From 5ad8bec2c80cd7c926d76b4ad91bb32332c5eb72 Mon Sep 17 00:00:00 2001 From: Steve Wang Date: Mon, 25 Nov 2024 20:12:17 -0500 Subject: [PATCH] delete unrelated output --- output.txt | 18524 --------------------------------------------------- 1 file changed, 18524 deletions(-) delete mode 100644 output.txt diff --git a/output.txt b/output.txt deleted file mode 100644 index 924c9ae8ba..0000000000 --- a/output.txt +++ /dev/null @@ -1,18524 +0,0 @@ -Loading dependencies and resolving references -Run analysis -Run machine check analysis step -Start asm analysis -Run inference analysis step -Run batch analysis step -Batching complete for function main in machine ::Main with savings of 0% in execution trace lines -End asm analysis -Analysis done -machine Main with degree: 65536 { - ::std::machines::range::Byte2 byte2 - ::std::machines::range::Bit12 bit12 - ::std::machines::small_field::memory::Memory memory - ::std::machines::hash::keccakf16_memory::Keccakf16Memory keccakf16_memory - reg pc[@pc]; - reg X1[<=]; - reg X2[<=]; - reg Y1[<=]; - reg Y2[<=]; - instr mstore X1, X2, Y1, Y2 link ~> memory.mstore(X1, X2, STEP, Y1, Y2){ } - instr keccakf16_memory X1, X2, Y1, Y2 link ~> keccakf16_memory.keccakf16_memory(X1, X2, Y1, Y2, STEP){ } - instr assert_eq X1, X2, Y1, Y2 link ~> (val_h, val_l) = memory.mload(X1, X2, STEP){ val_h = Y1, val_l = Y2 } - function main { - mstore 0, 0, 0, 0; - // END BATCH Unimplemented - mstore 0, 4, 0, 0; - // END BATCH Unimplemented - mstore 0, 8, 0, 0; - // END BATCH Unimplemented - mstore 0, 12, 0, 1; - // END BATCH Unimplemented - mstore 0, 16, 0, 0; - // END BATCH Unimplemented - mstore 0, 20, 0, 0; - // END BATCH Unimplemented - mstore 0, 24, 0, 0; - // END BATCH Unimplemented - mstore 0, 28, 0, 0; - // END BATCH Unimplemented - mstore 0, 32, 0, 0; - // END BATCH Unimplemented - mstore 0, 36, 0, 0; - // END BATCH Unimplemented - mstore 0, 40, 0, 0; - // END BATCH Unimplemented - mstore 0, 44, 0, 0; - // END BATCH Unimplemented - mstore 0, 48, 0, 0; - // END BATCH Unimplemented - mstore 0, 52, 0, 0; - // END BATCH Unimplemented - mstore 0, 56, 0, 0; - // END BATCH Unimplemented - mstore 0, 60, 0, 0; - // END BATCH Unimplemented - mstore 0, 64, 0, 0; - // END BATCH Unimplemented - mstore 0, 68, 0, 0; - // END BATCH Unimplemented - mstore 0, 72, 0, 0; - // END BATCH Unimplemented - mstore 0, 76, 0, 0; - // END BATCH Unimplemented - mstore 0, 80, 0, 0; - // END BATCH Unimplemented - mstore 0, 84, 0, 0; - // END BATCH Unimplemented - mstore 0, 88, 0, 0; - // END BATCH Unimplemented - mstore 0, 92, 0, 0; - // END BATCH Unimplemented - mstore 0, 96, 0, 0; - // END BATCH Unimplemented - keccakf16_memory 0, 0, 0, 200; - // END BATCH Unimplemented - assert_eq 0, 200, 64955, 48095; - // END BATCH Unimplemented - assert_eq 0, 204, 36865, 16479; - // END BATCH Unimplemented - assert_eq 0, 392, 60105, 61446; - // END BATCH Unimplemented - assert_eq 0, 396, 26189, 60213; - // END BATCH Unimplemented - keccakf16_memory 0, 0, 0, 0; - // END BATCH Unimplemented - assert_eq 0, 0, 64955, 48095; - // END BATCH Unimplemented - assert_eq 0, 4, 36865, 16479; - // END BATCH Unimplemented - assert_eq 0, 192, 60105, 61446; - // END BATCH Unimplemented - assert_eq 0, 196, 26189, 60213; - // END BATCH Unimplemented - mstore 100, 65520, 0, 0; - // END BATCH Unimplemented - mstore 100, 65524, 0, 0; - // END BATCH Unimplemented - mstore 100, 65528, 0, 0; - // END BATCH Unimplemented - mstore 100, 65532, 0, 1; - // END BATCH Unimplemented - mstore 101, 0, 0, 0; - // END BATCH Unimplemented - mstore 101, 4, 0, 0; - // END BATCH Unimplemented - mstore 101, 8, 0, 0; - // END BATCH Unimplemented - mstore 101, 12, 0, 0; - // END BATCH Unimplemented - mstore 101, 16, 0, 0; - // END BATCH Unimplemented - mstore 101, 20, 0, 0; - // END BATCH Unimplemented - mstore 101, 24, 0, 0; - // END BATCH Unimplemented - mstore 101, 28, 0, 0; - // END BATCH Unimplemented - mstore 101, 32, 0, 0; - // END BATCH Unimplemented - mstore 101, 36, 0, 0; - // END BATCH Unimplemented - mstore 101, 40, 0, 0; - // END BATCH Unimplemented - mstore 101, 44, 0, 0; - // END BATCH Unimplemented - mstore 101, 48, 0, 0; - // END BATCH Unimplemented - mstore 101, 52, 0, 0; - // END BATCH Unimplemented - mstore 101, 56, 0, 0; - // END BATCH Unimplemented - mstore 101, 60, 0, 0; - // END BATCH Unimplemented - mstore 101, 64, 0, 0; - // END BATCH Unimplemented - mstore 101, 68, 0, 0; - // END BATCH Unimplemented - mstore 101, 72, 0, 0; - // END BATCH Unimplemented - mstore 101, 76, 0, 0; - // END BATCH Unimplemented - mstore 101, 80, 0, 0; - // END BATCH Unimplemented - keccakf16_memory 100, 65520, 50000, 65528; - // END BATCH Unimplemented - assert_eq 50000, 65528, 64955, 48095; - // END BATCH Unimplemented - assert_eq 50000, 65532, 36865, 16479; - // END BATCH Unimplemented - assert_eq 50001, 184, 60105, 61446; - // END BATCH Unimplemented - assert_eq 50001, 188, 26189, 60213; - // END BATCH Unimplemented - return; - // END BATCH - } - pol constant STEP(i) { i }; - pol commit val_h, val_l; -} -mod std { - mod array { - let len: T[] -> int = []; - let new: int, (int -> T) -> T[] = |length, f| std::utils::fold(length, f, [], |acc, e| acc + [e]); - let set_element: T[], int, T -> T[] = |arr, i, x| { - let _ = std::check::assert(i < std::array::len(arr), || "Index out of bounds"); - std::array::map_enumerated(arr, |j, y| if i == j { x } else { y }) - }; - let sub_array: T[], int, int -> T[] = |arr, start, l| std::array::new(l, |i| arr[start + i]); - let reverse: T[] -> T[] = |arr| std::array::new(std::array::len(arr), |i| arr[std::array::len(arr) - i - 1]); - let map: T1[], (T1 -> T2) -> T2[] = |arr, f| std::array::new(std::array::len(arr), |i| f(arr[i])); - let map_enumerated: T1[], (int, T1 -> T2) -> T2[] = |arr, f| std::array::new(std::array::len(arr), |i| f(i, arr[i])); - let fold: T1[], T2, (T2, T1 -> T2) -> T2 = |arr, initial, folder| std::utils::fold(std::array::len(arr), |i| arr[i], initial, folder); - let sum: T[] -> T = |arr| std::array::fold(arr, 0, |a, b| a + b); - let product: T[] -> T = |arr| std::array::fold(arr, 1, |a, b| a * b); - let zip: T1[], T2[], (T1, T2 -> T3) -> T3[] = |array1, array2, fn| { - std::check::assert(std::array::len(array1) == std::array::len(array2), || "Array lengths do not match"); - std::array::new(std::array::len(array1), |i| fn(array1[i], array2[i])) - }; - let find_map_enumerated: T1[], (int, T1 -> std::prelude::Option) -> std::prelude::Option = |arr, f| std::array::find_internal::find_map_enumerated(arr, 0, std::array::len(arr), f); - let find_map: T1[], (T1 -> std::prelude::Option) -> std::prelude::Option = |arr, f| std::array::find_map_enumerated(arr, |_, x| f(x)); - let find_index: T[], (T -> bool) -> std::prelude::Option = |arr, f| std::array::find_map_enumerated(arr, |i, x| if f(x) { std::prelude::Option::Some(i) } else { std::prelude::Option::None }); - mod find_internal { - let find_map_enumerated: T1[], int, int, (int, T1 -> std::prelude::Option) -> std::prelude::Option = |arr, i, l, f| if i >= l { std::prelude::Option::None } else { match f(i, arr[i]) { - std::prelude::Option::Some(x) => std::prelude::Option::Some(x), - std::prelude::Option::None => std::array::find_internal::find_map_enumerated(arr, i + 1, l, f), - } }; - } - let sort: T[], (T, T -> bool) -> T[] = |arr, lt| std::array::internal::sort(std::array::to_slice(arr), lt); - enum Slice { - S(T[], int, int), - } - let to_slice: T[] -> std::array::Slice = |x| std::array::Slice::S(x, 0, std::array::len(x)); - let to_array: std::array::Slice -> T[] = |s| match s { - std::array::Slice::S(arr, start, l) => if start == 0 && l == std::array::len(arr) { arr } else { std::array::new(l, |i| arr[start + i]) }, - }; - let split_slice_half: std::array::Slice -> (std::array::Slice, std::array::Slice) = |s| match s { - std::array::Slice::S(arr, start, l) => { - let half_len = l / 2; - (std::array::Slice::S(arr, start, half_len), std::array::Slice::S(arr, start + half_len, l - half_len)) - }, - }; - let slice_pop: std::array::Slice -> (std::array::Slice, std::prelude::Option) = |s| match s { - std::array::Slice::S(_, _, 0) => (s, std::prelude::Option::None), - std::array::Slice::S(arr, start, l) => (std::array::Slice::S(arr, start, l - 1), std::prelude::Option::Some(arr[start + l - 1])), - }; - mod internal { - let sort: std::array::Slice, (T, T -> bool) -> T[] = |slice, lt| match slice { - std::array::Slice::S(_, _, 0) => [], - std::array::Slice::S(_, _, 1) => std::array::to_array(slice), - s => { - let (left, right) = std::array::split_slice_half(s); - let left_sorted = std::array::to_slice(std::array::internal::sort(left, lt)); - let right_sorted = std::array::to_slice(std::array::internal::sort(right, lt)); - std::array::internal::merge(left_sorted, right_sorted, lt) - }, - }; - let merge: std::array::Slice, std::array::Slice, (T, T -> bool) -> T[] = |left, right, lt| match (std::array::slice_pop(left), std::array::slice_pop(right)) { - ((_, std::prelude::Option::None), _) => std::array::to_array(right), - (_, (_, std::prelude::Option::None)) => std::array::to_array(left), - ((l_short, std::prelude::Option::Some(l_last)), (r_short, std::prelude::Option::Some(r_last))) => if lt(l_last, r_last) { std::array::internal::merge(left, r_short, lt) + [r_last] } else { std::array::internal::merge(l_short, right, lt) + [l_last] }, - }; - } - } - mod btree { - enum BTree { - Inner((K, V)[], std::btree::BTree[]), - Leaf((K, V)[]), - } - let max_items = 5; - enum CmpResult { - Less, - Equal, - Greater, - } - let new: -> std::btree::BTree = || std::btree::BTree::Leaf([]); - let get: std::btree::BTree, K, (K, K -> std::btree::CmpResult) -> std::prelude::Option = std::btree::internal::get::; - let insert: std::btree::BTree, (K, V), (K, K -> std::btree::CmpResult) -> std::btree::BTree = |b_tree, (k, v), cmp| match std::btree::internal::insert(b_tree, (k, v), cmp) { - std::btree::internal::InsertResult::Split(item, left, right) => std::btree::BTree::Inner([item], [left, right]), - std::btree::internal::InsertResult::Updated(t) => t, - }; - mod internal { - let get: std::btree::BTree, K, (K, K -> std::btree::CmpResult) -> std::prelude::Option = |b_tree, k, cmp| match b_tree { - std::btree::BTree::Inner(items, children) => match std::btree::internal::search_in_node(items, k, cmp) { - std::btree::internal::NodeSearchResult::InNode(i) => std::prelude::Option::Some(std::btree::internal::value_of_item(items[i])), - std::btree::internal::NodeSearchResult::InChild(i) => std::btree::internal::get(children[i], k, cmp), - }, - std::btree::BTree::Leaf(items) => std::array::find_map(items, |(key, value)| match cmp(k, key) { - std::btree::CmpResult::Equal => std::prelude::Option::Some(value), - _ => std::prelude::Option::None, - }), - }; - let value_of_item: (K, V) -> V = |(_, value)| value; - enum NodeSearchResult { - InNode(int), - InChild(int), - } - let search_in_node: (K1, V)[], K2, (K2, K1 -> std::btree::CmpResult) -> std::btree::internal::NodeSearchResult = |items, k, cmp| { - let r = std::array::find_map_enumerated(items, |i, (key, _)| match cmp(k, key) { - std::btree::CmpResult::Less => std::prelude::Option::Some(std::btree::internal::NodeSearchResult::InChild(i)), - std::btree::CmpResult::Equal => std::prelude::Option::Some(std::btree::internal::NodeSearchResult::InNode(i)), - std::btree::CmpResult::Greater => std::prelude::Option::None, - }); - std::utils::unwrap_or_else(r, || std::btree::internal::NodeSearchResult::InChild(std::array::len(items))) - }; - enum InsertResult { - Split((K, V), std::btree::BTree, std::btree::BTree), - Updated(std::btree::BTree), - } - let insert: std::btree::BTree, (K, V), (K, K -> std::btree::CmpResult) -> std::btree::internal::InsertResult = |b_tree, (k, v), cmp| match b_tree { - std::btree::BTree::Leaf(items) => std::btree::internal::insert_into_leaf(items, (k, v), cmp), - std::btree::BTree::Inner(items, children) => match std::btree::internal::search_in_node(items, k, cmp) { - std::btree::internal::NodeSearchResult::InNode(i) => std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(std::array::set_element(items, i, (k, v)), children)), - std::btree::internal::NodeSearchResult::InChild(i) => match std::btree::internal::insert(children[i], (k, v), cmp) { - std::btree::internal::InsertResult::Updated(child) => std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(items, std::array::set_element(children, i, child))), - std::btree::internal::InsertResult::Split((k1, v1), left, right) => std::btree::internal::insert_into_inner(items, children, (k1, v1), i, left, right), - }, - }, - }; - let insert_into_leaf: (K, V)[], (K, V), (K, K -> std::btree::CmpResult) -> std::btree::internal::InsertResult = |items, (k, v), cmp| { - let new_items = std::btree::internal::items_insert(items, (k, v), cmp); - if std::array::len(new_items) <= std::btree::max_items { std::btree::internal::InsertResult::Updated(std::btree::BTree::Leaf(new_items)) } else { std::btree::internal::split_leaf(new_items) } - }; - let split_leaf: (K, V)[] -> std::btree::internal::InsertResult = |items| { - let split = (std::array::len(items) - 1) / 2; - let (left, center, right) = std::btree::internal::array_split_pivot(items, split); - std::btree::internal::InsertResult::Split(center, std::btree::BTree::Leaf(left), std::btree::BTree::Leaf(right)) - }; - let array_split_pivot: T[], int -> (T[], T, T[]) = |arr, i| { - let left = std::array::sub_array(arr, 0, i); - let right = std::array::sub_array(arr, i + 1, std::array::len(arr) - i - 1); - (left, arr[i], right) - }; - let array_split: T[], int -> (T[], T[]) = |arr, l| { - let left = std::array::sub_array(arr, 0, l); - let right = std::array::sub_array(arr, l, std::array::len(arr) - l); - (left, right) - }; - let array_insert_at: T[], int, T -> T[] = |arr, i, x| { - let (left, right) = std::btree::internal::array_split(arr, i); - left + [x] + right - }; - let insert_into_inner: (K, V)[], std::btree::BTree[], (K, V), int, std::btree::BTree, std::btree::BTree -> std::btree::internal::InsertResult = |items, children, (k, v), i, left, right| { - let new_items = std::btree::internal::array_insert_at(items, i, (k, v)); - let (children_left, _, children_right) = std::btree::internal::array_split_pivot(children, i); - let new_children = children_left + [left, right] + children_right; - if std::array::len(new_items) <= std::btree::max_items { std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(new_items, new_children)) } else { std::btree::internal::split_inner(new_items, new_children) } - }; - let split_inner: (K, V)[], std::btree::BTree[] -> std::btree::internal::InsertResult = |items, children| { - let split = (std::array::len(items) - 1) / 2; - let (left_items, push_up, right_items) = std::btree::internal::array_split_pivot(items, split); - let (left_children, right_children) = std::btree::internal::array_split(children, split + 1); - std::btree::internal::InsertResult::Split(push_up, std::btree::BTree::Inner(left_items, left_children), std::btree::BTree::Inner(right_items, right_children)) - }; - let one: int = 1; - let items_insert: (K, V)[], (K, V), (K, K -> std::btree::CmpResult) -> (K, V)[] = |items, (k, v), cmp| { - let (new_items, ins) = std::array::fold(items, ([], std::prelude::false), |(acc, inserted), (key, value)| if inserted { (acc + [(key, value)], inserted) } else { match cmp(k, key) { - std::btree::CmpResult::Less => (acc + [(k, v), (key, value)], std::prelude::true), - std::btree::CmpResult::Equal => (acc + [(k, v)], std::prelude::true), - std::btree::CmpResult::Greater => (acc + [(key, value)], std::prelude::false), - } }); - if ins { new_items } else { new_items + [(k, v)] } - }; - } - } - mod check { - let panic: string -> ! = []; - let assert: bool, (-> string) -> () = |condition, reason| if !condition { std::check::panic(reason()) } else { () }; - let require_field_bits = |b, err_f| std::check::assert(std::field::modulus() > 2 ** b, err_f); - } - mod constraints { - let make_conditional: std::prelude::Constr, expr -> std::prelude::Constr = |constraint, condition| match constraint { - std::prelude::Constr::Identity(l, r) => condition * (l - r) = 0, - std::prelude::Constr::Lookup((std::prelude::Option::None, sel_r), exprs) => std::prelude::Constr::Lookup((std::prelude::Option::Some(condition), sel_r), exprs), - std::prelude::Constr::Lookup((std::prelude::Option::Some(sel_l), sel_r), exprs) => std::prelude::Constr::Lookup((std::prelude::Option::Some(sel_l * condition), sel_r), exprs), - std::prelude::Constr::Permutation((std::prelude::Option::None, sel_r), exprs) => std::prelude::Constr::Permutation((std::prelude::Option::Some(condition), sel_r), exprs), - std::prelude::Constr::Permutation((std::prelude::Option::Some(sel_l), sel_r), exprs) => std::prelude::Constr::Permutation((std::prelude::Option::Some(sel_l * condition), sel_r), exprs), - std::prelude::Constr::Connection(_) => std::check::panic("Connection constraints cannot be conditional"), - }; - let if_else: expr, std::prelude::Constr, std::prelude::Constr -> std::prelude::Constr = |condition, if_true, if_false| match (if_true, if_false) { - (std::prelude::Constr::Identity(l_t, r_t), std::prelude::Constr::Identity(l_f, r_f)) => condition * (l_t - r_t) + (1 - condition) * (l_f - r_f) = 0, - _ => std::check::panic("if_else can only be used with two identity constraints"), - }; - let to_phantom_lookup: std::prelude::Constr, expr -> std::prelude::Constr = |constraint, multiplicities| match constraint { - std::prelude::Constr::Lookup(selectors, exprs) => std::prelude::Constr::PhantomLookup(selectors, exprs, multiplicities), - _ => std::check::panic("Expected a lookup constraint."), - }; - let to_phantom_permutation: std::prelude::Constr -> std::prelude::Constr = |constraint| match constraint { - std::prelude::Constr::Permutation(selectors, exprs) => std::prelude::Constr::PhantomPermutation(selectors, exprs), - _ => std::check::panic("Expected a permutation constraint."), - }; - } - mod convert { - let int = []; - let fe = []; - let expr = []; - } - mod debug { - let print: T -> () = []; - let println: T -> () = |msg| { - let _ = std::debug::print(msg); - std::debug::print("\n") - }; - } - mod field { - let modulus: -> int = []; - let BN254_PRIME: int = 21888242871839275222246405745257275088548364400416034343698204186575808495617; - let GOLDILOCKS_PRIME: int = 18446744069414584321; - let KOALABEAR_PRIME: int = 2 ** 31 - 2 ** 24 + 1; - let BABYBEAR_PRIME: int = 2013265921; - enum KnownField { - BN254, - Goldilocks, - KoalaBear, - BabyBear, - } - let known_field: -> std::prelude::Option = || if std::field::modulus() == std::field::BABYBEAR_PRIME { std::prelude::Option::Some(std::field::KnownField::BabyBear) } else { if std::field::modulus() == std::field::KOALABEAR_PRIME { std::prelude::Option::Some(std::field::KnownField::KoalaBear) } else { if std::field::modulus() == std::field::GOLDILOCKS_PRIME { std::prelude::Option::Some(std::field::KnownField::Goldilocks) } else { if std::field::modulus() == std::field::BN254_PRIME { std::prelude::Option::Some(std::field::KnownField::BN254) } else { std::prelude::Option::None } } } }; - let require_known_field: std::field::KnownField, (-> string) -> () = |f, err| match (f, std::field::known_field()) { - (std::field::KnownField::BN254, std::prelude::Option::Some(std::field::KnownField::BN254)) => (), - (std::field::KnownField::Goldilocks, std::prelude::Option::Some(std::field::KnownField::Goldilocks)) => (), - (std::field::KnownField::KoalaBear, std::prelude::Option::Some(std::field::KnownField::KoalaBear)) => (), - (std::field::KnownField::BabyBear, std::prelude::Option::Some(std::field::KnownField::BabyBear)) => (), - _ => std::check::panic(err()), - }; - } - mod machines { - mod small_field { - mod add_sub { - machine AddSub with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation add<0> A_h, A_l, B_h, B_l -> C_h, C_l; - operation gt<2> C_h, C_l, B_h, B_l -> carry32; - operation sub<1> C_h, C_l, B_h, B_l -> A_h, A_l; - std::check::require_field_bits(17, || "AddSub requires a field that fits any 17-Bit value."); - pol commit operation_id; - pol constant latch(i) { 1 }; - let carry16; - std::utils::force_bool(carry16); - let carry32; - std::utils::force_bool(carry32); - pol commit A_h, A_l; - pol commit B_h, B_l; - pol commit C_h, C_l; - A_l + B_l = C_l + carry16 * 2 ** 16; - A_h + B_h + carry16 = C_h + carry32 * 2 ** 16; - link => byte2.check(A_l); - link => byte2.check(A_h); - link => byte2.check(B_l); - link => byte2.check(B_h); - link => byte2.check(C_l); - link => byte2.check(C_h); - } - } - mod arith { - machine Arith with , latch: CLK8_7, operation_id: is_division, call_selectors: sel { - operation div<1> y3c[1], y3c[0], x1c[1], x1c[0] -> y1c[1], y1c[0], x2c[1], x2c[0]; - operation mul<0> x1c[1], x1c[0], x2c[1], x2c[0], y1c[1], y1c[0] -> y2c[1], y2c[0], y3c[1], y3c[0]; - std::check::require_field_bits(18, || "Arith equires a field that fits any 18-Bit value."); - pol commit is_division; - std::array::new(4, |i| is_division * y2[i] = 0); - let quotient_hint = query |limb| match std::prover::eval(is_division) { - 1 => { if x1_int() == 0 { std::prelude::Query::Hint(0) } else { - let y3 = y3_int(); - let x1 = x1_int(); - let quotient = y3 / x1; - std::prelude::Query::Hint(std::convert::fe(select_limb(quotient, limb))) - } }, - _ => std::prelude::Query::None, - }; - pol commit y1_0(i) query quotient_hint(0); - pol commit y1_1(i) query quotient_hint(1); - pol commit y1_2(i) query quotient_hint(2); - pol commit y1_3(i) query quotient_hint(3); - let y1: expr[] = [y1_0, y1_1, y1_2, y1_3]; - let remainder_hint = query |limb| match std::prover::eval(is_division) { - 1 => { - let y3 = y3_int(); - let x1 = x1_int(); - if x1 == 0 { std::prelude::Query::Hint(std::convert::fe(select_limb(y3, limb))) } else { - let remainder = y3 % x1; - std::prelude::Query::Hint(std::convert::fe(select_limb(remainder, limb))) - } - }, - _ => std::prelude::Query::None, - }; - pol commit x2_0(i) query remainder_hint(0); - pol commit x2_1(i) query remainder_hint(1); - pol commit x2_2(i) query remainder_hint(2); - pol commit x2_3(i) query remainder_hint(3); - let x2: expr[] = [x2_0, x2_1, x2_2, x2_3]; - pol commit x1[4], y2[4], y3[4]; - let select_limb = |x, i| if i >= 0 { x >> i * 8 & 255 } else { 0 }; - let limbs_to_int: expr[] -> int = query |limbs| std::array::sum(std::array::map_enumerated(limbs, |i, limb| std::convert::int(std::prover::eval(limb)) << i * 8)); - let x1_int = query || limbs_to_int(x1); - let y1_int = query || limbs_to_int(y1); - let x2_int = query || limbs_to_int(x2); - let y2_int = query || limbs_to_int(y2); - let y3_int = query || limbs_to_int(y3); - let combine: expr[] -> expr[] = |x| std::array::new(std::array::len(x) / 2, |i| x[2 * i + 1] * 2 ** 8 + x[2 * i]); - pol x1c[2] = combine(x1); - pol y1c[2] = combine(y1); - pol x2c[2] = combine(x2); - pol y2c[2] = combine(y2); - pol y3c[2] = combine(y3); - let CLK8: col[8] = std::array::new(8, |i| (|row| if row % 8 == i { 1 } else { 0 })); - let CLK8_7: expr = CLK8[7]; - let fixed_inside_8_block = |e| std::utils::unchanged_until(e, CLK8[7]); - std::array::map(x1, fixed_inside_8_block); - std::array::map(y1, fixed_inside_8_block); - std::array::map(x2, fixed_inside_8_block); - std::array::map(y2, fixed_inside_8_block); - std::array::map(y3, fixed_inside_8_block); - let dot_prod = |n, a, b| std::utils::sum(n, |i| a(i) * b(i)); - let product = |a, b| (|n| dot_prod(n + 1, a, |i| b(n - i))); - let array_as_fun: expr[] -> (int -> expr) = |arr| (|i| if 0 <= i && i < std::array::len(arr) { arr[i] } else { 0 }); - let shift_right = |fn, amount| (|i| fn(i - amount)); - let x1f = array_as_fun(x1); - let y1f = array_as_fun(y1); - let x2f = array_as_fun(x2); - let y2f = array_as_fun(y2); - let y3f = array_as_fun(y3); - let eq0 = |nr| product(x1f, y1f)(nr) + x2f(nr) - shift_right(y2f, 4)(nr) - y3f(nr); - pol commit carry; - carry * CLK8[0] = 0; - pol eq0_sum = std::utils::sum(8, |i| eq0(i) * CLK8[i]); - eq0_sum + carry = carry' * 2 ** 8; - link => byte.check(std::utils::sum(4, |i| x1[i] * CLK8[i]) + std::utils::sum(4, |i| y1[i] * CLK8[4 + i])); - link => byte.check(std::utils::sum(4, |i| x2[i] * CLK8[i]) + std::utils::sum(4, |i| y2[i] * CLK8[4 + i])); - link => byte.check(std::utils::sum(4, |i| y3[i] * CLK8[i])); - link => byte2.check(carry); - } - } - mod binary { - machine Binary8 with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation and<0> A1, A2, A3, A4, B1, B2, B3, B4 -> C1, C2, C3, C4; - operation or<1> A1, A2, A3, A4, B1, B2, B3, B4 -> C1, C2, C3, C4; - operation xor<2> A1, A2, A3, A4, B1, B2, B3, B4 -> C1, C2, C3, C4; - std::check::require_field_bits(8, || "Binary8 requires a field that fits any 8-Bit value."); - let operation_id; - let latch = 1; - let A1; - let A2; - let A3; - let A4; - let B1; - let B2; - let B3; - let B4; - let C1; - let C2; - let C3; - let C4; - link => C1 = byte_binary.run(operation_id, A1, B1); - link => C2 = byte_binary.run(operation_id, A2, B2); - link => C3 = byte_binary.run(operation_id, A3, B3); - link => C4 = byte_binary.run(operation_id, A4, B4); - } - machine Binary with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation and<0> I1, I2, I3, I4 -> O1, O2; - operation or<1> I1, I2, I3, I4 -> O1, O2; - operation xor<2> I1, I2, I3, I4 -> O1, O2; - std::check::require_field_bits(16, || "Binary8 requires a field that fits any 16-Bit value."); - let operation_id; - let latch: col = |i| { 1 }; - let I1: inter = A1 + 256 * A2; - let I2: inter = A3 + 256 * A4; - let I3: inter = B1 + 256 * B2; - let I4: inter = B3 + 256 * B4; - let O1: inter = C1 + 256 * C2; - let O2: inter = C3 + 256 * C4; - let A1; - let A2; - let A3; - let A4; - let B1; - let B2; - let B3; - let B4; - let C1; - let C2; - let C3; - let C4; - link => C1 = byte_binary.run(operation_id, A1, B1); - link => C2 = byte_binary.run(operation_id, A2, B2); - link => C3 = byte_binary.run(operation_id, A3, B3); - link => C4 = byte_binary.run(operation_id, A4, B4); - } - } - mod memory { - machine Memory with , latch: LATCH, operation_id: m_is_write, call_selectors: selectors { - operation mload<0> m_addr_high, m_addr_low, m_step -> m_value1, m_value2; - operation mstore<1> m_addr_high, m_addr_low, m_step, m_value1, m_value2; - std::check::require_field_bits(28, || "Memory requires a field that fits any 28-Bit value."); - let LATCH = 1; - pol commit m_addr_high, m_addr_low; - pol commit m_step_high, m_step_low; - pol commit m_change; - pol commit m_value1, m_value2; - let m_step = m_step_high * 2 ** 16 + m_step_low; - pol commit m_is_write; - std::utils::force_bool(m_is_write); - let is_mem_op = std::array::sum(selectors); - std::utils::force_bool(is_mem_op); - (1 - is_mem_op) * m_is_write = 0; - (1 - m_is_write') * m_change * m_value1' = 0; - (1 - m_is_write') * m_change * m_value2' = 0; - (1 - m_change) * LAST = 0; - (1 - m_is_write') * (1 - m_change) * (m_value1' - m_value1) = 0; - (1 - m_is_write') * (1 - m_change) * (m_value2' - m_value2) = 0; - pol constant FIRST = [1] + [0]*; - let LAST = FIRST'; - std::utils::force_bool(m_change); - (m_addr_low' - m_addr_low) * (1 - m_change) = 0; - (m_addr_high' - m_addr_high) * (1 - m_change) = 0; - pol commit m_high_limb_equal, m_diff_minus_one; - m_high_limb_equal * (m_high_limb_equal - 1) = 0; - let diff_high = (m_change - LAST) * (m_addr_high' - m_addr_high) + (1 - m_change) * (m_step_high' - m_step_high) + LAST * 1; - let diff_low = m_change * (m_addr_low' - m_addr_low) + (1 - m_change) * (m_step_low' - m_step_low); - LAST * m_high_limb_equal = 0; - m_high_limb_equal * diff_high = 0; - let actual_limb_diff = m_high_limb_equal * diff_low + (1 - m_high_limb_equal) * diff_high; - m_diff_minus_one + 1 - actual_limb_diff = 0; - link => bit12.check(m_step_high); - link => byte2.check(m_step_low); - link => byte2.check(m_value1); - link => byte2.check(m_value2); - link => byte2.check(m_diff_minus_one); - } - } - mod pointer_arith { - let increment_ptr: expr, expr, expr, expr, expr -> std::prelude::Constr[] = constr |amount, pre_high, pre_low, post_high, post_low| { - let carry; - carry = std::utils::is_zero(pre_low - (65536 - amount)); - [std::constraints::if_else(carry, post_low = 0, post_low = pre_low + amount), post_high = pre_high + carry] - }; - let address_array_elems = constr |addr_high, addr_low| { - let addr = std::array::zip(addr_high, addr_low, |high, low| (high, low)); - std::array::fold(std::array::zip(std::array::sub_array(addr, 0, std::array::len(addr) - 1), std::array::sub_array(addr, 1, std::array::len(addr) - 1), constr |(high, low), (next_high, next_low)| { std::machines::small_field::pointer_arith::increment_ptr(4, high, low, next_high, next_low) }), [], |a, b| a + b) - }; - } - mod rotate { - machine ByteRotate with degree: 65536, latch: latch, operation_id: operation_id { - operation run<0> P_operation, P_A, P_B, P_ROW -> P_C0, P_C1; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - std::check::require_field_bits(16, || "The field modulus should be at least 2^16 - 1 to work in the rotate machine."); - let bit_counts = [256, 32, 4, 2]; - let min_degree = std::array::product(bit_counts); - std::check::assert(std::prover::min_degree() >= std::array::product(bit_counts), || "The rotate machine needs at least 65536 rows to work."); - let out_byte_offset = std::utils::cross_product(bit_counts); - let a: int -> int = out_byte_offset[0]; - let b: int -> int = out_byte_offset[1]; - let row: int -> int = out_byte_offset[2]; - let op: int -> int = out_byte_offset[3]; - let P_A: col = a; - let P_B: col = b; - let P_ROW: col = row; - let P_operation: col = op; - let P_C: int -> int = |i| match op(i) { - 0 => a(i) << b(i) + row(i) * 8 | a(i) << row(i) * 8 >> 32 - b(i), - 1 => a(i) << row(i) * 8 >> b(i) | a(i) << 32 - b(i) + row(i) * 8, - }; - pol constant P_C0(i) { P_C(i) & 65535 }; - pol constant P_C1(i) { P_C(i) >> 16 & 65535 }; - } - machine Rotate with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation rotl<0> A0, A1, B -> C0, C1; - operation rotr<1> A0, A1, B -> C0, C1; - std::check::require_field_bits(16, || "Rotate requires a field that fits any 17-Bit value."); - pol commit operation_id; - std::utils::unchanged_until(operation_id, latch); - pol constant latch(i) { if i % 4 == 3 { 1 } else { 0 } }; - pol constant FACTOR_ROW(i) { (i + 1) % 4 }; - pol constant FACTOR_A0 = [256, 0, 0, 1]*; - pol constant FACTOR_A1 = [0, 1, 256, 0]*; - pol commit A_byte; - pol commit C0_part, C1_part; - pol commit A0, A1; - pol commit B; - pol commit C0, C1; - A0' = A0 * (1 - latch) + A_byte * FACTOR_A0; - A1' = A1 * (1 - latch) + A_byte * FACTOR_A1; - std::utils::unchanged_until(B, latch); - C0' = C0 * (1 - latch) + C0_part; - C1' = C1 * (1 - latch) + C1_part; - link => (C0_part, C1_part) = byte_rotate.run(operation_id', A_byte, B', FACTOR_ROW); - } - } - mod shift { - machine ByteShift with degree: 65536, latch: latch, operation_id: operation_id { - operation run<0> P_operation, P_A, P_B, P_ROW -> P_CLow, P_CHi; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - let bit_counts = [256, 32, 4, 2]; - let min_degree = std::array::product(bit_counts); - std::check::assert(std::prover::min_degree() >= std::array::product(bit_counts), || "The shift16 machine needs at least 65536 rows to work."); - std::check::require_field_bits(16, || "The field modulus should be at least 2^16 - 1 to work in the shift16 machine."); - let inputs = std::utils::cross_product(bit_counts); - let a: int -> int = inputs[0]; - let b: int -> int = inputs[1]; - let row: int -> int = inputs[2]; - let op: int -> int = inputs[3]; - let P_A: col = a; - let P_B: col = b; - let P_ROW: col = row; - let P_operation: col = op; - let c: int -> int = |i| match op(i) { - 0 => a(i) << b(i) + row(i) * 8, - 1 => a(i) << row(i) * 8 >> b(i), - }; - pol constant P_CLow(i) { c(i) & 65535 }; - pol constant P_CHi(i) { c(i) >> 16 & 65535 }; - } - machine Shift with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation shl<0> ALow, AHi, B -> CLow, CHi; - operation shr<1> ALow, AHi, B -> CLow, CHi; - std::check::require_field_bits(16, || "Shift requires a field that fits any 17-Bit value."); - pol commit operation_id; - std::utils::unchanged_until(operation_id, latch); - pol constant latch(i) { if i % 4 == 3 { 1 } else { 0 } }; - pol constant FACTOR_ROW(i) { (i + 1) % 4 }; - pol constant FACTOR_ALow = [256, 0, 0, 1]*; - pol constant FACTOR_AHi = [0, 1, 256, 0]*; - pol commit A_byte; - pol commit C_part_low, C_part_hi; - pol commit ALow, AHi; - pol commit B; - pol commit CLow, CHi; - ALow' = ALow * (1 - latch) + A_byte * FACTOR_ALow; - AHi' = AHi * (1 - latch) + A_byte * FACTOR_AHi; - std::utils::unchanged_until(B, latch); - CLow' = CLow * (1 - latch) + C_part_low; - CHi' = CHi * (1 - latch) + C_part_hi; - link => (C_part_low, C_part_hi) = byte_shift.run(operation_id', A_byte, B', FACTOR_ROW); - } - } - } - mod large_field { - mod arith { - machine Arith with , latch: CLK32_31, operation_id: operation_id, call_selectors: sel { - ::std::machines::range::Byte2 byte2 - operation affine_256<1> x1c[0], x1c[1], x1c[2], x1c[3], x1c[4], x1c[5], x1c[6], x1c[7], y1c[0], y1c[1], y1c[2], y1c[3], y1c[4], y1c[5], y1c[6], y1c[7], x2c[0], x2c[1], x2c[2], x2c[3], x2c[4], x2c[5], x2c[6], x2c[7] -> y2c[0], y2c[1], y2c[2], y2c[3], y2c[4], y2c[5], y2c[6], y2c[7], y3c[0], y3c[1], y3c[2], y3c[3], y3c[4], y3c[5], y3c[6], y3c[7]; - operation ec_add<10> x1c[0], x1c[1], x1c[2], x1c[3], x1c[4], x1c[5], x1c[6], x1c[7], y1c[0], y1c[1], y1c[2], y1c[3], y1c[4], y1c[5], y1c[6], y1c[7], x2c[0], x2c[1], x2c[2], x2c[3], x2c[4], x2c[5], x2c[6], x2c[7], y2c[0], y2c[1], y2c[2], y2c[3], y2c[4], y2c[5], y2c[6], y2c[7] -> x3c[0], x3c[1], x3c[2], x3c[3], x3c[4], x3c[5], x3c[6], x3c[7], y3c[0], y3c[1], y3c[2], y3c[3], y3c[4], y3c[5], y3c[6], y3c[7]; - operation ec_double<12> x1c[0], x1c[1], x1c[2], x1c[3], x1c[4], x1c[5], x1c[6], x1c[7], y1c[0], y1c[1], y1c[2], y1c[3], y1c[4], y1c[5], y1c[6], y1c[7] -> x3c[0], x3c[1], x3c[2], x3c[3], x3c[4], x3c[5], x3c[6], x3c[7], y3c[0], y3c[1], y3c[2], y3c[3], y3c[4], y3c[5], y3c[6], y3c[7]; - operation mod_256<1> y2c[0], y2c[1], y2c[2], y2c[3], y2c[4], y2c[5], y2c[6], y2c[7], y3c[0], y3c[1], y3c[2], y3c[3], y3c[4], y3c[5], y3c[6], y3c[7], x1c[0], x1c[1], x1c[2], x1c[3], x1c[4], x1c[5], x1c[6], x1c[7] -> x2c[0], x2c[1], x2c[2], x2c[3], x2c[4], x2c[5], x2c[6], x2c[7]; - std::check::require_field_bits(48, || "Arith requires a field that fits any 48-Bit value."); - pol commit operation_id; - let secp_modulus = 115792089237316195423570985008687907853269984665640564039457584007908834671663; - let inverse: int -> int = |x| std::math::ff::inverse(x, secp_modulus); - let add = |x, y| std::math::ff::add(x, y, secp_modulus); - let sub = |x, y| std::math::ff::sub(x, y, secp_modulus); - let mul = |x, y| std::math::ff::mul(x, y, secp_modulus); - let div = |x, y| std::math::ff::div(x, y, secp_modulus); - pol commit x1[16], x2[16], x3[16]; - pol commit y1[16], y2[16], y3[16]; - pol commit s[16], q0[16], q1[16], q2[16]; - let select_limb = |x, i| if i >= 0 { x >> i * 16 & if i < 15 { 65535 } else { 4294967295 } } else { 0 }; - let limbs_to_int: expr[] -> int = query |limbs| std::array::sum(std::array::map_enumerated(limbs, |i, limb| std::convert::int(std::prover::eval(limb)) << i * 16)); - let x1_int = query || limbs_to_int(x1); - let y1_int = query || limbs_to_int(y1); - let x2_int = query || limbs_to_int(x2); - let y2_int = query || limbs_to_int(y2); - let x3_int = query || limbs_to_int(x3); - let y3_int = query || limbs_to_int(y3); - let s_int = query || limbs_to_int(s); - let get_operation = query || match std::prover::eval(operation_id) { - 1 => "affine_256", - 10 => "ec_add", - 12 => "ec_double", - _ => std::check::panic("Unknown operation"), - }; - let provide_values = query |column_arr, row, value| { - let _ = std::array::map_enumerated(column_arr, |j, column| std::prover::provide_value(column, row, std::convert::fe(select_limb(value, j)))); - }; - query |i| { - let op = get_operation(); - match op { - "affine_256" => { match std::prover::try_eval(y1[0]) { - std::prelude::Option::Some(_) => { }, - std::prelude::Option::None => { - let y2 = y2_int(); - let y3 = y3_int(); - let x1 = x1_int(); - let dividend = (y2 << 256) + y3; - provide_values(y1, i, dividend / x1); - provide_values(x2, i, dividend % x1); - }, - } }, - _ => { - let y1 = y1_int(); - let y2 = if op == "ec_add" { y2_int() } else { 0 }; - let x1 = x1_int(); - let x2 = x2_int(); - let s_val = if op == "ec_add" { div(sub(y2, y1), sub(x2, x1)) } else { div(mul(3, mul(x1, x1)), mul(2, y1)) }; - provide_values(s, i, s_val); - let q0_val = if op == "ec_add" { -(s_val * x2 - s_val * x1 - y2 + y1) / secp_modulus + (1 << 258) } else { -(2 * s_val * y1 - 3 * x1 * x1) / secp_modulus + (1 << 258) }; - provide_values(q0, i, q0_val); - let x3_val = (s_val * s_val - x1 - x2 + 2 * secp_modulus) % secp_modulus; - provide_values(x3, i, x3_val); - let y3_val = (s_val * (x1 - x3_val + secp_modulus) - y1 + secp_modulus) % secp_modulus; - provide_values(y3, i, y3_val); - provide_values(q1, i, -(s_val * s_val - x1 - x2 - x3_val) / secp_modulus + (1 << 258)); - provide_values(q2, i, -(s_val * x1 - s_val * x3_val - y1 - y3_val) / secp_modulus + (1 << 258)); - }, - }; - }; - let combine: expr[] -> expr[] = |x| std::array::new(std::array::len(x) / 2, |i| x[2 * i + 1] * 2 ** 16 + x[2 * i]); - pol x1c[8] = combine(x1); - pol y1c[8] = combine(y1); - pol x2c[8] = combine(x2); - pol y2c[8] = combine(y2); - pol x3c[8] = combine(x3); - pol y3c[8] = combine(y3); - let CLK32: col[32] = std::array::new(32, |i| (|row| if row % 32 == i { 1 } else { 0 })); - let CLK32_31: expr = CLK32[31]; - let fixed_inside_32_block = |e| std::utils::unchanged_until(e, CLK32[31]); - std::array::map(x1, fixed_inside_32_block); - std::array::map(y1, fixed_inside_32_block); - std::array::map(x2, fixed_inside_32_block); - std::array::map(y2, fixed_inside_32_block); - std::array::map(x3, fixed_inside_32_block); - std::array::map(y3, fixed_inside_32_block); - std::array::map(s, fixed_inside_32_block); - std::array::map(q0, fixed_inside_32_block); - std::array::map(q1, fixed_inside_32_block); - std::array::map(q2, fixed_inside_32_block); - pol commit q0_15_high, q0_15_low, q1_15_high, q1_15_low, q2_15_high, q2_15_low; - fixed_inside_32_block(q0_15_high); - fixed_inside_32_block(q0_15_low); - fixed_inside_32_block(q1_15_high); - fixed_inside_32_block(q1_15_low); - fixed_inside_32_block(q2_15_high); - fixed_inside_32_block(q2_15_low); - q0[15] = 2 ** 16 * q0_15_high + q0_15_low; - q1[15] = 2 ** 16 * q1_15_high + q1_15_low; - q2[15] = 2 ** 16 * q2_15_high + q2_15_low; - let dot_prod = |n, a, b| std::utils::sum(n, |i| a(i) * b(i)); - let product = |a, b| (|n| dot_prod(n + 1, a, |i| b(n - i))); - let array_as_fun: expr[] -> (int -> expr) = |arr| (|i| if 0 <= i && i < std::array::len(arr) { arr[i] } else { 0 }); - let shift_right = |fn, amount| (|i| fn(i - amount)); - let x1f = array_as_fun(x1); - let y1f = array_as_fun(y1); - let x2f = array_as_fun(x2); - let y2f = array_as_fun(y2); - let x3f = array_as_fun(x3); - let y3f = array_as_fun(y3); - let sf = array_as_fun(s); - let q0f = array_as_fun(q0); - let q1f = array_as_fun(q1); - let q2f = array_as_fun(q2); - let eq0 = |nr| product(x1f, y1f)(nr) + x2f(nr) - shift_right(y2f, 16)(nr) - y3f(nr); - let p = |i| std::convert::expr(select_limb(secp_modulus, i)); - let product_with_p = |x| (|nr| product(p, x)(nr) - 4 * shift_right(p, 16)(nr)); - let eq1 = |nr| product(sf, x2f)(nr) - product(sf, x1f)(nr) - y2f(nr) + y1f(nr) + product_with_p(q0f)(nr); - let eq2 = |nr| 2 * product(sf, y1f)(nr) - 3 * product(x1f, x1f)(nr) + product_with_p(q0f)(nr); - std::array::new(16, |i| selEq[2] * (x1[i] - x2[i]) = 0); - let eq3 = |nr| product(sf, sf)(nr) - x1f(nr) - x2f(nr) - x3f(nr) + product_with_p(q1f)(nr); - let eq4 = |nr| product(sf, x1f)(nr) - product(sf, x3f)(nr) - y1f(nr) - y3f(nr) + product_with_p(q2f)(nr); - pol commit selEq[4]; - fixed_inside_32_block(operation_id); - std::array::map(selEq, |c| std::utils::force_bool(c)); - std::utils::sum(4, |i| 2 ** i * selEq[i]) = operation_id; - pol commit carry_low[3], carry_high[3]; - let carry = std::array::new(3, |i| carry_high[i] * 2 ** 16 + carry_low[i] - 2 ** 31); - std::array::map(carry, |c| c * CLK32[0] = 0); - pol eq0_sum = std::utils::sum(32, |i| eq0(i) * CLK32[i]); - pol eq1_sum = std::utils::sum(32, |i| eq1(i) * CLK32[i]); - pol eq2_sum = std::utils::sum(32, |i| eq2(i) * CLK32[i]); - pol eq3_sum = std::utils::sum(32, |i| eq3(i) * CLK32[i]); - pol eq4_sum = std::utils::sum(32, |i| eq4(i) * CLK32[i]); - selEq[0] * (eq0_sum + carry[0]) = selEq[0] * carry[0]' * 2 ** 16; - selEq[1] * (eq1_sum + carry[0]) = selEq[1] * carry[0]' * 2 ** 16; - selEq[2] * (eq2_sum + carry[0]) = selEq[2] * carry[0]' * 2 ** 16; - selEq[3] * (eq3_sum + carry[1]) = selEq[3] * carry[1]' * 2 ** 16; - selEq[3] * (eq4_sum + carry[2]) = selEq[3] * carry[2]' * 2 ** 16; - link => byte2.check(std::utils::sum(16, |i| x1[i] * CLK32[i]) + std::utils::sum(16, |i| y1[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(16, |i| x2[i] * CLK32[i]) + std::utils::sum(16, |i| y2[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(16, |i| x3[i] * CLK32[i]) + std::utils::sum(16, |i| y3[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(16, |i| s[i] * CLK32[i]) + std::utils::sum(15, |i| q0[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(15, |i| q1[i] * CLK32[i]) + std::utils::sum(15, |i| q2[i] * CLK32[16 + i])); - link => byte2.check(q0_15_high * CLK32[0] + q0_15_low * CLK32[1] + q1_15_high * CLK32[2] + q1_15_low * CLK32[3] + q2_15_high * CLK32[4] + q2_15_low * CLK32[5]); - link => byte2.check(carry_low[0]); - link => byte2.check(carry_low[1]); - link => byte2.check(carry_low[2]); - link => byte2.check(carry_high[0]); - link => byte2.check(carry_high[1]); - link => byte2.check(carry_high[2]); - } - } - mod arith256_memory { - machine Arith256Memory with , latch: CLK32_31, operation_id: operation_id, call_selectors: sel { - ::std::machines::range::Byte2 byte2 - operation affine_256<1> time_step, addr1, addr2, addr3, addr4; - operation ec_add<4> time_step, addr1, addr2, addr3; - operation ec_double<8> time_step, addr1, addr2; - operation mod_256<2> time_step, addr1, addr2, addr3; - std::check::require_field_bits(48, || "Arith256Memory requires a field that fits any 48-Bit value."); - pol commit is_affine, is_mod, is_ec_add, is_ec_double; - let operation_selectors = [is_affine, is_mod, is_ec_add, is_ec_double]; - std::array::map(operation_selectors, |s| std::utils::force_bool(s)); - std::array::map(operation_selectors, fixed_inside_32_block); - let operation_id = std::utils::sum(4, |i| 2 ** i * operation_selectors[i]); - pol commit used; - used = std::array::sum(sel); - std::array::map(sel, |s| std::utils::unchanged_until(s, CLK32[31])); - std::utils::force_bool(used); - let time_step; - pol commit addr1, addr2, addr3, addr4; - let addr = [addr1, addr2, addr3, addr4]; - std::array::map(addr, |a| std::utils::unchanged_until(a, CLK32[31])); - std::utils::unchanged_until(time_step, CLK32[31]); - let block = std::array::new(4, |i| std::utils::sum(8, |j| CLK32[8 * i + j])); - let offset = std::utils::sum(8, |i| std::convert::expr(i * 4) * (CLK32[i] + CLK32[8 + i] + CLK32[16 + i] + CLK32[24 + i])); - pol commit base_input_address; - is_affine * (base_input_address - (block[0] * addr1 + block[1] * addr2 + block[2] * addr3)) = 0; - is_mod * (base_input_address - (block[0] * addr1 + block[1] * (addr1 + 32) + block[2] * addr2)) = 0; - is_ec_add * (base_input_address - (block[0] * addr1 + block[1] * (addr1 + 32) + block[2] * addr2 + block[3] * (addr2 + 32))) = 0; - is_ec_double * (base_input_address - (block[0] * addr1 + block[1] * (addr1 + 32))) = 0; - let input_address; - input_address = base_input_address + offset; - let do_mload; - (is_affine + is_mod) * (do_mload - (block[0] + block[1] + block[2])) = 0; - is_ec_add * (do_mload - 1) = 0; - is_ec_double * (do_mload - (block[0] + block[1])) = 0; - let target_cell = is_affine * (std::utils::sum(8, |i| CLK32[i] * x1c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y1c[i]) + std::utils::sum(8, |i| CLK32[16 + i] * x2c[i])) + is_mod * (std::utils::sum(8, |i| CLK32[i] * y2c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y3c[i]) + std::utils::sum(8, |i| CLK32[16 + i] * x1c[i])) + is_ec_add * (std::utils::sum(8, |i| CLK32[i] * x1c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y1c[i]) + std::utils::sum(8, |i| CLK32[16 + i] * x2c[i]) + std::utils::sum(8, |i| CLK32[24 + i] * y2c[i])) + is_ec_double * (std::utils::sum(8, |i| CLK32[i] * x1c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y1c[i])); - let read_word; - read_word = target_cell; - pol commit base_output_address; - is_affine * (base_output_address - (block[0] * addr4 + block[1] * (addr4 + 32))) = 0; - is_mod * (base_output_address - block[0] * addr3) = 0; - is_ec_add * (base_output_address - (block[0] * addr3 + block[1] * (addr3 + 32))) = 0; - is_ec_double * (base_output_address - (block[0] * addr2 + block[1] * (addr2 + 32))) = 0; - let output_address; - output_address = base_output_address + offset; - let do_mstore; - (is_affine + is_ec_add + is_ec_double) * (do_mstore - (block[0] + block[1])) = 0; - is_mod * (do_mstore - block[0]) = 0; - let source_cell = is_affine * (std::utils::sum(8, |i| CLK32[i] * y2c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y3c[i])) + is_mod * std::utils::sum(8, |i| CLK32[i] * x2c[i]) + is_ec_add * (std::utils::sum(8, |i| CLK32[i] * x3c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y3c[i])) + is_ec_double * (std::utils::sum(8, |i| CLK32[i] * x3c[i]) + std::utils::sum(8, |i| CLK32[8 + i] * y3c[i])); - let write_word; - write_word = source_cell; - let secp_modulus = 115792089237316195423570985008687907853269984665640564039457584007908834671663; - let inverse: int -> int = |x| std::math::ff::inverse(x, secp_modulus); - let add = |x, y| std::math::ff::add(x, y, secp_modulus); - let sub = |x, y| std::math::ff::sub(x, y, secp_modulus); - let mul = |x, y| std::math::ff::mul(x, y, secp_modulus); - let div = |x, y| std::math::ff::div(x, y, secp_modulus); - pol commit x1[16], x2[16], x3[16]; - pol commit y1[16], y2[16], y3[16]; - pol commit s[16], q0[16], q1[16], q2[16]; - let select_limb = |x, i| if i >= 0 { x >> i * 16 & if i < 15 { 65535 } else { 4294967295 } } else { 0 }; - let limbs_to_int: expr[] -> int = query |limbs| std::array::sum(std::array::map_enumerated(limbs, |i, limb| std::convert::int(std::prover::eval(limb)) << i * 16)); - let x1_int = query || limbs_to_int(x1); - let y1_int = query || limbs_to_int(y1); - let x2_int = query || limbs_to_int(x2); - let y2_int = query || limbs_to_int(y2); - let x3_int = query || limbs_to_int(x3); - let y3_int = query || limbs_to_int(y3); - let s_int = query || limbs_to_int(s); - let get_operation = query || match std::prover::eval(operation_id) { - 1 => "affine_256", - 2 => "mod_256", - 4 => "ec_add", - 8 => "ec_double", - _ => std::check::panic("Unknown operation"), - }; - let provide_values = query |column_arr, row, value| { - let _ = std::array::map_enumerated(column_arr, |j, column| std::prover::provide_value(column, row, std::convert::fe(select_limb(value, j)))); - }; - query |i| { - let op = get_operation(); - if op == "affine_256" || op == "mod_256" { match std::prover::try_eval(y1[0]) { - std::prelude::Option::Some(_) => { }, - std::prelude::Option::None => { - let y2 = y2_int(); - let y3 = y3_int(); - let x1 = x1_int(); - let dividend = (y2 << 256) + y3; - provide_values(y1, i, dividend / x1); - provide_values(x2, i, dividend % x1); - }, - } } else { - let y1 = y1_int(); - let y2 = if op == "ec_add" { y2_int() } else { 0 }; - let x1 = x1_int(); - let x2 = x2_int(); - let s_val = if op == "ec_add" { div(sub(y2, y1), sub(x2, x1)) } else { div(mul(3, mul(x1, x1)), mul(2, y1)) }; - provide_values(s, i, s_val); - let q0_val = if op == "ec_add" { -(s_val * x2 - s_val * x1 - y2 + y1) / secp_modulus + (1 << 258) } else { -(2 * s_val * y1 - 3 * x1 * x1) / secp_modulus + (1 << 258) }; - provide_values(q0, i, q0_val); - let x3_val = (s_val * s_val - x1 - x2 + 2 * secp_modulus) % secp_modulus; - provide_values(x3, i, x3_val); - let y3_val = (s_val * (x1 - x3_val + secp_modulus) - y1 + secp_modulus) % secp_modulus; - provide_values(y3, i, y3_val); - provide_values(q1, i, -(s_val * s_val - x1 - x2 - x3_val) / secp_modulus + (1 << 258)); - provide_values(q2, i, -(s_val * x1 - s_val * x3_val - y1 - y3_val) / secp_modulus + (1 << 258)); - } - }; - let combine: expr[] -> expr[] = |x| std::array::new(std::array::len(x) / 2, |i| x[2 * i + 1] * 2 ** 16 + x[2 * i]); - pol x1c[8] = combine(x1); - pol y1c[8] = combine(y1); - pol x2c[8] = combine(x2); - pol y2c[8] = combine(y2); - pol x3c[8] = combine(x3); - pol y3c[8] = combine(y3); - let CLK32: col[32] = std::array::new(32, |i| (|row| if row % 32 == i { 1 } else { 0 })); - let CLK32_31: expr = CLK32[31]; - let fixed_inside_32_block = |e| std::utils::unchanged_until(e, CLK32[31]); - std::array::map(x1, fixed_inside_32_block); - std::array::map(y1, fixed_inside_32_block); - std::array::map(x2, fixed_inside_32_block); - std::array::map(y2, fixed_inside_32_block); - std::array::map(x3, fixed_inside_32_block); - std::array::map(y3, fixed_inside_32_block); - std::array::map(s, fixed_inside_32_block); - std::array::map(q0, fixed_inside_32_block); - std::array::map(q1, fixed_inside_32_block); - std::array::map(q2, fixed_inside_32_block); - pol commit q0_15_high, q0_15_low, q1_15_high, q1_15_low, q2_15_high, q2_15_low; - fixed_inside_32_block(q0_15_high); - fixed_inside_32_block(q0_15_low); - fixed_inside_32_block(q1_15_high); - fixed_inside_32_block(q1_15_low); - fixed_inside_32_block(q2_15_high); - fixed_inside_32_block(q2_15_low); - q0[15] = 2 ** 16 * q0_15_high + q0_15_low; - q1[15] = 2 ** 16 * q1_15_high + q1_15_low; - q2[15] = 2 ** 16 * q2_15_high + q2_15_low; - let dot_prod = |n, a, b| std::utils::sum(n, |i| a(i) * b(i)); - let product = |a, b| (|n| dot_prod(n + 1, a, |i| b(n - i))); - let array_as_fun: expr[] -> (int -> expr) = |arr| (|i| if 0 <= i && i < std::array::len(arr) { arr[i] } else { 0 }); - let shift_right = |fn, amount| (|i| fn(i - amount)); - let x1f = array_as_fun(x1); - let y1f = array_as_fun(y1); - let x2f = array_as_fun(x2); - let y2f = array_as_fun(y2); - let x3f = array_as_fun(x3); - let y3f = array_as_fun(y3); - let sf = array_as_fun(s); - let q0f = array_as_fun(q0); - let q1f = array_as_fun(q1); - let q2f = array_as_fun(q2); - let eq0 = |nr| product(x1f, y1f)(nr) + x2f(nr) - shift_right(y2f, 16)(nr) - y3f(nr); - let p = |i| std::convert::expr(select_limb(secp_modulus, i)); - let product_with_p = |x| (|nr| product(p, x)(nr) - 4 * shift_right(p, 16)(nr)); - let eq1 = |nr| product(sf, x2f)(nr) - product(sf, x1f)(nr) - y2f(nr) + y1f(nr) + product_with_p(q0f)(nr); - let eq2 = |nr| 2 * product(sf, y1f)(nr) - 3 * product(x1f, x1f)(nr) + product_with_p(q0f)(nr); - std::array::new(16, |i| is_ec_double * (x1[i] - x2[i]) = 0); - let eq3 = |nr| product(sf, sf)(nr) - x1f(nr) - x2f(nr) - x3f(nr) + product_with_p(q1f)(nr); - let eq4 = |nr| product(sf, x1f)(nr) - product(sf, x3f)(nr) - y1f(nr) - y3f(nr) + product_with_p(q2f)(nr); - let selEq = [is_affine + is_mod, is_ec_add, is_ec_double, is_ec_add + is_ec_double, is_ec_add + is_ec_double]; - pol commit carry_low[3], carry_high[3]; - let carry = std::array::new(3, |i| carry_high[i] * 2 ** 16 + carry_low[i] - 2 ** 31); - std::array::map(carry, |c| c * CLK32[0] = 0); - pol eq0_sum = std::utils::sum(32, |i| eq0(i) * CLK32[i]); - pol eq1_sum = std::utils::sum(32, |i| eq1(i) * CLK32[i]); - pol eq2_sum = std::utils::sum(32, |i| eq2(i) * CLK32[i]); - pol eq3_sum = std::utils::sum(32, |i| eq3(i) * CLK32[i]); - pol eq4_sum = std::utils::sum(32, |i| eq4(i) * CLK32[i]); - selEq[0] * (eq0_sum + carry[0]) = selEq[0] * carry[0]' * 2 ** 16; - selEq[1] * (eq1_sum + carry[0]) = selEq[1] * carry[0]' * 2 ** 16; - selEq[2] * (eq2_sum + carry[0]) = selEq[2] * carry[0]' * 2 ** 16; - selEq[3] * (eq3_sum + carry[1]) = selEq[3] * carry[1]' * 2 ** 16; - selEq[4] * (eq4_sum + carry[2]) = selEq[4] * carry[2]' * 2 ** 16; - link if used * do_mload ~> read_word = mem.mload(input_address, time_step); - link if used * do_mstore ~> mem.mstore(output_address, time_step + 1, write_word); - link => byte2.check(std::utils::sum(16, |i| x1[i] * CLK32[i]) + std::utils::sum(16, |i| y1[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(16, |i| x2[i] * CLK32[i]) + std::utils::sum(16, |i| y2[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(16, |i| x3[i] * CLK32[i]) + std::utils::sum(16, |i| y3[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(16, |i| s[i] * CLK32[i]) + std::utils::sum(15, |i| q0[i] * CLK32[16 + i])); - link => byte2.check(std::utils::sum(15, |i| q1[i] * CLK32[i]) + std::utils::sum(15, |i| q2[i] * CLK32[16 + i])); - link => byte2.check(q0_15_high * CLK32[0] + q0_15_low * CLK32[1] + q1_15_high * CLK32[2] + q1_15_low * CLK32[3] + q2_15_high * CLK32[4] + q2_15_low * CLK32[5]); - link => byte2.check(carry_low[0]); - link => byte2.check(carry_low[1]); - link => byte2.check(carry_low[2]); - link => byte2.check(carry_high[0]); - link => byte2.check(carry_high[1]); - link => byte2.check(carry_high[2]); - } - } - mod binary { - machine Binary with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation and<0> A, B -> C; - operation or<1> A, B -> C; - operation xor<2> A, B -> C; - std::check::require_field_bits(32, || "Binary requires a field that fits any 32-Bit value."); - let operation_id; - std::utils::unchanged_until(operation_id, latch); - let latch: col = |i| { if i % 4 == 3 { 1 } else { 0 } }; - let FACTOR: col = |i| { 1 << (i + 1) % 4 * 8 }; - let A_byte; - let B_byte; - let C_byte; - let A; - let B; - let C; - A' = A * (1 - latch) + A_byte * FACTOR; - B' = B * (1 - latch) + B_byte * FACTOR; - C' = C * (1 - latch) + C_byte * FACTOR; - link => C_byte = byte_binary.run(operation_id', A_byte, B_byte); - } - } - mod memory { - machine Memory with , latch: LATCH, operation_id: m_is_write, call_selectors: selectors { - operation mload<0> m_addr, m_step -> m_value; - operation mstore<1> m_addr, m_step, m_value; - std::check::require_field_bits(32, || "Memory requires a field that fits any 32-Bit value."); - let LATCH = 1; - let m_addr; - let m_step; - let m_change; - let m_value; - let m_is_write; - std::utils::force_bool(m_is_write); - let is_mem_op = std::array::sum(selectors); - std::utils::force_bool(is_mem_op); - (1 - is_mem_op) * m_is_write = 0; - (1 - m_is_write') * m_change * m_value' = 0; - (1 - m_change) * LAST = 0; - (1 - m_is_write') * (1 - m_change) * (m_value' - m_value) = 0; - let m_diff_lower; - let m_diff_upper; - pol constant FIRST = [1] + [0]*; - let LAST = FIRST'; - std::utils::force_bool(m_change); - (m_addr' - m_addr) * (1 - m_change) = 0; - pol diff = m_change * (m_addr' - m_addr) + (1 - m_change) * (m_step' - m_step); - (1 - LAST) * (diff - 1 - m_diff_upper * 2 ** 16 - m_diff_lower) = 0; - link => byte2.check(m_diff_lower); - link => byte2.check(m_diff_upper); - } - } - mod memory_with_bootloader_write { - machine MemoryWithBootloaderWrite with , latch: LATCH, operation_id: operation_id, call_selectors: selectors { - operation mload<0> m_addr, m_step -> m_value; - operation mstore<1> m_addr, m_step, m_value; - operation mstore_bootloader<2> m_addr, m_step, m_value; - std::check::require_field_bits(32, || "Memory requires a field that fits any 32-Bit value."); - let LATCH = 1; - let m_addr; - let m_step; - let m_change; - let m_value; - let m_is_write; - let m_is_bootloader_write; - std::utils::force_bool(m_is_write); - std::utils::force_bool(m_is_bootloader_write); - pol operation_id = m_is_write + 2 * m_is_bootloader_write; - let is_mem_op = std::array::sum(selectors); - std::utils::force_bool(is_mem_op); - (1 - is_mem_op) * m_is_write = 0; - (1 - is_mem_op) * m_is_bootloader_write = 0; - m_change * (1 - m_is_bootloader_write') = 0; - pol m_change_or_no_memory_operations = (1 - m_change) * (m_addr + 1); - LAST * m_change_or_no_memory_operations = 0; - (1 - m_is_write' - m_is_bootloader_write') * (1 - m_change) * (m_value' - m_value) = 0; - let m_diff_lower; - let m_diff_upper; - pol constant FIRST = [1] + [0]*; - let LAST = FIRST'; - std::utils::force_bool(m_change); - (m_addr' - m_addr) * (1 - m_change) = 0; - pol diff = m_change * (m_addr' - m_addr) + (1 - m_change) * (m_step' - m_step); - (1 - LAST) * (diff - 1 - m_diff_upper * 2 ** 16 - m_diff_lower) = 0; - link => byte2.check(m_diff_lower); - link => byte2.check(m_diff_upper); - } - } - mod rotate { - machine ByteRotate with degree: 65536, latch: latch, operation_id: operation_id { - operation run<0> P_operation, P_A, P_B, P_ROW -> P_C; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - let bit_counts = [256, 32, 4, 2]; - let min_degree = std::array::product(bit_counts); - std::check::assert(std::prover::min_degree() >= std::array::product(bit_counts), || "The rotate machine needs at least 65536 rows to work."); - std::check::require_field_bits(32, || "Rotate requires a field that fits any 32-Bit value."); - let out_byte_offset = std::utils::cross_product(bit_counts); - let a: int -> int = out_byte_offset[0]; - let b: int -> int = out_byte_offset[1]; - let row: int -> int = out_byte_offset[2]; - let op: int -> int = out_byte_offset[3]; - let P_A: col = a; - let P_B: col = b; - let P_ROW: col = row; - let P_operation: col = op; - let P_C: col = |i| { match op(i) { - 0 => a(i) << b(i) + row(i) * 8 | a(i) << row(i) * 8 >> 32 - b(i), - 1 => a(i) << row(i) * 8 >> b(i) | a(i) << 32 - b(i) + row(i) * 8, - } & 4294967295 }; - } - machine Rotate with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation rotl<0> A, B -> C; - operation rotr<1> A, B -> C; - std::check::require_field_bits(32, || "Rotate requires a field that fits any 32-Bit value."); - let operation_id; - std::utils::unchanged_until(operation_id, latch); - let latch: col = |i| { if i % 4 == 3 { 1 } else { 0 } }; - let FACTOR_ROW: col = |i| { (i + 1) % 4 }; - let FACTOR: col = |i| { 1 << (i + 1) % 4 * 8 }; - let A_byte; - let C_part; - let A; - let B; - let C; - A' = A * (1 - latch) + A_byte * FACTOR; - std::utils::unchanged_until(B, latch); - C' = C * (1 - latch) + C_part; - link => C_part = byte_rotate.run(operation_id', A_byte, B', FACTOR_ROW); - } - } - mod shift { - machine ByteShift with degree: 65536, latch: latch, operation_id: operation_id { - operation run<0> P_operation, P_A, P_B, P_ROW -> P_C; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - let bit_counts = [256, 32, 4, 2]; - let min_degree = std::array::product(bit_counts); - std::check::assert(std::prover::min_degree() >= std::array::product(bit_counts), || "The shift machine needs at least 65536 rows to work."); - let inputs = std::utils::cross_product(bit_counts); - let a: int -> int = inputs[0]; - let b: int -> int = inputs[1]; - let row: int -> int = inputs[2]; - let op: int -> int = inputs[3]; - let P_A: col = a; - let P_B: col = b; - let P_ROW: col = row; - let P_operation: col = op; - let P_C: col = |i| { match op(i) { - 0 => a(i) << b(i) + row(i) * 8, - 1 => a(i) << row(i) * 8 >> b(i), - } & 4294967295 }; - } - machine Shift with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation shl<0> A, B -> C; - operation shr<1> A, B -> C; - std::check::require_field_bits(32, || "Shift requires a field that fits any 32-Bit value."); - let operation_id; - std::utils::unchanged_until(operation_id, latch); - let latch: col = |i| { if i % 4 == 3 { 1 } else { 0 } }; - let FACTOR_ROW: col = |i| { (i + 1) % 4 }; - let FACTOR: col = |i| { 1 << (i + 1) % 4 * 8 }; - let A_byte; - let C_part; - let A; - let B; - let C; - A' = A * (1 - latch) + A_byte * FACTOR; - std::utils::unchanged_until(B, latch); - C' = C * (1 - latch) + C_part; - link => C_part = byte_shift.run(operation_id', A_byte, B', FACTOR_ROW); - } - } - } - mod binary { - machine ByteBinary with degree: 262144, latch: latch, operation_id: operation_id { - operation run<0> P_operation, P_A, P_B -> P_C; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - let bit_counts = [256, 256, 3]; - let min_degree = std::array::product(bit_counts); - std::check::assert(std::prover::min_degree() >= std::array::product(bit_counts), || "The binary machine needs at least 196608 rows to work."); - let inputs: (int -> int)[] = std::utils::cross_product(bit_counts); - let a = inputs[0]; - let b = inputs[1]; - let op = inputs[2]; - let P_A: col = a; - let P_B: col = b; - let P_operation: col = op; - let P_C: col = |i| { match op(i) { - 0 => a(i) & b(i), - 1 => a(i) | b(i), - 2 => a(i) ^ b(i), - } }; - } - } - mod range { - machine Byte with degree: 256, latch: latch, operation_id: operation_id { - operation check<0> BYTE; - let BYTE: col = |i| i & 255; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - } - machine Byte2 with degree: 65536, latch: latch, operation_id: operation_id { - operation check<0> BYTE2; - let BYTE2: col = |i| i & 65535; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - } - machine Bit2 with degree: 4, latch: latch, operation_id: operation_id { - operation check<0> BIT2; - let BIT2: col = |i| i % 4; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - } - machine Bit6 with degree: 64, latch: latch, operation_id: operation_id { - operation check<0> BIT6; - let BIT6: col = |i| i % 64; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - } - machine Bit7 with degree: 128, latch: latch, operation_id: operation_id { - operation check<0> BIT7; - let BIT7: col = |i| i % 128; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - } - machine Bit12 with degree: 4096, latch: latch, operation_id: operation_id { - operation check<0> BIT12; - let BIT12: col = |i| i % 2 ** 12; - let latch = 1; - pol constant operation_id = [0]*; - } - } - mod hash { - mod poseidon_bn254 { - machine PoseidonBN254 with , latch: FIRSTBLOCK, operation_id: operation_id, call_selectors: sel { - operation poseidon_permutation<0> state[0], state[1], state[2] -> output[0]; - let operation_id; - let STATE_SIZE: int = 3; - let OUTPUT_SIZE: int = 1; - let FULL_ROUNDS: int = 8; - let PARTIAL_ROUNDS = 57; - let ROWS_PER_HASH = FULL_ROUNDS + PARTIAL_ROUNDS + 1; - pol constant L0 = [1] + [0]*; - pol constant FIRSTBLOCK(i) { if i % ROWS_PER_HASH == 0 { 1 } else { 0 } }; - pol constant LASTBLOCK(i) { if i % ROWS_PER_HASH == ROWS_PER_HASH - 1 { 1 } else { 0 } }; - pol constant LAST = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]* + [1]; - pol constant PARTIAL = [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]*; - std::field::require_known_field(std::field::KnownField::BN254, || "Poseidon254 can only be used with the bn254 field."); - pol constant C_0 = [6745197990210204598374042828761989596302876299545964402857411729872131034734, 21328925083209914769191926116470334003273872494252651254811226518870906634704, 18320863691943690091503704046057443633081959680694199244583676572077409194605, 9818625905832534778628436765635714771300533913823445439412501514317783880744, 7381963244739421891665696965695211188125933529845348367882277882370864309593, 2203881792421502412097043743980777162333765109810562102330023625047867378813, 2340590164268886572738332390117165591168622939528604352383836760095320678310, 1394121618978136816716817287892553782094854454366447781505650417569234586889, 15919677773886738212551540894030218900525794162097204800782557234189587084981, 19201590924623513311141753466125212569043677014481753075022686585593991810752, 5181207870440376967537721398591028675236553829547043817076573656878024336014, 18840924862590752659304250828416640310422888056457367520753407434927494649454, 9159011389589751902277217485643457078922343616356921337993871236707687166408, 20945896491956417459309978192328611958993484165135279604807006821513499894540, 21853424399738097885762888601689700621597911601971608617330124755808946442758, 19042212131548710076857572964084011858520620377048961573689299061399932349935, 15080780006046305940429266707255063673138269243146576829483541808378091931472, 10034492246236387932307199011778078115444704411143703430822959320969550003883, 13313554736139368941495919643765094930693458639277286513236143495391474916777, 10535419877021741166931390532371024954143141727751832596925779759801808223060, 19131970618309428864375891649512521128588657129006772405220584460225143887876, 422974903473869924285294686399247660575841594104291551918957116218939002865, 19150742296744826773994641927898928595714611370355487304294875666791554590142, 2159256158967802519099187112783460402410585039950369442740637803310736339200, 19313999467876585876087962875809436559985619524211587308123441305315685710594, 9630707582521938235113899367442877106957117302212260601089037887382200262598, 2919565560395273474653456663643621058897649501626354982855207508310069954086, 19602444885919216544870739287153239096493385668743835386720501338355679311704, 7173615418515925804810790963571435428017065786053377450925733428353831789901, 10014883178425964324400942419088813432808659204697623248101862794157084619079, 2559754020964039399020874042785294258009596917335212876725104742182177996988, 18051086536715129874440142649831636862614413764019212222493256578581754875930, 9703845704528288130475698300068368924202959408694460208903346143576482802458, 9790997389841527686594908620011261506072956332346095631818178387333642218087, 21696416499108261787701615667919260888528264686979598953977501999747075085778, 64499140292086295251085369317820027058256893294990556166497635237544139149, 18848084335930758908929996602136129516563864917028006334090900573158639401697, 15742141787658576773362201234656079648895020623294182888893044264221895077688, 7871040688194276447149361970364037034145427598711982334898258974993423182255, 19428469330241922173653014973246050805326196062205770999171646238586440011910, 18149233917533571579549129116652755182249709970669448788972210488823719849654, 6686473297578275808822003704722284278892335730899287687997898239052863590235, 5055737465570446530938379301905385631528718027725177854815404507095601126720, 5507360526092411682502736946959369987101940689834541471605074817375175870579, 13767183507040326119772335839274719411331242166231012705169069242737428254651, 16796904728299128263054838299534612533844352058851230375569421467352578781209, 7046232469803978873754056165670086532908888046886780200907660308846356865119, 11410895086919039954381533622971292904413121053792570364694836768885182251535, 2206958256327295151076063922661677909471794458896944583339625762978736821035, 8825275525296082671615660088137472022727508654813239986303576303490504107418, 4681491452239189664806745521067158092729838954919425311759965958272644506354, 8973151117361309058790078507956716669068786070949641445408234962176963060145, 16930089744400890347392540468934821520000065594669279286854302439710657571308, 11418894863682894988747041469969889669847284797234703818032750410328384432224, 7414443845282852488299349772251184564170443662081877445177167932875038836497, 4711719500416619550464783480084256452493890461073147512131129596065578741786, 9999044003322463509208400801275356671266978396985433172455084837770460579627, 20129916000261129180023520480843084814481184380399868943565043864970719708502, 16282045180030846845043407450751207026423331632332114205316676731302016331498, 21853934471586954540926699232107176721894655187276984175226220218852955976831, 17906847067500673080192335286161014930416613104209700445088168479205894040011, 2401104597023440271473786738539405349187326308074330930748109868990675625380, 13108834590369183125338853868477110922788848506677889928217413952560148766472, 7074320081443088514060123546121507442501369977071685257650287261047855962224, 7181677521425162567568557182629489303281861794357882492140051324529826589361, 0]*; - pol constant C_1 = [426281677759936592021316809065178817848084678679510574715894138690250139748, 19525217621804205041825319248827370085205895195618474548469181956339322154226, 17709820605501892134371743295301255810542620360751268064484461849423726103416, 6235167673500273618358172865171408902079591030551453531218774338170981503478, 14214782117460029685087903971105962785460806586237411939435376993762368956406, 2916799379096386059941979057020673941967403377243798575982519638429287573544, 5222233506067684445011741833180208249846813936652202885155168684515636170204, 20251767894547536128245030306810919879363877532719496013176573522769484883301, 2616624285043480955310772600732442182691089413248613225596630696960447611520, 12116486795864712158501385780203500958268173542001460756053597574143933465696, 1576305643467537308202593927724028147293702201461402534316403041563704263752, 14593453114436356872569019099482380600010961031449147888385564231161572479535, 5605846325255071220412087261490782205304876403716989785167758520729893194481, 229312996389666104692157009189660162223783309871515463857687414818018508814, 12776298811140222029408960445729157525018582422120161448937390282915768616621, 12871359356889933725034558434803294882039795794349132643274844130484166679697, 21300668809180077730195066774916591829321297484129506780637389508430384679582, 19584962776865783763416938001503258436032522042569001300175637333222729790225, 14606609055603079181113315307204024259649959674048912770003912154260692161833, 12025323200952647772051708095132262602424463606315130667435888188024371598063, 8896386073442729425831367074375892129571226824899294414632856215758860965449, 6398251826151191010634405259351528880538837895394722626439957170031528482771, 12896891575271590393203506752066427004153880610948642373943666975402674068209, 8911064487437952102278704807713767893452045491852457406400757953039127292263, 13254105126478921521101199309550428567648131468564858698707378705299481802310, 5066637850921463603001689152130702510691309665971848984551789224031532240292, 6828792324689892364977311977277548750189770865063718432946006481461319858171, 8239538512351936341605373169291864076963368674911219628966947078336484944367, 8239211677777829016346247446855147819062679124993100113886842075069166957042, 14014440630268834826103915635277409547403899966106389064645466381170788813506, 14898657953331064524657146359621913343900897440154577299309964768812788279359, 21680659279808524976004872421382255670910633119979692059689680820959727969489, 12064310080154762977097567536495874701200266107682637369509532768346427148165, 16314772317774781682315680698375079500119933343877658265473913556101283387175, 327771579314982889069767086599893095509690747425186236545716715062234528958, 10455028514626281809317431738697215395754892241565963900707779591201786416553, 13844582069112758573505569452838731733665881813247931940917033313637916625267, 6756884846734501741323584200608866954194124526254904154220230538416015199997, 20758972836260983284101736686981180669442461217558708348216227791678564394086, 7969200143746252148180468265998213908636952110398450526104077406933642389443, 3729796741814967444466779622727009306670204996071028061336690366291718751463, 19426913098142877404613120616123695099909113097119499573837343516470853338513, 14235578612970484492268974539959119923625505766550088220840324058885914976980, 7864202866011437199771472205361912625244234597659755013419363091895334445453, 810181532076738148308457416289197585577119693706380535394811298325092337781, 16256310366973209550759123431979563367001604350120872788217761535379268327259, 16001732848952745747636754668380555263330934909183814105655567108556497219752, 19098362474249267294548762387533474746422711206129028436248281690105483603471, 7171889270225471948987523104033632910444398328090760036609063776968837717795, 1481125575303576470988538039195271612778457110700618040436600537924912146613, 3131438137839074317765338377823608627360421824842227925080193892542578675835, 10223139291409280771165469989652431067575076252562753663259473331031932716923, 21739597952486540111798430281275997558482064077591840966152905690279247146674, 10895338268862022698088163806301557188640023613155321294365781481663489837917, 5391299369598751507276083947272874512197023231529277107201098701900193273851, 11943219201565014805519989716407790139241726526989183705078747065985453201504, 4908416131442887573991189028182614782884545304889259793974797565686968097291, 12884788430473747619080473633364244616344003003135883061507342348586143092592, 4332932669439410887701725251009073017227450696965904037736403407953448682093, 9807888223112768841912392164376763820266226276821186661925633831143729724792, 14554387648466176616800733804942239711702169161888492380425023505790070369632, 12251645483867233248963286274239998200789646392205783056343767189806123148785, 6843160824078397950058285123048455551935389277899379615286104657075620692224, 11413928794424774638606755585641504971720734248726394295158115188173278890938, 15123155547166304758320442783720138372005699143801247333941013553002921430306, 0]*; - pol constant C_2 = [4014188762916583598888942667424965430287497824629657219807941460227372577781, 1402547928439424661186498190603111095981986484908825517071607587179649375482, 15970119011175710804034336110979394557344217932580634635707518729185096681010, 12575685815457815780909564540589853169226710664203625668068862277336357031324, 13382692957873425730537487257409819532582973556007555550953772737680185788165, 4341714036313630002881786446132415875360643644216758539961571543427269293497, 7963328565263035669460582454204125526132426321764384712313576357234706922961, 141695147295366035069589946372747683366709960920818122842195372849143476473, 4740655602437503003625476760295930165628853341577914460831224100471301981787, 8481222075475748672358154589993007112877289817336436741649507712124418867136, 2555752030748925341265856133642532487884589978209403118872788051695546807407, 20826991704411880672028799007667199259549645488279985687894219600551387252871, 1148784255964739709393622058074925404369763692117037208398835319441214134867, 21184391300727296923488439338697060571987191396173649012875080956309403646776, 7556638921712565671493830639474905252516049452878366640087648712509680826732, 3313271555224009399457959221795880655466141771467177849716499564904543504032, 20480395468049323836126447690964858840772494303543046543729776750771407319822, 20155726818439649091211122042505326538030503429443841583127932647435472711802, 5563317320536360357019805881367133322562055054443943486481491020841431450882, 2906495834492762782415522961458044920178260121151056598901462871824771097354, 7748212315898910829925509969895667732958278025359537472413515465768989125274, 18978082967849498068717608127246258727629855559346799025101476822814831852169, 9546270356416926575977159110423162512143435321217584886616658624852959369669, 745203718271072817124702263707270113474103371777640557877379939715613501668, 1842081783060652110083740461228060164332599013503094142244413855982571335453, 4222575506342961001052323857466868245596202202118237252286417317084494678062, 2245543836264212411244499299744964607957732316191654500700776604707526766099, 15053013456316196458870481299866861595818749671771356646798978105863499965417, 15330855478780269194281285878526984092296288422420009233557393252489043181621, 3580284508947993352601712737893796312152276667249521401778537893620670305946, 2094037260225570753385567402013028115218264157081728958845544426054943497065, 13950668739013333802529221454188102772764935019081479852094403697438884885176, 16970760937630487134309762150133050221647250855182482010338640862111040175223, 82044870826814863425230825851780076663078706675282523830353041968943811739, 4606746338794869835346679399457321301521448510419912225455957310754258695442, 10421411526406559029881814534127830959833724368842872558146891658647152404488, 13488838454403536473492810836925746129625931018303120152441617863324950564617, 7860026400080412708388991924996537435137213401947704476935669541906823414404, 21723241881201839361054939276225528403036494340235482225557493179929400043949, 10950417916542216146808986264475443189195561844878185034086477052349738113024, 5172504399789702452458550583224415301790558941194337190035441508103183388987, 5120337081764243150760446206763109494847464512045895114970710519826059751800, 653592517890187950103239281291172267359747551606210609563961204572842639923, 21294659996736305811805196472076519801392453844037698272479731199885739891648, 14232321930654703053193240133923161848171310212544136614525040874814292190478, 19791658638819031543640174069980007021961272701723090073894685478509001321817, 9737276123084413897604802930591512772593843242069849260396983774140735981896, 11013788190750472643548844759298623898218957233582881400726340624764440203586, 2510237900514902891152324520472140114359583819338640775472608119384714834368, 16268684562967416784133317570130804847322980788316762518215429249893668424280, 7930402370812046914611776451748034256998580373012248216998696754202474945793, 2232089286698717316374057160056566551249777684520809735680538268209217819725, 7508315029150148468008716674010060103310093296969466203204862163743615534994, 18644184384117747990653304688839904082421784959872380449968500304556054962449, 10329906873896253554985208009869159014028187242848161393978194008068001342262, 4298705349772984837150885571712355513879480272326239023123910904259614053334, 11963412684806827200577486696316210731159599844307091475104710684559519773777, 20286808211545908191036106582330883564479538831989852602050135926112143921015, 11105712698773407689561953778861118250080830258196150686012791790342360778288, 13411808896854134882869416756427789378942943805153730705795307450368858622668, 4264116751358967409634966292436919795665643055548061693088119780787376143967, 15331181254680049984374210433775713530849624954688899814297733641575188164316, 10151103286206275742153883485231683504642432930275602063393479013696349676320, 7312756097842145322667451519888915975561412209738441762091369106604423801080, 13409242754315411433193860530743374419854094495153957441316635981078068351329, 0]*; - let C = [C_0, C_1, C_2]; - let state: col[STATE_SIZE]; - let output: col[OUTPUT_SIZE]; - let a = std::array::zip(state, C, |state, C| state + C); - let x2: inter[STATE_SIZE] = std::array::map(a, |a| a * a); - let x4: inter[STATE_SIZE] = std::array::map(x2, |x2| x2 * x2); - let x5: inter[STATE_SIZE] = std::array::zip(x4, a, |x4, a| x4 * a); - let b = std::array::new(STATE_SIZE, |i| if i == 0 { x5[i] } else { PARTIAL * (a[i] - x5[i]) + x5[i] }); - let M = [[7511745149465107256748700652201246547602992235352608707588321460060273774987, 10370080108974718697676803824769673834027675643658433702224577712625900127200, 19705173408229649878903981084052839426532978878058043055305024233888854471533], [18732019378264290557468133440468564866454307626475683536618613112504878618481, 20870176810702568768751421378473869562658540583882454726129544628203806653987, 7266061498423634438633389053804536045105766754026813321943009179476902321146], [9131299761947733513298312097611845208338517739621853568979632113419485819303, 10595341252162738537912664445405114076324478519622938027420701542910180337937, 11597556804922396090267472882856054602429588299176362916247939723151043581408]]; - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - let c = std::array::map(M, |M_row_i| dot_product(M_row_i, b)); - std::array::zip(state, c, |state, c| (state' - c) * (1 - LAST) = 0); - let output_state = std::array::sub_array(state, 0, OUTPUT_SIZE); - std::array::zip(output, output_state, |output, state| LASTBLOCK * (output - state) = 0); - std::array::map(output, |c| std::utils::unchanged_until(c, LAST)); - } - } - mod poseidon_gl { - machine PoseidonGL with , latch: FIRSTBLOCK, operation_id: operation_id, call_selectors: sel { - operation poseidon_permutation<0> state[0], state[1], state[2], state[3], state[4], state[5], state[6], state[7], state[8], state[9], state[10], state[11] -> output[0], output[1], output[2], output[3]; - let operation_id; - let STATE_SIZE: int = 12; - let OUTPUT_SIZE: int = 4; - let FULL_ROUNDS: int = 8; - let PARTIAL_ROUNDS: int = 22; - let ROWS_PER_HASH = FULL_ROUNDS + PARTIAL_ROUNDS + 1; - pol constant FIRSTBLOCK(i) { if i % ROWS_PER_HASH == 0 { 1 } else { 0 } }; - pol constant LASTBLOCK(i) { if i % ROWS_PER_HASH == ROWS_PER_HASH - 1 { 1 } else { 0 } }; - pol constant LAST = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]* + [1]; - pol constant PARTIAL = [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]*; - pol constant C_0 = [13080132714287612933, 9667108687426275457, 16859897325061800066, 10567510598607410195, 4378616569090929672, 8156487614120951180, 11073536380651186235, 16970959813722173256, 8167785008538063246, 15919951556166196935, 15021242795466053388, 3505040783153922951, 1558644089185031256, 6502946837278398021, 8597377839806076919, 17999926471875633100, 885298637936952595, 15952065508715623490, 216040220732135364, 4397422800601932505, 16761509772042181939, 17070233710126619765, 10376377187857634245, 16001900718237913960, 5575990058472514138, 1475161295215894444, 5142217010456550622, 16645869274577729720, 8927746344866569756, 17564372683613562171, 0]*; - pol constant C_1 = [8594738767457295063, 6470857420712283733, 17685474420222222349, 8135543733717919110, 3334807502817538491, 10615269510047010719, 4866839313097607757, 15735726858241466429, 9483259819397403968, 4423540216573360915, 3802990509227527157, 3710332827435113697, 4074089203264759305, 15816362857667988792, 9704018824195918000, 635992114476018166, 541790758138118921, 15571300830419767248, 14252611488623712688, 11285062031581972327, 6688821660695954082, 6915716851370550800, 13344930747504284997, 5548469743008097574, 2751301609188252989, 7999197814297036636, 1775580461722730120, 8039205965509554440, 11802068403177695792, 4664015225343144418, 0]*; - pol constant C_2 = [12896916465481390516, 14103331940138337652, 17858764734618734949, 116353493081713692, 8019184735943344966, 12489426404754222075, 13118391689513956636, 10347018221892268419, 954550221664291548, 16317664700341473511, 4665459515680145682, 15414874040873320221, 2522268501749395707, 12997958454165692924, 12763288618765762688, 17205047318256576347, 5985203084790372993, 17259785660502616862, 9543395466794536974, 7309354640676468207, 12083434295263160416, 9505009849073026581, 11579281865160153596, 14584404916672178680, 6478598528223547074, 2984233088665867938, 161694268822794344, 4788586935019371140, 157833420806751556, 6133721340680280128, 0]*; - pol constant C_3 = [1109962092811921367, 11854816473550292865, 9410011022665866671, 8029688163494945618, 2395043908812246395, 5055279340069995710, 14527674973762312380, 12195545878449322889, 10339565171024313256, 4723997214951767765, 13165553315407675603, 8602547649919482301, 3414760436185256196, 5314892854495903792, 17249257732622847695, 17384900867876315312, 4685030219775483721, 4298425495274316083, 2714461051639810934, 10457152817239331848, 8540021431714616589, 6422700465081897153, 10300256980048736962, 3396622135873576824, 386565553848556638, 3097746028144832229, 1518963253808031703, 15129007200040077746, 4698875910749767878, 2667022304383014929, 0]*; - pol constant C_4 = [16216730422861946898, 3498097497301325516, 12495243629579414666, 9003846637224807585, 6558421058331732611, 7231927319780248664, 7612751959265567999, 7423314197114049891, 8651171084286500102, 10098756619006575500, 6496364397926233172, 13971349938398812007, 17420887529146466921, 15533907063555687782, 1998710993415069759, 16484825562915784226, 1411106851304815020, 9023601070579319352, 2588317208781407279, 8855911538863247046, 6891616215679974226, 17977653991560529185, 378765236515040565, 7861729246871155992, 9417729078939938713, 8849530863480031517, 16475258091652710137, 2055561615223771341, 1616722774788291698, 12316557761857340230, 0]*; - pol constant C_5 = [10137062673499593713, 7947235692523864220, 12416945298171515742, 7052445132467233849, 11735894060727326369, 2602078848106763799, 6808090907814178161, 14908016116973904153, 16974445528003515956, 3223149401237667964, 12800832566287577810, 187239246702636066, 2817020417938125001, 12312015675698548715, 923759906393011543, 16694130609036138894, 11290732479954096478, 7353589709321807492, 15458529123534594916, 4301853449821814398, 10229217098454812721, 5800870252836247255, 11412420941557253424, 16112271126908045545, 15204315939835727483, 7464920943249009773, 119575899007375159, 4149731103701412892, 3990951895163748090, 10375614850625292317, 0]*; - pol constant C_6 = [15292064466732465823, 11110078701231901946, 5776666812364270983, 9645665432288852853, 8143540538889204488, 12445944369334781425, 6899703779492644997, 5840340122527363265, 15104530047940621190, 6870494874300767682, 9737592377590267426, 12886019973971254144, 16538346563888261485, 14140016464013350248, 1271051229666811593, 10575069350371260875, 208280581124868513, 2988848909076209475, 15748417817551040856, 13001502396339103326, 3292165387203778711, 12096124733159345520, 12931662470734252786, 16988163966860016012, 14942015033780606261, 3802996844641460514, 1275863735937973999, 10268130195734144189, 16758609224720795472, 8141542666379135068, 0]*; - pol constant C_7 = [17255573294985989181, 16384314112672821048, 6314421662864060481, 5446430061030868787, 5991753489563751169, 3978905923892496205, 3664666286336986826, 17740311462440614128, 103271880867179718, 2902095711130291898, 8687131091302514939, 4512274763990493707, 5592270336833998770, 16325589062962838690, 17822362132088738077, 8330575162062887277, 10979018648467968495, 10439527789422046135, 16414455697114422951, 10218424535115580246, 6090113424998243490, 7679273623392321940, 43018908376346374, 273641680619529493, 18369423901636582012, 6284458522545927646, 16539412514520642374, 13406631635880074708, 3045571693290741477, 9185476451083834432, 0]*; - pol constant C_8 = [14827154241873003558, 15404405912655775739, 7402742471423223171, 16770910634346036823, 12235918791502088007, 16711272944329818038, 783179505424462608, 815306421953744623, 14654666245504492663, 7159372652788439733, 1488200421755445892, 2986635507805503192, 16876602064684906232, 6796145646370327654, 11797234543722669271, 6212375704691932880, 8600643745023338215, 6097734044161429459, 13378164466674639511, 8628244713920681895, 13431780521962358660, 17835783910585744964, 3589810689190160071, 15222677154027327363, 4715338437538604447, 2307388003445002779, 2303365191438051950, 11429218277824986203, 9281634245289836419, 4991072365274649547, 0]*; - pol constant C_9 = [2846171647972703231, 14077880830714445579, 982536713192432718, 17708360571433944729, 2880312033702687139, 10439032361227108922, 8990689241814097697, 17456357368219253949, 12445769555936887967, 11500508372997952671, 11004377668730991641, 2315252455709119454, 1793025614521516343, 1168753512742361735, 5864538787265942447, 15965138197626618226, 3477453626867126061, 1113429873817861476, 13894319928411294675, 17410423622514037261, 6061081364215809883, 2478664878205754377, 4688229274750659741, 4070328078309830604, 6840590980607806319, 4461479354745457623, 6435126839960916075, 15773968030812198565, 13517688176723875370, 17398204971778820365, 0]*; - pol constant C_10 = [16246264663680317601, 9555554662709218279, 17321168865775127905, 4661556288322237631, 18224748115308382355, 15110119871725214866, 9646603555412825679, 6982651076559329072, 11250582358051997490, 13348148181479462670, 13516338734600228410, 12537995864054210246, 2178510518148748532, 4100789820704709368, 15975583211110506970, 14285453069600046939, 6428436309340258604, 1639063372386966591, 5032680892090751540, 14080683768439215375, 16792066504222214142, 1720314468413114967, 13688957436484306091, 13520458500363296391, 5535471161490539014, 1649739722664588460, 17794599201026020053, 16050275277550506872, 7961395585333219380, 16127888338958422584, 0]*; - pol constant C_11 = [14214208087951879286, 13859595358210603949, 2934354895005980211, 11977051899316327985, 18070411013125314165, 821141790655890946, 7351246026167205041, 11970987324614963868, 6730977207490590241, 12729401155983882093, 2953581820660217936, 2039491936479859267, 2726440714374752509, 15947554381540469177, 7258516085733671960, 10005163510208402517, 5695415667275657934, 7863102812716788759, 17201338494743078916, 11453161143447188100, 16134314044798124799, 10376757819003248056, 11424740943016984272, 8235111705801363015, 5341328005359029952, 3008391274160432867, 13847097589277840330, 11858586752031736643, 1606574359105691080, 13586792051317758204, 0]*; - let C = [C_0, C_1, C_2, C_3, C_4, C_5, C_6, C_7, C_8, C_9, C_10, C_11]; - let state: col[STATE_SIZE]; - let output: col[OUTPUT_SIZE]; - let a = std::array::zip(state, C, |state, C| state + C); - let x3: col[STATE_SIZE]; - std::array::zip(x3, std::array::map(a, |a| a * a * a), |x3, expected| x3 = expected); - let x7: col[STATE_SIZE]; - std::array::zip(x7, std::array::zip(x3, a, |x3, a| x3 * x3 * a), |x7, expected| x7 = expected); - let b = std::array::new(STATE_SIZE, |i| if i == 0 { x7[i] } else { PARTIAL * (a[i] - x7[i]) + x7[i] }); - let M = [[25, 15, 41, 16, 2, 28, 13, 13, 39, 18, 34, 20], [20, 17, 15, 41, 16, 2, 28, 13, 13, 39, 18, 34], [34, 20, 17, 15, 41, 16, 2, 28, 13, 13, 39, 18], [18, 34, 20, 17, 15, 41, 16, 2, 28, 13, 13, 39], [39, 18, 34, 20, 17, 15, 41, 16, 2, 28, 13, 13], [13, 39, 18, 34, 20, 17, 15, 41, 16, 2, 28, 13], [13, 13, 39, 18, 34, 20, 17, 15, 41, 16, 2, 28], [28, 13, 13, 39, 18, 34, 20, 17, 15, 41, 16, 2], [2, 28, 13, 13, 39, 18, 34, 20, 17, 15, 41, 16], [16, 2, 28, 13, 13, 39, 18, 34, 20, 17, 15, 41], [41, 16, 2, 28, 13, 13, 39, 18, 34, 20, 17, 15], [15, 41, 16, 2, 28, 13, 13, 39, 18, 34, 20, 17]]; - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - let c = std::array::map(M, |M_row_i| dot_product(M_row_i, b)); - std::array::zip(state, c, |state, c| (state' - c) * (1 - LAST) = 0); - let output_state = std::array::sub_array(state, 0, OUTPUT_SIZE); - std::array::zip(output, output_state, |output, state| LASTBLOCK * (output - state) = 0); - std::array::map(output, |c| std::utils::unchanged_until(c, LAST)); - } - } - mod poseidon_gl_memory { - machine PoseidonGLMemory with , latch: CLK_0, operation_id: operation_id, call_selectors: sel { - operation poseidon_permutation<0> input_addr, output_addr, time_step; - let operation_id; - let STATE_SIZE: int = 12; - let OUTPUT_SIZE: int = 4; - let FULL_ROUNDS: int = 8; - let PARTIAL_ROUNDS: int = 22; - let ROWS_PER_HASH = FULL_ROUNDS + PARTIAL_ROUNDS + 1; - let used = std::array::sum(sel); - std::array::map(sel, |s| std::utils::unchanged_until(s, LAST)); - std::utils::force_bool(used); - let input: col[STATE_SIZE]; - std::array::map(input, |c| std::utils::unchanged_until(c, LAST)); - std::array::zip(input, state, |i, s| CLK[0] * (i - s) = 0); - let time_step; - let input_addr; - let output_addr; - std::utils::unchanged_until(time_step, LAST); - std::utils::unchanged_until(input_addr, LAST); - std::utils::unchanged_until(output_addr, LAST); - std::check::assert(STATE_SIZE + OUTPUT_SIZE < ROWS_PER_HASH, || "Not enough rows to do memory read / write"); - let CLK: col[STATE_SIZE + OUTPUT_SIZE] = std::array::new(STATE_SIZE + OUTPUT_SIZE, |i| (|row| if row % ROWS_PER_HASH == i { 1 } else { 0 })); - let CLK_0 = CLK[0]; - let word_low; - let word_high; - let do_mload; - do_mload = used * std::utils::sum(STATE_SIZE, |i| CLK[i]); - let input_index = std::utils::sum(STATE_SIZE, |i| std::convert::expr(i) * CLK[i]); - let current_input = std::array::sum(std::array::new(STATE_SIZE, |i| CLK[i] * input[i])); - do_mload * (word_low + word_high * 2 ** 32 - current_input) = 0; - let do_mstore = used * std::utils::sum(OUTPUT_SIZE, |i| CLK[i + STATE_SIZE]); - let output_index = std::utils::sum(OUTPUT_SIZE, |i| std::convert::expr(i) * CLK[i + STATE_SIZE]); - let current_output = std::array::sum(std::array::new(OUTPUT_SIZE, |i| CLK[i + STATE_SIZE] * output[i])); - pol constant LASTBLOCK(i) { if i % ROWS_PER_HASH == ROWS_PER_HASH - 1 { 1 } else { 0 } }; - pol constant LAST = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]* + [1]; - pol constant PARTIAL = [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]*; - pol constant C_0 = [13080132714287612933, 9667108687426275457, 16859897325061800066, 10567510598607410195, 4378616569090929672, 8156487614120951180, 11073536380651186235, 16970959813722173256, 8167785008538063246, 15919951556166196935, 15021242795466053388, 3505040783153922951, 1558644089185031256, 6502946837278398021, 8597377839806076919, 17999926471875633100, 885298637936952595, 15952065508715623490, 216040220732135364, 4397422800601932505, 16761509772042181939, 17070233710126619765, 10376377187857634245, 16001900718237913960, 5575990058472514138, 1475161295215894444, 5142217010456550622, 16645869274577729720, 8927746344866569756, 17564372683613562171, 0]*; - pol constant C_1 = [8594738767457295063, 6470857420712283733, 17685474420222222349, 8135543733717919110, 3334807502817538491, 10615269510047010719, 4866839313097607757, 15735726858241466429, 9483259819397403968, 4423540216573360915, 3802990509227527157, 3710332827435113697, 4074089203264759305, 15816362857667988792, 9704018824195918000, 635992114476018166, 541790758138118921, 15571300830419767248, 14252611488623712688, 11285062031581972327, 6688821660695954082, 6915716851370550800, 13344930747504284997, 5548469743008097574, 2751301609188252989, 7999197814297036636, 1775580461722730120, 8039205965509554440, 11802068403177695792, 4664015225343144418, 0]*; - pol constant C_2 = [12896916465481390516, 14103331940138337652, 17858764734618734949, 116353493081713692, 8019184735943344966, 12489426404754222075, 13118391689513956636, 10347018221892268419, 954550221664291548, 16317664700341473511, 4665459515680145682, 15414874040873320221, 2522268501749395707, 12997958454165692924, 12763288618765762688, 17205047318256576347, 5985203084790372993, 17259785660502616862, 9543395466794536974, 7309354640676468207, 12083434295263160416, 9505009849073026581, 11579281865160153596, 14584404916672178680, 6478598528223547074, 2984233088665867938, 161694268822794344, 4788586935019371140, 157833420806751556, 6133721340680280128, 0]*; - pol constant C_3 = [1109962092811921367, 11854816473550292865, 9410011022665866671, 8029688163494945618, 2395043908812246395, 5055279340069995710, 14527674973762312380, 12195545878449322889, 10339565171024313256, 4723997214951767765, 13165553315407675603, 8602547649919482301, 3414760436185256196, 5314892854495903792, 17249257732622847695, 17384900867876315312, 4685030219775483721, 4298425495274316083, 2714461051639810934, 10457152817239331848, 8540021431714616589, 6422700465081897153, 10300256980048736962, 3396622135873576824, 386565553848556638, 3097746028144832229, 1518963253808031703, 15129007200040077746, 4698875910749767878, 2667022304383014929, 0]*; - pol constant C_4 = [16216730422861946898, 3498097497301325516, 12495243629579414666, 9003846637224807585, 6558421058331732611, 7231927319780248664, 7612751959265567999, 7423314197114049891, 8651171084286500102, 10098756619006575500, 6496364397926233172, 13971349938398812007, 17420887529146466921, 15533907063555687782, 1998710993415069759, 16484825562915784226, 1411106851304815020, 9023601070579319352, 2588317208781407279, 8855911538863247046, 6891616215679974226, 17977653991560529185, 378765236515040565, 7861729246871155992, 9417729078939938713, 8849530863480031517, 16475258091652710137, 2055561615223771341, 1616722774788291698, 12316557761857340230, 0]*; - pol constant C_5 = [10137062673499593713, 7947235692523864220, 12416945298171515742, 7052445132467233849, 11735894060727326369, 2602078848106763799, 6808090907814178161, 14908016116973904153, 16974445528003515956, 3223149401237667964, 12800832566287577810, 187239246702636066, 2817020417938125001, 12312015675698548715, 923759906393011543, 16694130609036138894, 11290732479954096478, 7353589709321807492, 15458529123534594916, 4301853449821814398, 10229217098454812721, 5800870252836247255, 11412420941557253424, 16112271126908045545, 15204315939835727483, 7464920943249009773, 119575899007375159, 4149731103701412892, 3990951895163748090, 10375614850625292317, 0]*; - pol constant C_6 = [15292064466732465823, 11110078701231901946, 5776666812364270983, 9645665432288852853, 8143540538889204488, 12445944369334781425, 6899703779492644997, 5840340122527363265, 15104530047940621190, 6870494874300767682, 9737592377590267426, 12886019973971254144, 16538346563888261485, 14140016464013350248, 1271051229666811593, 10575069350371260875, 208280581124868513, 2988848909076209475, 15748417817551040856, 13001502396339103326, 3292165387203778711, 12096124733159345520, 12931662470734252786, 16988163966860016012, 14942015033780606261, 3802996844641460514, 1275863735937973999, 10268130195734144189, 16758609224720795472, 8141542666379135068, 0]*; - pol constant C_7 = [17255573294985989181, 16384314112672821048, 6314421662864060481, 5446430061030868787, 5991753489563751169, 3978905923892496205, 3664666286336986826, 17740311462440614128, 103271880867179718, 2902095711130291898, 8687131091302514939, 4512274763990493707, 5592270336833998770, 16325589062962838690, 17822362132088738077, 8330575162062887277, 10979018648467968495, 10439527789422046135, 16414455697114422951, 10218424535115580246, 6090113424998243490, 7679273623392321940, 43018908376346374, 273641680619529493, 18369423901636582012, 6284458522545927646, 16539412514520642374, 13406631635880074708, 3045571693290741477, 9185476451083834432, 0]*; - pol constant C_8 = [14827154241873003558, 15404405912655775739, 7402742471423223171, 16770910634346036823, 12235918791502088007, 16711272944329818038, 783179505424462608, 815306421953744623, 14654666245504492663, 7159372652788439733, 1488200421755445892, 2986635507805503192, 16876602064684906232, 6796145646370327654, 11797234543722669271, 6212375704691932880, 8600643745023338215, 6097734044161429459, 13378164466674639511, 8628244713920681895, 13431780521962358660, 17835783910585744964, 3589810689190160071, 15222677154027327363, 4715338437538604447, 2307388003445002779, 2303365191438051950, 11429218277824986203, 9281634245289836419, 4991072365274649547, 0]*; - pol constant C_9 = [2846171647972703231, 14077880830714445579, 982536713192432718, 17708360571433944729, 2880312033702687139, 10439032361227108922, 8990689241814097697, 17456357368219253949, 12445769555936887967, 11500508372997952671, 11004377668730991641, 2315252455709119454, 1793025614521516343, 1168753512742361735, 5864538787265942447, 15965138197626618226, 3477453626867126061, 1113429873817861476, 13894319928411294675, 17410423622514037261, 6061081364215809883, 2478664878205754377, 4688229274750659741, 4070328078309830604, 6840590980607806319, 4461479354745457623, 6435126839960916075, 15773968030812198565, 13517688176723875370, 17398204971778820365, 0]*; - pol constant C_10 = [16246264663680317601, 9555554662709218279, 17321168865775127905, 4661556288322237631, 18224748115308382355, 15110119871725214866, 9646603555412825679, 6982651076559329072, 11250582358051997490, 13348148181479462670, 13516338734600228410, 12537995864054210246, 2178510518148748532, 4100789820704709368, 15975583211110506970, 14285453069600046939, 6428436309340258604, 1639063372386966591, 5032680892090751540, 14080683768439215375, 16792066504222214142, 1720314468413114967, 13688957436484306091, 13520458500363296391, 5535471161490539014, 1649739722664588460, 17794599201026020053, 16050275277550506872, 7961395585333219380, 16127888338958422584, 0]*; - pol constant C_11 = [14214208087951879286, 13859595358210603949, 2934354895005980211, 11977051899316327985, 18070411013125314165, 821141790655890946, 7351246026167205041, 11970987324614963868, 6730977207490590241, 12729401155983882093, 2953581820660217936, 2039491936479859267, 2726440714374752509, 15947554381540469177, 7258516085733671960, 10005163510208402517, 5695415667275657934, 7863102812716788759, 17201338494743078916, 11453161143447188100, 16134314044798124799, 10376757819003248056, 11424740943016984272, 8235111705801363015, 5341328005359029952, 3008391274160432867, 13847097589277840330, 11858586752031736643, 1606574359105691080, 13586792051317758204, 0]*; - let C = [C_0, C_1, C_2, C_3, C_4, C_5, C_6, C_7, C_8, C_9, C_10, C_11]; - let state: col[STATE_SIZE]; - let output: col[OUTPUT_SIZE]; - let a = std::array::zip(state, C, |state, C| state + C); - let x3: col[STATE_SIZE]; - std::array::zip(x3, std::array::map(a, |a| a * a * a), |x3, expected| x3 = expected); - let x7: col[STATE_SIZE]; - std::array::zip(x7, std::array::zip(x3, a, |x3, a| x3 * x3 * a), |x7, expected| x7 = expected); - let b: expr[] = std::array::new(STATE_SIZE, |i| if i == 0 { x7[i] } else { PARTIAL * (a[i] - x7[i]) + x7[i] }); - let M = [[25, 15, 41, 16, 2, 28, 13, 13, 39, 18, 34, 20], [20, 17, 15, 41, 16, 2, 28, 13, 13, 39, 18, 34], [34, 20, 17, 15, 41, 16, 2, 28, 13, 13, 39, 18], [18, 34, 20, 17, 15, 41, 16, 2, 28, 13, 13, 39], [39, 18, 34, 20, 17, 15, 41, 16, 2, 28, 13, 13], [13, 39, 18, 34, 20, 17, 15, 41, 16, 2, 28, 13], [13, 13, 39, 18, 34, 20, 17, 15, 41, 16, 2, 28], [28, 13, 13, 39, 18, 34, 20, 17, 15, 41, 16, 2], [2, 28, 13, 13, 39, 18, 34, 20, 17, 15, 41, 16], [16, 2, 28, 13, 13, 39, 18, 34, 20, 17, 15, 41], [41, 16, 2, 28, 13, 13, 39, 18, 34, 20, 17, 15], [15, 41, 16, 2, 28, 13, 13, 39, 18, 34, 20, 17]]; - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - let c = std::array::map(M, |M_row_i| dot_product(M_row_i, b)); - std::array::zip(state, c, |state, c| (state' - c) * (1 - LAST) = 0); - let output_state = std::array::sub_array(state, 0, OUTPUT_SIZE); - std::array::zip(output, output_state, |output, state| LASTBLOCK * (output - state) = 0); - std::array::map(output, |c| std::utils::unchanged_until(c, LAST)); - link if do_mload ~> word_low = mem.mload(input_addr + 8 * input_index, time_step); - link if do_mload ~> word_high = mem.mload(input_addr + 8 * input_index + 4, time_step); - link if do_mstore ~> mem.mstore(output_addr + 8 * output_index, time_step + 1, word_low); - link if do_mstore ~> mem.mstore(output_addr + 8 * output_index + 4, time_step + 1, word_high); - link if do_mstore ~> (word_low, word_high) = split_gl.split(current_output); - } - } - mod poseidon_bb { - machine PoseidonBB with , latch: CLK_0, operation_id: operation_id, call_selectors: sel { - operation poseidon_permutation<0> input_addr_high, input_addr_low, output_addr_high, output_addr_low, time_step; - let operation_id; - let STATE_SIZE: int = 16; - let OUTPUT_SIZE: int = 8; - let FULL_ROUNDS: int = 8; - let PARTIAL_ROUNDS: int = 16; - let ROWS_PER_HASH = FULL_ROUNDS + PARTIAL_ROUNDS + 1; - let used = std::array::sum(sel); - std::array::map(sel, |s| std::utils::unchanged_until(s, LAST)); - std::utils::force_bool(used); - let input: col[STATE_SIZE]; - std::array::map(input, |c| std::utils::unchanged_until(c, LAST)); - std::array::zip(input, state, |i, s| CLK[0] * (i - s) = 0); - let time_step; - let input_addr_high; - let input_addr_low; - let output_addr_high; - let output_addr_low; - std::utils::unchanged_until(time_step, LAST); - std::utils::unchanged_until(input_addr_high, LAST); - std::utils::unchanged_until(input_addr_low, LAST); - std::utils::unchanged_until(output_addr_high, LAST); - std::utils::unchanged_until(output_addr_low, LAST); - let is_addr_set = CLK[0] + CLK[STATE_SIZE]; - let high_addr; - let low_addr; - CLK[0] * (high_addr - input_addr_high) = 0; - CLK[0] * (low_addr - input_addr_low) = 0; - CLK[STATE_SIZE] * (high_addr - output_addr_high) = 0; - CLK[STATE_SIZE] * (low_addr - output_addr_low) = 0; - std::array::map(std::machines::small_field::pointer_arith::increment_ptr(4, high_addr, low_addr, high_addr', low_addr'), |c| std::constraints::make_conditional(c, 1 - is_addr_set')); - std::check::assert(STATE_SIZE + OUTPUT_SIZE < ROWS_PER_HASH, || "Not enough rows to do memory read / write"); - let CLK: col[STATE_SIZE + OUTPUT_SIZE] = std::array::new(STATE_SIZE + OUTPUT_SIZE, |i| (|row| if row % ROWS_PER_HASH == i { 1 } else { 0 })); - let CLK_0 = CLK[0]; - let word_high; - let word_low; - let do_mload; - do_mload = used * std::utils::sum(STATE_SIZE, |i| CLK[i]); - let input_index = std::utils::sum(STATE_SIZE, |i| std::convert::expr(i) * CLK[i]); - let current_input = std::utils::sum(STATE_SIZE, |i| CLK[i] * input[i]); - do_mload * (word_low + word_high * 2 ** 16 - current_input) = 0; - let do_mstore = used * std::utils::sum(OUTPUT_SIZE, |i| CLK[i + STATE_SIZE]); - let output_index = std::utils::sum(OUTPUT_SIZE, |i| std::convert::expr(i) * CLK[i + STATE_SIZE]); - let current_output = std::utils::sum(OUTPUT_SIZE, |i| CLK[i + STATE_SIZE] * output[i]); - pol constant LASTBLOCK(i) { if i % ROWS_PER_HASH == ROWS_PER_HASH - 1 { 1 } else { 0 } }; - pol constant LAST = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]* + [1]; - pol constant PARTIAL = [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]*; - pol constant C_0 = [781065863, 1704334099, 1614250469, 858342508, 1331255579, 94027721, 1633402383, 1774536800, 967783090, 1429869924, 37790139, 1067472776, 1703182141, 1722007170, 826573738, 1380955441, 1173986918, 427450465, 703550610, 214947471, 810976863, 1569294983, 1294224805, 40193270, 0]*; - pol constant C_1 = [858808123, 1982585188, 797628021, 273000383, 570536182, 1015052027, 1622799895, 1845434468, 393329457, 870203221, 56318764, 1364908618, 929735258, 410647527, 1272874215, 1250307830, 1985094168, 1183107810, 290944485, 1431023892, 1514015400, 150034509, 1932176786, 113929158, 0]*; - pol constant C_2 = [314648554, 412945090, 1799565197, 1437543685, 210037341, 267254220, 1123299502, 1012046526, 1811748296, 1082880104, 452117508, 591556198, 26422375, 928482204, 1782339126, 471400423, 1715755484, 1620279079, 898856400, 1060851389, 1774418870, 1523201093, 9015542, 500181102, 0]*; - pol constant C_3 = [1011868729, 1943785875, 410764106, 1856107565, 1977593067, 1362094997, 1586847440, 1751322463, 1820671903, 712390866, 1344285673, 1301479607, 1447437124, 1817620797, 796225227, 1958608680, 1934746594, 688362361, 1897565392, 242159596, 1362690728, 1540780945, 309719651, 1780905031, 0]*; - pol constant C_4 = [1403665294, 1889289665, 1998617149, 1455767632, 497240095, 309963516, 1683981810, 1877298991, 868046153, 890940275, 283303262, 145680600, 1105472003, 1676373559, 940577289, 233213338, 369884595, 39502463, 1425277724, 951005540, 1216021342, 381524560, 1062589222, 1537626390, 0]*; - pol constant C_5 = [347091819, 781614254, 1465862749, 611525604, 1661958720, 1585470899, 726892227, 1080833156, 1801120382, 894459206, 1625007661, 80924995, 1806184511, 1319925328, 1921831187, 167046462, 542522046, 1727482804, 37015631, 532910846, 137187551, 324474051, 95873217, 1089984426, 0]*; - pol constant C_6 = [1599468792, 1574163835, 384459982, 549724551, 582315897, 1358895180, 2000441089, 1413250263, 1046049762, 1314718422, 1858824814, 1325641465, 1915668633, 730880289, 537405228, 1062171431, 1879294470, 1321716416, 1089899507, 1229043173, 569341304, 775041806, 618952009, 1526482468, 0]*; - pol constant C_7 = [747187630, 1533270493, 1436636925, 1831058620, 391834452, 686629664, 1394514513, 1145369710, 169339882, 455736318, 1351361801, 1805320344, 254925967, 663478677, 1143058407, 201743468, 333292135, 436977712, 145171880, 1638797588, 869807707, 1479708171, 247945700, 636657680, 0]*; - pol constant C_8 = [1800655809, 534849574, 763774749, 1725226986, 176019677, 1310666129, 913374432, 243131964, 812872171, 709216305, 976546120, 451648869, 1245580916, 992812111, 1359656445, 1815138554, 802353999, 1524870119, 1378751224, 696990883, 864419883, 375427563, 614468479, 79512304, 0]*; - pol constant C_9 = [870844598, 116915927, 1133474855, 1116066513, 1926233652, 579529444, 1766547080, 15858194, 415206813, 677640980, 1536525063, 1784986021, 966527788, 1228848893, 389281904, 1981557026, 1420369881, 906667212, 1116363768, 324768492, 1792012694, 1843911887, 1628334558, 1936064854, 0]*; - pol constant C_10 = [1647721312, 1333680848, 730089459, 1705577021, 1024884485, 1655307890, 246479249, 1238364731, 799847037, 728207769, 872552252, 1119955619, 791943038, 367506252, 607459606, 1942205388, 1411828801, 296376720, 514768068, 531696616, 25737860, 277396396, 1963102133, 48397325, 0]*; - pol constant C_11 = [460780171, 1775289355, 308042941, 1313995736, 15784852, 993571256, 1659156273, 1483917495, 1249965883, 7408280, 572633063, 503972473, 84554475, 1353398130, 956485577, 755538766, 978125791, 1998923402, 1375172785, 425319830, 919012147, 862263146, 530984479, 479978121, 0]*; - pol constant C_12 = [1735007748, 1983552037, 1532863621, 94738396, 992120364, 1970564083, 1944479098, 180642514, 981543785, 673892942, 747791441, 370435416, 472286683, 1631728050, 1200210219, 657060459, 1329399143, 1481360832, 33311276, 1356620894, 285201111, 1896118057, 1178549185, 414442762, 0]*; - pol constant C_13 = [336001371, 905646944, 1288306270, 385833350, 3792692, 1072385714, 1194261137, 226255882, 368055032, 163075143, 574924181, 1162051737, 589145361, 75983087, 89570374, 1565702224, 315099133, 1862294673, 715849472, 25972299, 1529251108, 698696249, 932100232, 445083324, 0]*; - pol constant C_14 = [530891828, 1933977884, 1592450725, 552820301, 205373871, 1615779048, 1712966350, 229391213, 351551872, 1331607174, 898936160, 1928892857, 569661577, 1299759989, 1201375435, 275384085, 184666356, 117155355, 1408099503, 508336153, 312454082, 347215394, 124141245, 1249197578, 0]*; - pol constant C_15 = [502875698, 94566700, 944962399, 1947668840, 320428096, 1723325098, 1947574712, 834474017, 898159590, 661091227, 579623035, 327778019, 475193480, 1623272042, 784175618, 1827385979, 488670676, 423974878, 622252982, 1852893657, 796911113, 283290113, 883353761, 968383311, 0]*; - let C = [C_0, C_1, C_2, C_3, C_4, C_5, C_6, C_7, C_8, C_9, C_10, C_11, C_12, C_13, C_14, C_15]; - let state: col[STATE_SIZE]; - let output: col[OUTPUT_SIZE]; - let a = std::array::zip(state, C, |state, C| state + C); - let x3: col[STATE_SIZE]; - std::array::zip(x3, std::array::map(a, |a| a * a * a), |x3, expected| x3 = expected); - let x7: col[STATE_SIZE]; - std::array::zip(x7, std::array::zip(x3, a, |x3, a| x3 * x3 * a), |x7, expected| x7 = expected); - let b: expr[] = std::array::new(STATE_SIZE, |i| if i == 0 { x7[i] } else { PARTIAL * (a[i] - x7[i]) + x7[i] }); - let M = [[1, 1, 51, 1, 11, 17, 2, 1, 101, 63, 15, 2, 67, 22, 13, 3], [3, 1, 1, 51, 1, 11, 17, 2, 1, 101, 63, 15, 2, 67, 22, 13], [13, 3, 1, 1, 51, 1, 11, 17, 2, 1, 101, 63, 15, 2, 67, 22], [22, 13, 3, 1, 1, 51, 1, 11, 17, 2, 1, 101, 63, 15, 2, 67], [67, 22, 13, 3, 1, 1, 51, 1, 11, 17, 2, 1, 101, 63, 15, 2], [2, 67, 22, 13, 3, 1, 1, 51, 1, 11, 17, 2, 1, 101, 63, 15], [15, 2, 67, 22, 13, 3, 1, 1, 51, 1, 11, 17, 2, 1, 101, 63], [63, 15, 2, 67, 22, 13, 3, 1, 1, 51, 1, 11, 17, 2, 1, 101], [101, 63, 15, 2, 67, 22, 13, 3, 1, 1, 51, 1, 11, 17, 2, 1], [1, 101, 63, 15, 2, 67, 22, 13, 3, 1, 1, 51, 1, 11, 17, 2], [2, 1, 101, 63, 15, 2, 67, 22, 13, 3, 1, 1, 51, 1, 11, 17], [17, 2, 1, 101, 63, 15, 2, 67, 22, 13, 3, 1, 1, 51, 1, 11], [11, 17, 2, 1, 101, 63, 15, 2, 67, 22, 13, 3, 1, 1, 51, 1], [1, 11, 17, 2, 1, 101, 63, 15, 2, 67, 22, 13, 3, 1, 1, 51], [51, 1, 11, 17, 2, 1, 101, 63, 15, 2, 67, 22, 13, 3, 1, 1], [1, 51, 1, 11, 17, 2, 1, 101, 63, 15, 2, 67, 22, 13, 3, 1]]; - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - let c = std::array::map(M, |M_row_i| dot_product(M_row_i, b)); - std::array::zip(state, c, |state, c| (state' - c) * (1 - LAST) = 0); - let output_state = std::array::sub_array(state, 0, OUTPUT_SIZE); - std::array::zip(output, output_state, |output, state| LASTBLOCK * (output - state) = 0); - std::array::map(output, |c| std::utils::unchanged_until(c, LAST)); - link if do_mload ~> (word_high, word_low) = mem.mload(high_addr, low_addr, time_step); - link if do_mstore ~> mem.mstore(high_addr, low_addr, time_step + 1, word_high, word_low); - link if do_mstore ~> (word_low, word_high) = split_bb.split(current_output); - } - } - mod poseidon2_common { - let pow_7 = constr |x| { - let x3; - x3 = x * x * x; - let x7; - x7 = x3 * x3 * x; - x7 - }; - let poseidon2 = constr |state_size, half_external_rounds, internal_rounds, mds, external_round_constants, diffusion_diagonal, diffusion_multiplier, internal_rounds_constants, s_box_function, input_state| { - let apply_mds = |input, output_len| { - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - std::array::map(std::array::sub_array(mds, 0, output_len), |row| dot_product(row, input)) - }; - let external_round = constr |c_idx, input, output| { - let step_a = std::array::zip(input, external_round_constants[c_idx], |v, c| v + c); - let s_boxed = std::array::map(step_a, s_box_function); - std::array::zip(output, apply_mds(s_boxed, std::array::len(output)), |out, x| out = x); - }; - let internal_round = constr |c_idx, input, output| { - let step_a = input[0] + internal_rounds_constants[c_idx]; - let s_boxed = s_box_function(step_a); - let line_sum = s_boxed + std::array::sum(std::array::sub_array(input, 1, state_size - 1)); - output[0] = (line_sum + diffusion_diagonal[0] * s_boxed) * diffusion_multiplier; - std::array::zip(std::array::zip(std::array::sub_array(input, 1, state_size - 1), std::array::sub_array(output, 1, state_size - 1), constr |in_v, out_v| (in_v, out_v)), std::array::sub_array(diffusion_diagonal, 1, state_size - 1), constr |(in_v, out_v), diag| out_v = (line_sum + diag * in_v) * diffusion_multiplier); - }; - let pre_rounds = apply_mds(input_state, state_size); - let after_initial_rounds = std::utils::fold(half_external_rounds, |round_idx| round_idx, pre_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - external_round(round_idx, pre_state, post_state); - post_state - }); - let after_internal_rounds = std::utils::fold(internal_rounds, |round_idx| round_idx, after_initial_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - internal_round(round_idx, pre_state, post_state); - post_state - }); - std::utils::fold(half_external_rounds, |round_idx| round_idx + half_external_rounds, after_internal_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - external_round(round_idx, pre_state, post_state); - post_state - }) - }; - } - mod poseidon2_bb { - machine Poseidon2BB with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation poseidon2_permutation<0> input_addr_high[0], input_addr_low[0], output_addr_high[0], output_addr_low[0], time_step; - let is_used = std::array::sum(sel); - std::utils::force_bool(is_used); - let latch = 1; - let operation_id; - let time_step; - let STATE_SIZE: int = 16; - let HALF_EXTERNAL_ROUNDS: int = 4; - let INTERNAL_ROUNDS: int = 13; - let MDS = [[4, 6, 2, 2, 2, 3, 1, 1, 2, 3, 1, 1, 2, 3, 1, 1], [2, 4, 6, 2, 1, 2, 3, 1, 1, 2, 3, 1, 1, 2, 3, 1], [2, 2, 4, 6, 1, 1, 2, 3, 1, 1, 2, 3, 1, 1, 2, 3], [6, 2, 2, 4, 3, 1, 1, 2, 3, 1, 1, 2, 3, 1, 1, 2], [2, 3, 1, 1, 4, 6, 2, 2, 2, 3, 1, 1, 2, 3, 1, 1], [1, 2, 3, 1, 2, 4, 6, 2, 1, 2, 3, 1, 1, 2, 3, 1], [1, 1, 2, 3, 2, 2, 4, 6, 1, 1, 2, 3, 1, 1, 2, 3], [3, 1, 1, 2, 6, 2, 2, 4, 3, 1, 1, 2, 3, 1, 1, 2], [2, 3, 1, 1, 2, 3, 1, 1, 4, 6, 2, 2, 2, 3, 1, 1], [1, 2, 3, 1, 1, 2, 3, 1, 2, 4, 6, 2, 1, 2, 3, 1], [1, 1, 2, 3, 1, 1, 2, 3, 2, 2, 4, 6, 1, 1, 2, 3], [3, 1, 1, 2, 3, 1, 1, 2, 6, 2, 2, 4, 3, 1, 1, 2], [2, 3, 1, 1, 2, 3, 1, 1, 2, 3, 1, 1, 4, 6, 2, 2], [1, 2, 3, 1, 1, 2, 3, 1, 1, 2, 3, 1, 2, 4, 6, 2], [1, 1, 2, 3, 1, 1, 2, 3, 1, 1, 2, 3, 2, 2, 4, 6], [3, 1, 1, 2, 3, 1, 1, 2, 3, 1, 1, 2, 6, 2, 2, 4]]; - let DIFF_DIAGONAL = [-2, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 32768]; - let DIFF_MULTIPLIER = 943718400; - let EXTERNAL_ROUND_CONSTANTS = [[781065863, 1704334099, 1614250469, 858342508, 1331255579, 94027721, 1633402383, 1774536800, 967783090, 1429869924, 37790139, 1067472776, 1703182141, 1722007170, 826573738, 1380955441], [1173986918, 427450465, 703550610, 214947471, 810976863, 1569294983, 1294224805, 40193270, 858808123, 1982585188, 797628021, 273000383, 570536182, 1015052027, 1622799895, 1845434468], [393329457, 870203221, 56318764, 1364908618, 929735258, 410647527, 1272874215, 1250307830, 1985094168, 1183107810, 290944485, 1431023892, 1514015400, 150034509, 1932176786, 113929158], [314648554, 412945090, 1799565197, 1437543685, 210037341, 267254220, 1123299502, 1012046526, 1811748296, 1082880104, 452117508, 591556198, 26422375, 928482204, 1782339126, 471400423], [1715755484, 1620279079, 898856400, 1060851389, 1774418870, 1523201093, 9015542, 500181102, 1011868729, 1943785875, 410764106, 1856107565, 1977593067, 1362094997, 1586847440, 1751322463], [1820671903, 712390866, 1344285673, 1301479607, 1447437124, 1817620797, 796225227, 1958608680, 1934746594, 688362361, 1897565392, 242159596, 1362690728, 1540780945, 309719651, 1780905031], [1403665294, 1889289665, 1998617149, 1455767632, 497240095, 309963516, 1683981810, 1877298991, 868046153, 890940275, 283303262, 145680600, 1105472003, 1676373559, 940577289, 233213338], [369884595, 39502463, 1425277724, 951005540, 1216021342, 381524560, 1062589222, 1537626390, 347091819, 781614254, 1465862749, 611525604, 1661958720, 1585470899, 726892227, 1080833156]]; - let INTERNAL_ROUND_CONSTANTS = [24257283, 674575296, 1088287909, 1109797649, 1389124060, 1378384487, 973925592, 675566589, 772033245, 402697045, 386924216, 310894738, 1235941928]; - let input_addr_high: col[STATE_SIZE]; - let input_addr_low: col[STATE_SIZE]; - std::machines::small_field::pointer_arith::address_array_elems(input_addr_high, input_addr_low); - let input_low: col[STATE_SIZE]; - let input_high: col[STATE_SIZE]; - let input = std::array::zip(input_low, input_high, |low, high| low + 65536 * high); - let output = std::machines::hash::poseidon2_common::poseidon2(STATE_SIZE, HALF_EXTERNAL_ROUNDS, INTERNAL_ROUNDS, MDS, EXTERNAL_ROUND_CONSTANTS, DIFF_DIAGONAL, DIFF_MULTIPLIER, INTERNAL_ROUND_CONSTANTS, std::machines::hash::poseidon2_common::pow_7, input); - let output_low: col[STATE_SIZE]; - let output_high: col[STATE_SIZE]; - let output_addr_high: col[STATE_SIZE]; - let output_addr_low: col[STATE_SIZE]; - std::machines::small_field::pointer_arith::address_array_elems(output_addr_high, output_addr_low); - link if is_used ~> (input_high[0], input_low[0]) = mem.mload(input_addr_high[0], input_addr_low[0], time_step); - link if is_used ~> (input_high[1], input_low[1]) = mem.mload(input_addr_high[1], input_addr_low[1], time_step); - link if is_used ~> (input_high[2], input_low[2]) = mem.mload(input_addr_high[2], input_addr_low[2], time_step); - link if is_used ~> (input_high[3], input_low[3]) = mem.mload(input_addr_high[3], input_addr_low[3], time_step); - link if is_used ~> (input_high[4], input_low[4]) = mem.mload(input_addr_high[4], input_addr_low[4], time_step); - link if is_used ~> (input_high[5], input_low[5]) = mem.mload(input_addr_high[5], input_addr_low[5], time_step); - link if is_used ~> (input_high[6], input_low[6]) = mem.mload(input_addr_high[6], input_addr_low[6], time_step); - link if is_used ~> (input_high[7], input_low[7]) = mem.mload(input_addr_high[7], input_addr_low[7], time_step); - link if is_used ~> (input_high[8], input_low[8]) = mem.mload(input_addr_high[8], input_addr_low[8], time_step); - link if is_used ~> (input_high[9], input_low[9]) = mem.mload(input_addr_high[9], input_addr_low[9], time_step); - link if is_used ~> (input_high[10], input_low[10]) = mem.mload(input_addr_high[10], input_addr_low[10], time_step); - link if is_used ~> (input_high[11], input_low[11]) = mem.mload(input_addr_high[11], input_addr_low[11], time_step); - link if is_used ~> (input_high[12], input_low[12]) = mem.mload(input_addr_high[12], input_addr_low[12], time_step); - link if is_used ~> (input_high[13], input_low[13]) = mem.mload(input_addr_high[13], input_addr_low[13], time_step); - link if is_used ~> (input_high[14], input_low[14]) = mem.mload(input_addr_high[14], input_addr_low[14], time_step); - link if is_used ~> (input_high[15], input_low[15]) = mem.mload(input_addr_high[15], input_addr_low[15], time_step); - link if is_used ~> (output_low[0], output_high[0]) = split_BB.split(output[0]); - link if is_used ~> (output_low[1], output_high[1]) = split_BB.split(output[1]); - link if is_used ~> (output_low[2], output_high[2]) = split_BB.split(output[2]); - link if is_used ~> (output_low[3], output_high[3]) = split_BB.split(output[3]); - link if is_used ~> (output_low[4], output_high[4]) = split_BB.split(output[4]); - link if is_used ~> (output_low[5], output_high[5]) = split_BB.split(output[5]); - link if is_used ~> (output_low[6], output_high[6]) = split_BB.split(output[6]); - link if is_used ~> (output_low[7], output_high[7]) = split_BB.split(output[7]); - link if is_used ~> (output_low[8], output_high[8]) = split_BB.split(output[8]); - link if is_used ~> (output_low[9], output_high[9]) = split_BB.split(output[9]); - link if is_used ~> (output_low[10], output_high[10]) = split_BB.split(output[10]); - link if is_used ~> (output_low[11], output_high[11]) = split_BB.split(output[11]); - link if is_used ~> (output_low[12], output_high[12]) = split_BB.split(output[12]); - link if is_used ~> (output_low[13], output_high[13]) = split_BB.split(output[13]); - link if is_used ~> (output_low[14], output_high[14]) = split_BB.split(output[14]); - link if is_used ~> (output_low[15], output_high[15]) = split_BB.split(output[15]); - link if is_used ~> mem.mstore(output_addr_high[0], output_addr_low[0], time_step + 1, output_high[0], output_low[0]); - link if is_used ~> mem.mstore(output_addr_high[1], output_addr_low[1], time_step + 1, output_high[1], output_low[1]); - link if is_used ~> mem.mstore(output_addr_high[2], output_addr_low[2], time_step + 1, output_high[2], output_low[2]); - link if is_used ~> mem.mstore(output_addr_high[3], output_addr_low[3], time_step + 1, output_high[3], output_low[3]); - link if is_used ~> mem.mstore(output_addr_high[4], output_addr_low[4], time_step + 1, output_high[4], output_low[4]); - link if is_used ~> mem.mstore(output_addr_high[5], output_addr_low[5], time_step + 1, output_high[5], output_low[5]); - link if is_used ~> mem.mstore(output_addr_high[6], output_addr_low[6], time_step + 1, output_high[6], output_low[6]); - link if is_used ~> mem.mstore(output_addr_high[7], output_addr_low[7], time_step + 1, output_high[7], output_low[7]); - link if is_used ~> mem.mstore(output_addr_high[8], output_addr_low[8], time_step + 1, output_high[8], output_low[8]); - link if is_used ~> mem.mstore(output_addr_high[9], output_addr_low[9], time_step + 1, output_high[9], output_low[9]); - link if is_used ~> mem.mstore(output_addr_high[10], output_addr_low[10], time_step + 1, output_high[10], output_low[10]); - link if is_used ~> mem.mstore(output_addr_high[11], output_addr_low[11], time_step + 1, output_high[11], output_low[11]); - link if is_used ~> mem.mstore(output_addr_high[12], output_addr_low[12], time_step + 1, output_high[12], output_low[12]); - link if is_used ~> mem.mstore(output_addr_high[13], output_addr_low[13], time_step + 1, output_high[13], output_low[13]); - link if is_used ~> mem.mstore(output_addr_high[14], output_addr_low[14], time_step + 1, output_high[14], output_low[14]); - link if is_used ~> mem.mstore(output_addr_high[15], output_addr_low[15], time_step + 1, output_high[15], output_low[15]); - } - } - mod poseidon2_gl { - machine Poseidon2GL with , latch: latch, operation_id: operation_id, call_selectors: sel { - operation poseidon2_permutation<0> input_addr, output_addr, time_step; - let is_used = std::array::sum(sel); - std::utils::force_bool(is_used); - let latch = 1; - let operation_id; - let time_step; - let STATE_SIZE: int = 8; - let HALF_EXTERNAL_ROUNDS: int = 4; - let INTERNAL_ROUNDS: int = 22; - let MDS = [[4, 6, 2, 2, 2, 3, 1, 1], [2, 4, 6, 2, 1, 2, 3, 1], [2, 2, 4, 6, 1, 1, 2, 3], [6, 2, 2, 4, 3, 1, 1, 2], [2, 3, 1, 1, 4, 6, 2, 2], [1, 2, 3, 1, 2, 4, 6, 2], [1, 1, 2, 3, 2, 2, 4, 6], [3, 1, 1, 2, 6, 2, 2, 4]]; - let DIFF_DIAGONAL = [12216033376705242021, 2072934925475504800, 16432743296706583078, 1287600597097751715, 10482065724875379356, 3057917794534811537, 4460508886913832365, 4574242228824269566]; - let DIFF_MULTIPLIER = 1; - let EXTERNAL_ROUND_CONSTANTS = [[12578764544318200737, 17529487244874322312, 7886285670807131020, 11572758976476374866, 5323617429756461744, 2766252901828231838, 5682345367224914708, 14828835203913492612], [14227028876630821888, 4401121311800897944, 9350043436605376040, 16635332319643196323, 17653354571726536749, 10938523927967171405, 13443959161786668970, 3304483495961147300], [10614130117109688397, 3168455021757892323, 8191319777620403455, 1409165301955871501, 2851098036599004855, 5910904342370227653, 12906965256452577593, 1446325983400578370], [709353063579077124, 4829755133369728407, 15491131302928388465, 14008986064507162301, 12396337209942585769, 12582931927345169831, 12437814383306842903, 1841754590950016055], [3737970769775807255, 4043632453527161836, 14119089074600487752, 12841494857048962050, 7827611443821146160, 1210377924565601529, 16261214877113852211, 12103329371965197203], [14238676389184304018, 15176458182096690865, 780357387251526735, 15349465161478006477, 17286451399960384764, 13079134536770605075, 8356410918827354631, 15955292684331040254], [10768994993414235838, 17790760810741022106, 4258058340480579026, 11495260958956685938, 6757499677441634868, 8154916564929059096, 2491620347296466053, 2539630113571147954], [12496384437728543601, 14624197358522713851, 13091146861108865698, 8408456943069069277, 429031222017980611, 11395676813394475848, 16066918610446053799, 6410343575632282534]]; - let INTERNAL_ROUND_CONSTANTS = [1473335034287276021, 11944545153990782003, 13940168329529015387, 8372698434105336528, 15678928713513790275, 6984930233113222930, 14331318031617034210, 17505767401781684616, 17698337720020297936, 9633568280404517874, 11117879087462060958, 4255041930486373420, 1134773948522875929, 11154602431214364740, 10727322033320176806, 14681358658821901434, 11951109496186819297, 5291109736568350150, 7939321512312132141, 2652718896006920980, 1755505308795057920, 17087002564333290124]; - let input_addr; - let input_low: col[STATE_SIZE]; - let input_high: col[STATE_SIZE]; - let input = std::array::zip(input_low, input_high, |low, high| low + 2 ** 32 * high); - let output = std::machines::hash::poseidon2_common::poseidon2(STATE_SIZE, HALF_EXTERNAL_ROUNDS, INTERNAL_ROUNDS, MDS, EXTERNAL_ROUND_CONSTANTS, DIFF_DIAGONAL, DIFF_MULTIPLIER, INTERNAL_ROUND_CONSTANTS, std::machines::hash::poseidon2_common::pow_7, input); - let output_low: col[STATE_SIZE]; - let output_high: col[STATE_SIZE]; - let output_addr; - link if is_used ~> input_low[0] = mem.mload(input_addr + 0, time_step); - link if is_used ~> input_high[0] = mem.mload(input_addr + 4, time_step); - link if is_used ~> input_low[1] = mem.mload(input_addr + 8, time_step); - link if is_used ~> input_high[1] = mem.mload(input_addr + 12, time_step); - link if is_used ~> input_low[2] = mem.mload(input_addr + 16, time_step); - link if is_used ~> input_high[2] = mem.mload(input_addr + 20, time_step); - link if is_used ~> input_low[3] = mem.mload(input_addr + 24, time_step); - link if is_used ~> input_high[3] = mem.mload(input_addr + 28, time_step); - link if is_used ~> input_low[4] = mem.mload(input_addr + 32, time_step); - link if is_used ~> input_high[4] = mem.mload(input_addr + 36, time_step); - link if is_used ~> input_low[5] = mem.mload(input_addr + 40, time_step); - link if is_used ~> input_high[5] = mem.mload(input_addr + 44, time_step); - link if is_used ~> input_low[6] = mem.mload(input_addr + 48, time_step); - link if is_used ~> input_high[6] = mem.mload(input_addr + 52, time_step); - link if is_used ~> input_low[7] = mem.mload(input_addr + 56, time_step); - link if is_used ~> input_high[7] = mem.mload(input_addr + 60, time_step); - link if is_used ~> (output_low[0], output_high[0]) = split_GL.split(output[0]); - link if is_used ~> (output_low[1], output_high[1]) = split_GL.split(output[1]); - link if is_used ~> (output_low[2], output_high[2]) = split_GL.split(output[2]); - link if is_used ~> (output_low[3], output_high[3]) = split_GL.split(output[3]); - link if is_used ~> (output_low[4], output_high[4]) = split_GL.split(output[4]); - link if is_used ~> (output_low[5], output_high[5]) = split_GL.split(output[5]); - link if is_used ~> (output_low[6], output_high[6]) = split_GL.split(output[6]); - link if is_used ~> (output_low[7], output_high[7]) = split_GL.split(output[7]); - link if is_used ~> mem.mstore(output_addr + 0, time_step + 1, output_low[0]); - link if is_used ~> mem.mstore(output_addr + 4, time_step + 1, output_high[0]); - link if is_used ~> mem.mstore(output_addr + 8, time_step + 1, output_low[1]); - link if is_used ~> mem.mstore(output_addr + 12, time_step + 1, output_high[1]); - link if is_used ~> mem.mstore(output_addr + 16, time_step + 1, output_low[2]); - link if is_used ~> mem.mstore(output_addr + 20, time_step + 1, output_high[2]); - link if is_used ~> mem.mstore(output_addr + 24, time_step + 1, output_low[3]); - link if is_used ~> mem.mstore(output_addr + 28, time_step + 1, output_high[3]); - link if is_used ~> mem.mstore(output_addr + 32, time_step + 1, output_low[4]); - link if is_used ~> mem.mstore(output_addr + 36, time_step + 1, output_high[4]); - link if is_used ~> mem.mstore(output_addr + 40, time_step + 1, output_low[5]); - link if is_used ~> mem.mstore(output_addr + 44, time_step + 1, output_high[5]); - link if is_used ~> mem.mstore(output_addr + 48, time_step + 1, output_low[6]); - link if is_used ~> mem.mstore(output_addr + 52, time_step + 1, output_high[6]); - link if is_used ~> mem.mstore(output_addr + 56, time_step + 1, output_low[7]); - link if is_used ~> mem.mstore(output_addr + 60, time_step + 1, output_high[7]); - } - } - mod keccakf16 { - machine Keccakf16 with , latch: final_step, operation_id: operation_id, call_selectors: sel { - operation keccakf16<0> preimage[0], preimage[1], preimage[2], preimage[3], preimage[4], preimage[5], preimage[6], preimage[7], preimage[8], preimage[9], preimage[10], preimage[11], preimage[12], preimage[13], preimage[14], preimage[15], preimage[16], preimage[17], preimage[18], preimage[19], preimage[20], preimage[21], preimage[22], preimage[23], preimage[24], preimage[25], preimage[26], preimage[27], preimage[28], preimage[29], preimage[30], preimage[31], preimage[32], preimage[33], preimage[34], preimage[35], preimage[36], preimage[37], preimage[38], preimage[39], preimage[40], preimage[41], preimage[42], preimage[43], preimage[44], preimage[45], preimage[46], preimage[47], preimage[48], preimage[49], preimage[50], preimage[51], preimage[52], preimage[53], preimage[54], preimage[55], preimage[56], preimage[57], preimage[58], preimage[59], preimage[60], preimage[61], preimage[62], preimage[63], preimage[64], preimage[65], preimage[66], preimage[67], preimage[68], preimage[69], preimage[70], preimage[71], preimage[72], preimage[73], preimage[74], preimage[75], preimage[76], preimage[77], preimage[78], preimage[79], preimage[80], preimage[81], preimage[82], preimage[83], preimage[84], preimage[85], preimage[86], preimage[87], preimage[88], preimage[89], preimage[90], preimage[91], preimage[92], preimage[93], preimage[94], preimage[95], preimage[96], preimage[97], preimage[98], preimage[99] -> a_prime_prime_prime_0_0_limbs[0], a_prime_prime_prime_0_0_limbs[1], a_prime_prime_prime_0_0_limbs[2], a_prime_prime_prime_0_0_limbs[3], a_prime_prime[4], a_prime_prime[5], a_prime_prime[6], a_prime_prime[7], a_prime_prime[8], a_prime_prime[9], a_prime_prime[10], a_prime_prime[11], a_prime_prime[12], a_prime_prime[13], a_prime_prime[14], a_prime_prime[15], a_prime_prime[16], a_prime_prime[17], a_prime_prime[18], a_prime_prime[19], a_prime_prime[20], a_prime_prime[21], a_prime_prime[22], a_prime_prime[23], a_prime_prime[24], a_prime_prime[25], a_prime_prime[26], a_prime_prime[27], a_prime_prime[28], a_prime_prime[29], a_prime_prime[30], a_prime_prime[31], a_prime_prime[32], a_prime_prime[33], a_prime_prime[34], a_prime_prime[35], a_prime_prime[36], a_prime_prime[37], a_prime_prime[38], a_prime_prime[39], a_prime_prime[40], a_prime_prime[41], a_prime_prime[42], a_prime_prime[43], a_prime_prime[44], a_prime_prime[45], a_prime_prime[46], a_prime_prime[47], a_prime_prime[48], a_prime_prime[49], a_prime_prime[50], a_prime_prime[51], a_prime_prime[52], a_prime_prime[53], a_prime_prime[54], a_prime_prime[55], a_prime_prime[56], a_prime_prime[57], a_prime_prime[58], a_prime_prime[59], a_prime_prime[60], a_prime_prime[61], a_prime_prime[62], a_prime_prime[63], a_prime_prime[64], a_prime_prime[65], a_prime_prime[66], a_prime_prime[67], a_prime_prime[68], a_prime_prime[69], a_prime_prime[70], a_prime_prime[71], a_prime_prime[72], a_prime_prime[73], a_prime_prime[74], a_prime_prime[75], a_prime_prime[76], a_prime_prime[77], a_prime_prime[78], a_prime_prime[79], a_prime_prime[80], a_prime_prime[81], a_prime_prime[82], a_prime_prime[83], a_prime_prime[84], a_prime_prime[85], a_prime_prime[86], a_prime_prime[87], a_prime_prime[88], a_prime_prime[89], a_prime_prime[90], a_prime_prime[91], a_prime_prime[92], a_prime_prime[93], a_prime_prime[94], a_prime_prime[95], a_prime_prime[96], a_prime_prime[97], a_prime_prime[98], a_prime_prime[99]; - std::check::require_field_bits(16, || "The field modulus should be at least 2^16 - 1 to work in the keccakf16 machine."); - pol commit operation_id; - let NUM_ROUNDS: int = 24; - pol commit preimage[5 * 5 * 4]; - pol commit a[5 * 5 * 4]; - pol commit c[5 * 64]; - std::array::map(c, |i| std::utils::force_bool(i)); - pol commit c_prime[5 * 64]; - pol commit a_prime[5 * 5 * 64]; - std::array::map(a_prime, |i| std::utils::force_bool(i)); - pol commit a_prime_prime[5 * 5 * 4]; - pol commit a_prime_prime_0_0_bits[64]; - std::array::map(a_prime_prime_0_0_bits, |i| std::utils::force_bool(i)); - pol commit a_prime_prime_prime_0_0_limbs[4]; - let step_flags: col[NUM_ROUNDS] = std::array::new(NUM_ROUNDS, |i| (|row| if row % NUM_ROUNDS == i { 1 } else { 0 })); - let first_step: expr = step_flags[0]; - let final_step: expr = step_flags[NUM_ROUNDS - 1]; - pol constant is_last = [0]* + [1]; - std::array::zip(preimage, a, |p_i, a_i| first_step * (p_i - a_i) = 0); - std::array::map(preimage, |p| std::utils::unchanged_until(p, final_step + is_last)); - let andn: expr, expr -> expr = |a, b| (1 - a) * b; - let xor: expr, expr -> expr = |a, b| a + b - 2 * a * b; - let xor3: expr, expr, expr -> expr = |a, b, c| xor(xor(a, b), c); - std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - c_prime[i] = xor3(c[i], c[(x + 4) % 5 * 64 + z], c[(x + 1) % 5 * 64 + (z + 63) % 64]) - }); - let bits_to_value_be: expr[] -> expr = |bits_be| std::array::fold(bits_be, 0, |acc, e| acc * 2 + e); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| xor3(a_prime[y * 320 + x * 64 + z], c[x * 64 + z], c_prime[x * 64 + z]); - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a[i] = bits_to_value_be(limb_bits_be) - }); - std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - let sum = std::utils::sum(5, |y| a_prime[y * 320 + i]); - let diff = sum - c_prime[i]; - diff * (diff - 2) * (diff - 4) = 0 - }); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| { xor(b(x, y, z), andn(b((x + 1) % 5, y, z), b((x + 2) % 5, y, z))) }; - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a_prime_prime[i] = bits_to_value_be(limb_bits_be) - }); - let b: int, int, int -> expr = |x, y, z| { - let a: int = (x + 3 * y) % 5; - let rot: int = R[a * 5 + x]; - a_prime[x * 320 + a * 64 + (z + 64 - rot) % 64] - }; - std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| a_prime_prime_0_0_bits[limb * 16 + z])); - a_prime_prime[limb] = bits_to_value_be(limb_bits_be) - }); - let get_xored_bit: int -> expr = |i| xor(a_prime_prime_0_0_bits[i], std::utils::sum(NUM_ROUNDS, |r| std::convert::expr(RC_BITS[r * 64 + i]) * step_flags[r])); - std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_xored_bit(limb * 16 + z))); - a_prime_prime_prime_0_0_limbs[limb] = bits_to_value_be(limb_bits_be) - }); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - (1 - final_step - is_last) * (a_prime_prime_prime(y, x, limb) - a[i]') = 0 - }); - let a_prime_prime_prime: int, int, int -> expr = |y, x, limb| if y == 0 && x == 0 { a_prime_prime_prime_0_0_limbs[limb] } else { a_prime_prime[y * 20 + x * 4 + limb] }; - let R: int[] = [0, 36, 3, 41, 18, 1, 44, 10, 45, 2, 62, 6, 43, 15, 61, 28, 55, 25, 21, 56, 27, 20, 39, 8, 14]; - let RC: int[] = [1, 32898, 9223372036854808714, 9223372039002292224, 32907, 2147483649, 9223372039002292353, 9223372036854808585, 138, 136, 2147516425, 2147483658, 2147516555, 9223372036854775947, 9223372036854808713, 9223372036854808579, 9223372036854808578, 9223372036854775936, 32778, 9223372039002259466, 9223372039002292353, 9223372036854808704, 2147483649, 9223372039002292232]; - let RC_BITS: int[] = std::array::new(24 * 64, |i| { - let rc_idx = i / 64; - let bit = i % 64; - RC[rc_idx] >> bit & 1 - }); - let query_c: int, int, int -> int = query |x, limb, bit_in_limb| std::utils::fold(5, |y| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1, 0, |acc, e| acc ^ e); - query |row| { - let _ = std::array::map_enumerated(c, |i, c_i| { - let x = i / 64; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(c_i, row, std::convert::fe(query_c(x, limb, bit_in_limb))); - }); - }; - let query_c_prime: int, int -> int = query |x, z| std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 4) % 5 * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 1) % 5 * 64 + (z + 63) % 64])); - query |row| { - let _ = std::array::map_enumerated(c_prime, |i, c_i| { - let x = i / 64; - let z = i % 64; - std::prover::provide_value(c_i, row, std::convert::fe(query_c_prime(x, z))); - }); - }; - let query_a_prime: int, int, int, int, int -> int = query |x, y, z, limb, bit_in_limb| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1 ^ std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c_prime[x * 64 + z])); - query |row| { - let _ = std::array::map_enumerated(a_prime, |i, a_i| { - let y = i / 320; - let x = i / 64 % 5; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime(x, y, z, limb, bit_in_limb))); - }); - }; - let query_a_prime_prime: int, int, int -> int = query |x, y, limb| std::utils::fold(16, |z| std::convert::int(std::prover::eval(b(x, y, (limb + 1) * 16 - 1 - z))) ^ std::convert::int(std::prover::eval(andn(b((x + 1) % 5, y, (limb + 1) * 16 - 1 - z), b((x + 2) % 5, y, (limb + 1) * 16 - 1 - z)))), 0, |acc, e| acc * 2 + e); - query |row| { - let _ = std::array::map_enumerated(a_prime_prime, |i, a_i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime_prime(x, y, limb))); - }); - }; - query |row| { - let _ = std::array::map_enumerated(a_prime_prime_0_0_bits, |i, a_i| { - let limb = i / 16; - let bit_in_limb = i % 16; - std::prover::provide_value(a_i, row, std::convert::fe(std::convert::int(std::prover::eval(a_prime_prime[limb])) >> bit_in_limb & 1)); - }); - }; - let query_a_prime_prime_prime_0_0_limbs: int, int -> int = query |round, limb| std::convert::int(std::prover::eval(a_prime_prime[limb])) ^ RC[round] >> limb * 16 & 65535; - query |row| { - let _ = std::array::new(4, |limb| { - std::prover::provide_value(a_prime_prime_prime_0_0_limbs[limb], row, std::convert::fe(query_a_prime_prime_prime_0_0_limbs(row % NUM_ROUNDS, limb))); - }); - }; - } - } - mod keccakf16_memory { - machine Keccakf16Memory with , latch: final_step, operation_id: operation_id, call_selectors: sel { - operation keccakf16_memory<0> input_addr_h, input_addr_l, addr_h[0], addr_l[0], time_step; - let used = std::array::sum(sel); - std::array::map(sel, |s| std::utils::unchanged_until(s, final_step + is_last)); - std::utils::force_bool(used); - let first_step_used: expr = used * first_step; - let final_step_used: expr = used * final_step; - pol commit time_step; - std::utils::unchanged_until(time_step, final_step + is_last); - pol commit input_addr_h; - pol commit input_addr_l; - std::utils::unchanged_until(input_addr_h, final_step + is_last); - std::utils::unchanged_until(input_addr_l, final_step + is_last); - pol commit addr_h[50]; - pol commit addr_l[50]; - pol commit helper[50]; - std::array::new(50, |i| { first_step * (helper[i] - (addr_l[i]' * (addr_l[i] - 65532) - 1)) = 0 }); - std::array::new(50, |i| { first_step * helper[i] * (addr_l[i] - 65532) = 0 }); - std::array::zip(addr_h, addr_l, |h, l| { first_step * (h' + l' * (l - 65532) - 1) = 0 }); - std::array::new(49, |i| { first_step * (addr_h[i]' * addr_l[i + 1] + (1 - addr_h[i]') * (addr_l[i + 1] - addr_l[i] - 4)) = 0 }); - std::array::new(49, |i| { first_step * (addr_h[i + 1] - addr_h[i] - addr_h[i]') = 0 }); - std::array::new(50, |i| { penultimate_step * (helper[i] - (addr_l[i] * (addr_l[i]' - 65532) - 1)) = 0 }); - std::array::new(50, |i| { penultimate_step * helper[i] * (addr_l[i]' - 65532) = 0 }); - std::array::zip(addr_h, addr_l, |h, l| { penultimate_step * (h + l * (l' - 65532) - 1) = 0 }); - std::array::new(49, |i| { penultimate_step * (addr_h[i] * addr_l[i + 1]' + (1 - addr_h[i]) * (addr_l[i + 1]' - addr_l[i]' - 4)) = 0 }); - std::array::new(49, |i| { penultimate_step * (addr_h[i + 1]' - addr_h[i]' - addr_h[i]) = 0 }); - first_step * (input_addr_h - addr_h[0]) = 0; - first_step * (input_addr_l - addr_l[0]) = 0; - std::check::require_field_bits(16, || "The field modulus should be at least 2^16 - 1 to work in the keccakf16 machine."); - pol commit operation_id; - let NUM_ROUNDS: int = 24; - pol commit preimage[5 * 5 * 4]; - pol commit a[5 * 5 * 4]; - pol commit c[5 * 64]; - std::array::map(c, |i| std::utils::force_bool(i)); - pol commit c_prime[5 * 64]; - pol commit a_prime[5 * 5 * 64]; - std::array::map(a_prime, |i| std::utils::force_bool(i)); - pol commit a_prime_prime[5 * 5 * 4]; - pol commit a_prime_prime_0_0_bits[64]; - std::array::map(a_prime_prime_0_0_bits, |i| std::utils::force_bool(i)); - pol commit a_prime_prime_prime_0_0_limbs[4]; - let step_flags: col[NUM_ROUNDS] = std::array::new(NUM_ROUNDS, |i| (|row| if row % NUM_ROUNDS == i { 1 } else { 0 })); - let first_step: expr = step_flags[0]; - let final_step: expr = step_flags[NUM_ROUNDS - 1]; - let penultimate_step: expr = step_flags[NUM_ROUNDS - 2]; - pol constant is_last = [0]* + [1]; - std::array::zip(preimage, a, |p_i, a_i| first_step * (p_i - a_i) = 0); - std::array::map(preimage, |p| std::utils::unchanged_until(p, final_step + is_last)); - let andn: expr, expr -> expr = |a, b| (1 - a) * b; - let xor: expr, expr -> expr = |a, b| a + b - 2 * a * b; - let xor3: expr, expr, expr -> expr = |a, b, c| xor(xor(a, b), c); - std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - c_prime[i] = xor3(c[i], c[(x + 4) % 5 * 64 + z], c[(x + 1) % 5 * 64 + (z + 63) % 64]) - }); - let bits_to_value_be: expr[] -> expr = |bits_be| std::array::fold(bits_be, 0, |acc, e| acc * 2 + e); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| xor3(a_prime[y * 320 + x * 64 + z], c[x * 64 + z], c_prime[x * 64 + z]); - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a[i] = bits_to_value_be(limb_bits_be) - }); - std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - let sum = std::utils::sum(5, |y| a_prime[y * 320 + i]); - let diff = sum - c_prime[i]; - diff * (diff - 2) * (diff - 4) = 0 - }); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| { xor(b(x, y, z), andn(b((x + 1) % 5, y, z), b((x + 2) % 5, y, z))) }; - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a_prime_prime[i] = bits_to_value_be(limb_bits_be) - }); - let b: int, int, int -> expr = |x, y, z| { - let a: int = (x + 3 * y) % 5; - let rot: int = R[a * 5 + x]; - a_prime[x * 320 + a * 64 + (z + 64 - rot) % 64] - }; - std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| a_prime_prime_0_0_bits[limb * 16 + z])); - a_prime_prime[limb] = bits_to_value_be(limb_bits_be) - }); - let get_xored_bit: int -> expr = |i| xor(a_prime_prime_0_0_bits[i], std::utils::sum(NUM_ROUNDS, |r| std::convert::expr(RC_BITS[r * 64 + i]) * step_flags[r])); - std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_xored_bit(limb * 16 + z))); - a_prime_prime_prime_0_0_limbs[limb] = bits_to_value_be(limb_bits_be) - }); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - (1 - final_step - is_last) * (a_prime_prime_prime(y, x, limb) - a[i]') = 0 - }); - let a_prime_prime_prime: int, int, int -> expr = |y, x, limb| if y == 0 && x == 0 { a_prime_prime_prime_0_0_limbs[limb] } else { a_prime_prime[y * 20 + x * 4 + limb] }; - let R: int[] = [0, 36, 3, 41, 18, 1, 44, 10, 45, 2, 62, 6, 43, 15, 61, 28, 55, 25, 21, 56, 27, 20, 39, 8, 14]; - let RC: int[] = [1, 32898, 9223372036854808714, 9223372039002292224, 32907, 2147483649, 9223372039002292353, 9223372036854808585, 138, 136, 2147516425, 2147483658, 2147516555, 9223372036854775947, 9223372036854808713, 9223372036854808579, 9223372036854808578, 9223372036854775936, 32778, 9223372039002259466, 9223372039002292353, 9223372036854808704, 2147483649, 9223372039002292232]; - let RC_BITS: int[] = std::array::new(24 * 64, |i| { - let rc_idx = i / 64; - let bit = i % 64; - RC[rc_idx] >> bit & 1 - }); - let query_c: int, int, int -> int = query |x, limb, bit_in_limb| std::utils::fold(5, |y| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1, 0, |acc, e| acc ^ e); - query |row| { - let _ = std::array::map_enumerated(c, |i, c_i| { - let x = i / 64; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(c_i, row, std::convert::fe(query_c(x, limb, bit_in_limb))); - }); - }; - let query_c_prime: int, int -> int = query |x, z| std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 4) % 5 * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 1) % 5 * 64 + (z + 63) % 64])); - query |row| { - let _ = std::array::map_enumerated(c_prime, |i, c_i| { - let x = i / 64; - let z = i % 64; - std::prover::provide_value(c_i, row, std::convert::fe(query_c_prime(x, z))); - }); - }; - let query_a_prime: int, int, int, int, int -> int = query |x, y, z, limb, bit_in_limb| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1 ^ std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c_prime[x * 64 + z])); - query |row| { - let _ = std::array::map_enumerated(a_prime, |i, a_i| { - let y = i / 320; - let x = i / 64 % 5; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime(x, y, z, limb, bit_in_limb))); - }); - }; - let query_a_prime_prime: int, int, int -> int = query |x, y, limb| std::utils::fold(16, |z| std::convert::int(std::prover::eval(b(x, y, (limb + 1) * 16 - 1 - z))) ^ std::convert::int(std::prover::eval(andn(b((x + 1) % 5, y, (limb + 1) * 16 - 1 - z), b((x + 2) % 5, y, (limb + 1) * 16 - 1 - z)))), 0, |acc, e| acc * 2 + e); - query |row| { - let _ = std::array::map_enumerated(a_prime_prime, |i, a_i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime_prime(x, y, limb))); - }); - }; - query |row| { - let _ = std::array::map_enumerated(a_prime_prime_0_0_bits, |i, a_i| { - let limb = i / 16; - let bit_in_limb = i % 16; - std::prover::provide_value(a_i, row, std::convert::fe(std::convert::int(std::prover::eval(a_prime_prime[limb])) >> bit_in_limb & 1)); - }); - }; - let query_a_prime_prime_prime_0_0_limbs: int, int -> int = query |round, limb| std::convert::int(std::prover::eval(a_prime_prime[limb])) ^ RC[round] >> limb * 16 & 65535; - query |row| { - let _ = std::array::new(4, |limb| { - std::prover::provide_value(a_prime_prime_prime_0_0_limbs[limb], row, std::convert::fe(query_a_prime_prime_prime_0_0_limbs(row % NUM_ROUNDS, limb))); - }); - }; - link if first_step_used ~> (preimage[3], preimage[2]) = mem.mload(addr_h[0], addr_l[0], time_step); - link if first_step_used ~> (preimage[1], preimage[0]) = mem.mload(addr_h[1], addr_l[1], time_step); - link if first_step_used ~> (preimage[7], preimage[6]) = mem.mload(addr_h[2], addr_l[2], time_step); - link if first_step_used ~> (preimage[5], preimage[4]) = mem.mload(addr_h[3], addr_l[3], time_step); - link if first_step_used ~> (preimage[11], preimage[10]) = mem.mload(addr_h[4], addr_l[4], time_step); - link if first_step_used ~> (preimage[9], preimage[8]) = mem.mload(addr_h[5], addr_l[5], time_step); - link if first_step_used ~> (preimage[15], preimage[14]) = mem.mload(addr_h[6], addr_l[6], time_step); - link if first_step_used ~> (preimage[13], preimage[12]) = mem.mload(addr_h[7], addr_l[7], time_step); - link if first_step_used ~> (preimage[19], preimage[18]) = mem.mload(addr_h[8], addr_l[8], time_step); - link if first_step_used ~> (preimage[17], preimage[16]) = mem.mload(addr_h[9], addr_l[9], time_step); - link if first_step_used ~> (preimage[23], preimage[22]) = mem.mload(addr_h[10], addr_l[10], time_step); - link if first_step_used ~> (preimage[21], preimage[20]) = mem.mload(addr_h[11], addr_l[11], time_step); - link if first_step_used ~> (preimage[27], preimage[26]) = mem.mload(addr_h[12], addr_l[12], time_step); - link if first_step_used ~> (preimage[25], preimage[24]) = mem.mload(addr_h[13], addr_l[13], time_step); - link if first_step_used ~> (preimage[31], preimage[30]) = mem.mload(addr_h[14], addr_l[14], time_step); - link if first_step_used ~> (preimage[29], preimage[28]) = mem.mload(addr_h[15], addr_l[15], time_step); - link if first_step_used ~> (preimage[35], preimage[34]) = mem.mload(addr_h[16], addr_l[16], time_step); - link if first_step_used ~> (preimage[33], preimage[32]) = mem.mload(addr_h[17], addr_l[17], time_step); - link if first_step_used ~> (preimage[39], preimage[38]) = mem.mload(addr_h[18], addr_l[18], time_step); - link if first_step_used ~> (preimage[37], preimage[36]) = mem.mload(addr_h[19], addr_l[19], time_step); - link if first_step_used ~> (preimage[43], preimage[42]) = mem.mload(addr_h[20], addr_l[20], time_step); - link if first_step_used ~> (preimage[41], preimage[40]) = mem.mload(addr_h[21], addr_l[21], time_step); - link if first_step_used ~> (preimage[47], preimage[46]) = mem.mload(addr_h[22], addr_l[22], time_step); - link if first_step_used ~> (preimage[45], preimage[44]) = mem.mload(addr_h[23], addr_l[23], time_step); - link if first_step_used ~> (preimage[51], preimage[50]) = mem.mload(addr_h[24], addr_l[24], time_step); - link if first_step_used ~> (preimage[49], preimage[48]) = mem.mload(addr_h[25], addr_l[25], time_step); - link if first_step_used ~> (preimage[55], preimage[54]) = mem.mload(addr_h[26], addr_l[26], time_step); - link if first_step_used ~> (preimage[53], preimage[52]) = mem.mload(addr_h[27], addr_l[27], time_step); - link if first_step_used ~> (preimage[59], preimage[58]) = mem.mload(addr_h[28], addr_l[28], time_step); - link if first_step_used ~> (preimage[57], preimage[56]) = mem.mload(addr_h[29], addr_l[29], time_step); - link if first_step_used ~> (preimage[63], preimage[62]) = mem.mload(addr_h[30], addr_l[30], time_step); - link if first_step_used ~> (preimage[61], preimage[60]) = mem.mload(addr_h[31], addr_l[31], time_step); - link if first_step_used ~> (preimage[67], preimage[66]) = mem.mload(addr_h[32], addr_l[32], time_step); - link if first_step_used ~> (preimage[65], preimage[64]) = mem.mload(addr_h[33], addr_l[33], time_step); - link if first_step_used ~> (preimage[71], preimage[70]) = mem.mload(addr_h[34], addr_l[34], time_step); - link if first_step_used ~> (preimage[69], preimage[68]) = mem.mload(addr_h[35], addr_l[35], time_step); - link if first_step_used ~> (preimage[75], preimage[74]) = mem.mload(addr_h[36], addr_l[36], time_step); - link if first_step_used ~> (preimage[73], preimage[72]) = mem.mload(addr_h[37], addr_l[37], time_step); - link if first_step_used ~> (preimage[79], preimage[78]) = mem.mload(addr_h[38], addr_l[38], time_step); - link if first_step_used ~> (preimage[77], preimage[76]) = mem.mload(addr_h[39], addr_l[39], time_step); - link if first_step_used ~> (preimage[83], preimage[82]) = mem.mload(addr_h[40], addr_l[40], time_step); - link if first_step_used ~> (preimage[81], preimage[80]) = mem.mload(addr_h[41], addr_l[41], time_step); - link if first_step_used ~> (preimage[87], preimage[86]) = mem.mload(addr_h[42], addr_l[42], time_step); - link if first_step_used ~> (preimage[85], preimage[84]) = mem.mload(addr_h[43], addr_l[43], time_step); - link if first_step_used ~> (preimage[91], preimage[90]) = mem.mload(addr_h[44], addr_l[44], time_step); - link if first_step_used ~> (preimage[89], preimage[88]) = mem.mload(addr_h[45], addr_l[45], time_step); - link if first_step_used ~> (preimage[95], preimage[94]) = mem.mload(addr_h[46], addr_l[46], time_step); - link if first_step_used ~> (preimage[93], preimage[92]) = mem.mload(addr_h[47], addr_l[47], time_step); - link if first_step_used ~> (preimage[99], preimage[98]) = mem.mload(addr_h[48], addr_l[48], time_step); - link if first_step_used ~> (preimage[97], preimage[96]) = mem.mload(addr_h[49], addr_l[49], time_step); - link if final_step_used ~> mem.mstore(addr_h[0], addr_l[0], time_step, a_prime_prime_prime_0_0_limbs[3], a_prime_prime_prime_0_0_limbs[2]); - link if final_step_used ~> mem.mstore(addr_h[1], addr_l[1], time_step, a_prime_prime_prime_0_0_limbs[1], a_prime_prime_prime_0_0_limbs[0]); - link if final_step_used ~> mem.mstore(addr_h[2], addr_l[2], time_step, a_prime_prime[7], a_prime_prime[6]); - link if final_step_used ~> mem.mstore(addr_h[3], addr_l[3], time_step, a_prime_prime[5], a_prime_prime[4]); - link if final_step_used ~> mem.mstore(addr_h[4], addr_l[4], time_step, a_prime_prime[11], a_prime_prime[8]); - link if final_step_used ~> mem.mstore(addr_h[5], addr_l[5], time_step, a_prime_prime[9], a_prime_prime[7]); - link if final_step_used ~> mem.mstore(addr_h[6], addr_l[6], time_step, a_prime_prime[15], a_prime_prime[14]); - link if final_step_used ~> mem.mstore(addr_h[7], addr_l[7], time_step, a_prime_prime[13], a_prime_prime[12]); - link if final_step_used ~> mem.mstore(addr_h[8], addr_l[8], time_step, a_prime_prime[19], a_prime_prime[18]); - link if final_step_used ~> mem.mstore(addr_h[9], addr_l[9], time_step, a_prime_prime[17], a_prime_prime[16]); - link if final_step_used ~> mem.mstore(addr_h[10], addr_l[10], time_step, a_prime_prime[23], a_prime_prime[22]); - link if final_step_used ~> mem.mstore(addr_h[11], addr_l[11], time_step, a_prime_prime[21], a_prime_prime[20]); - link if final_step_used ~> mem.mstore(addr_h[12], addr_l[12], time_step, a_prime_prime[27], a_prime_prime[26]); - link if final_step_used ~> mem.mstore(addr_h[13], addr_l[13], time_step, a_prime_prime[25], a_prime_prime[24]); - link if final_step_used ~> mem.mstore(addr_h[14], addr_l[14], time_step, a_prime_prime[31], a_prime_prime[30]); - link if final_step_used ~> mem.mstore(addr_h[15], addr_l[15], time_step, a_prime_prime[29], a_prime_prime[28]); - link if final_step_used ~> mem.mstore(addr_h[16], addr_l[16], time_step, a_prime_prime[35], a_prime_prime[34]); - link if final_step_used ~> mem.mstore(addr_h[17], addr_l[17], time_step, a_prime_prime[33], a_prime_prime[32]); - link if final_step_used ~> mem.mstore(addr_h[18], addr_l[18], time_step, a_prime_prime[39], a_prime_prime[38]); - link if final_step_used ~> mem.mstore(addr_h[19], addr_l[19], time_step, a_prime_prime[37], a_prime_prime[36]); - link if final_step_used ~> mem.mstore(addr_h[20], addr_l[20], time_step, a_prime_prime[43], a_prime_prime[42]); - link if final_step_used ~> mem.mstore(addr_h[21], addr_l[21], time_step, a_prime_prime[41], a_prime_prime[40]); - link if final_step_used ~> mem.mstore(addr_h[22], addr_l[22], time_step, a_prime_prime[47], a_prime_prime[46]); - link if final_step_used ~> mem.mstore(addr_h[23], addr_l[23], time_step, a_prime_prime[45], a_prime_prime[44]); - link if final_step_used ~> mem.mstore(addr_h[24], addr_l[24], time_step, a_prime_prime[51], a_prime_prime[50]); - link if final_step_used ~> mem.mstore(addr_h[25], addr_l[25], time_step, a_prime_prime[49], a_prime_prime[48]); - link if final_step_used ~> mem.mstore(addr_h[26], addr_l[26], time_step, a_prime_prime[55], a_prime_prime[54]); - link if final_step_used ~> mem.mstore(addr_h[27], addr_l[27], time_step, a_prime_prime[53], a_prime_prime[52]); - link if final_step_used ~> mem.mstore(addr_h[28], addr_l[28], time_step, a_prime_prime[59], a_prime_prime[58]); - link if final_step_used ~> mem.mstore(addr_h[29], addr_l[29], time_step, a_prime_prime[57], a_prime_prime[56]); - link if final_step_used ~> mem.mstore(addr_h[30], addr_l[30], time_step, a_prime_prime[63], a_prime_prime[62]); - link if final_step_used ~> mem.mstore(addr_h[31], addr_l[31], time_step, a_prime_prime[61], a_prime_prime[60]); - link if final_step_used ~> mem.mstore(addr_h[32], addr_l[32], time_step, a_prime_prime[67], a_prime_prime[66]); - link if final_step_used ~> mem.mstore(addr_h[33], addr_l[33], time_step, a_prime_prime[65], a_prime_prime[64]); - link if final_step_used ~> mem.mstore(addr_h[34], addr_l[34], time_step, a_prime_prime[71], a_prime_prime[70]); - link if final_step_used ~> mem.mstore(addr_h[35], addr_l[35], time_step, a_prime_prime[69], a_prime_prime[68]); - link if final_step_used ~> mem.mstore(addr_h[36], addr_l[36], time_step, a_prime_prime[75], a_prime_prime[74]); - link if final_step_used ~> mem.mstore(addr_h[37], addr_l[37], time_step, a_prime_prime[73], a_prime_prime[72]); - link if final_step_used ~> mem.mstore(addr_h[38], addr_l[38], time_step, a_prime_prime[79], a_prime_prime[78]); - link if final_step_used ~> mem.mstore(addr_h[39], addr_l[39], time_step, a_prime_prime[77], a_prime_prime[76]); - link if final_step_used ~> mem.mstore(addr_h[40], addr_l[40], time_step, a_prime_prime[83], a_prime_prime[82]); - link if final_step_used ~> mem.mstore(addr_h[41], addr_l[41], time_step, a_prime_prime[81], a_prime_prime[80]); - link if final_step_used ~> mem.mstore(addr_h[42], addr_l[42], time_step, a_prime_prime[87], a_prime_prime[86]); - link if final_step_used ~> mem.mstore(addr_h[43], addr_l[43], time_step, a_prime_prime[85], a_prime_prime[84]); - link if final_step_used ~> mem.mstore(addr_h[44], addr_l[44], time_step, a_prime_prime[91], a_prime_prime[90]); - link if final_step_used ~> mem.mstore(addr_h[45], addr_l[45], time_step, a_prime_prime[89], a_prime_prime[88]); - link if final_step_used ~> mem.mstore(addr_h[46], addr_l[46], time_step, a_prime_prime[95], a_prime_prime[94]); - link if final_step_used ~> mem.mstore(addr_h[47], addr_l[47], time_step, a_prime_prime[93], a_prime_prime[92]); - link if final_step_used ~> mem.mstore(addr_h[48], addr_l[48], time_step, a_prime_prime[99], a_prime_prime[98]); - link if final_step_used ~> mem.mstore(addr_h[49], addr_l[49], time_step, a_prime_prime[97], a_prime_prime[96]); - } - } - } - mod split { - mod split_bn254 { - machine SplitBN254 with , latch: RESET, call_selectors: sel { - operation split in_acc -> o1, o2, o3, o4, o5, o6, o7, o8; - pol constant RESET(i) { if i % 32 == 31 { 1 } else { 0 } }; - let select_byte: fe, int -> fe = |input, byte| std::convert::fe(std::convert::int(input) >> byte * 8 & 255); - pol commit bytes; - query |i| { - std::prover::provide_value(bytes, i, select_byte(std::prover::eval(in_acc'), (i + 1) % 32)); - }; - pol commit in_acc; - pol constant FACTOR(i) { 1 << (i + 1) % 32 * 8 }; - in_acc' = (1 - RESET) * in_acc + bytes * FACTOR; - pol commit o1, o2, o3, o4, o5, o6, o7, o8; - pol constant FACTOR_OUTPUT1 = [256, 65536, 16777216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]*; - pol constant FACTOR_OUTPUT2 = [0, 0, 0, 1, 256, 65536, 16777216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]*; - pol constant FACTOR_OUTPUT3 = [0, 0, 0, 0, 0, 0, 0, 1, 256, 65536, 16777216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]*; - pol constant FACTOR_OUTPUT4 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 256, 65536, 16777216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]*; - pol constant FACTOR_OUTPUT5 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 256, 65536, 16777216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]*; - pol constant FACTOR_OUTPUT6 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 256, 65536, 16777216, 0, 0, 0, 0, 0, 0, 0, 0, 0]*; - pol constant FACTOR_OUTPUT7 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 256, 65536, 16777216, 0, 0, 0, 0, 0]*; - pol constant FACTOR_OUTPUT8 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 256, 65536, 16777216, 0]*; - o1' = (1 - RESET) * o1 + bytes * FACTOR_OUTPUT1; - o2' = (1 - RESET) * o2 + bytes * FACTOR_OUTPUT2; - o3' = (1 - RESET) * o3 + bytes * FACTOR_OUTPUT3; - o4' = (1 - RESET) * o4 + bytes * FACTOR_OUTPUT4; - o5' = (1 - RESET) * o5 + bytes * FACTOR_OUTPUT5; - o6' = (1 - RESET) * o6 + bytes * FACTOR_OUTPUT6; - o7' = (1 - RESET) * o7 + bytes * FACTOR_OUTPUT7; - o8' = (1 - RESET) * o8 + bytes * FACTOR_OUTPUT8; - pol constant BYTES_MAX = [0, 0, 240, 147, 245, 225, 67, 145, 112, 185, 121, 72, 232, 51, 40, 93, 88, 129, 129, 182, 69, 80, 184, 41, 160, 49, 225, 114, 78, 100, 48, 0]*; - pol commit lt; - pol commit gt; - pol commit was_lt; - was_lt = RESET' * lt + (1 - RESET') * (was_lt' + lt - was_lt' * lt); - gt * (1 - was_lt) = 0; - link => (lt, gt) = byte_compare.run(bytes, BYTES_MAX); - } - } - mod split_gl { - machine SplitGL with , latch: RESET, call_selectors: sel { - operation split in_acc -> output_low, output_high; - pol constant RESET(i) { if i % 8 == 7 { 1 } else { 0 } }; - let select_byte: fe, int -> fe = |input, byte| std::convert::fe(std::convert::int(input) >> byte * 8 & 255); - pol commit bytes; - query |i| { - std::prover::provide_value(bytes, i, select_byte(std::prover::eval(in_acc'), (i + 1) % 8)); - }; - pol commit in_acc; - pol constant FACTOR(i) { 1 << (i + 1) % 8 * 8 }; - in_acc' = (1 - RESET) * in_acc + bytes * FACTOR; - pol commit output_low, output_high; - pol constant FACTOR_OUTPUT_LOW = [256, 65536, 16777216, 0, 0, 0, 0, 1]*; - pol constant FACTOR_OUTPUT_HIGH = [0, 0, 0, 1, 256, 65536, 16777216, 0]*; - output_low' = (1 - RESET) * output_low + bytes * FACTOR_OUTPUT_LOW; - output_high' = (1 - RESET) * output_high + bytes * FACTOR_OUTPUT_HIGH; - pol constant BYTES_MAX = [0, 0, 0, 255, 255, 255, 255, 0]*; - pol commit lt; - pol commit gt; - pol commit was_lt; - was_lt = RESET' * lt + (1 - RESET') * (was_lt' + lt - was_lt' * lt); - gt * (1 - was_lt) = 0; - link => (lt, gt) = byte_compare.run(bytes, BYTES_MAX); - } - } - mod split_bb { - machine SplitBB with , latch: RESET, call_selectors: sel { - operation split in_acc -> output_low, output_high; - pol constant RESET(i) { if i % 4 == 3 { 1 } else { 0 } }; - let select_byte: fe, int -> fe = |input, byte| std::convert::fe(std::convert::int(input) >> byte * 8 & 255); - pol commit bytes; - query |i| { - std::prover::provide_value(bytes, i, select_byte(std::prover::eval(in_acc'), (i + 1) % 4)); - }; - pol commit in_acc; - pol constant FACTOR(i) { 1 << (i + 1) % 4 * 8 }; - in_acc' = (1 - RESET) * in_acc + bytes * FACTOR; - pol commit output_low, output_high; - pol constant FACTOR_OUTPUT_LOW = [256, 0, 0, 1]*; - pol constant FACTOR_OUTPUT_HIGH = [0, 1, 256, 0]*; - output_low' = (1 - RESET) * output_low + bytes * FACTOR_OUTPUT_LOW; - output_high' = (1 - RESET) * output_high + bytes * FACTOR_OUTPUT_HIGH; - pol constant BYTES_MAX = [0, 0, 120, 0]*; - pol commit lt; - pol commit gt; - pol commit was_lt; - was_lt = RESET' * lt + (1 - RESET') * (was_lt' + lt - was_lt' * lt); - gt * (1 - was_lt) = 0; - link => (lt, gt) = byte_compare.run(bytes, BYTES_MAX); - } - } - machine ByteCompare with degree: 65536, latch: latch, operation_id: operation_id { - operation run<0> P_A, P_B -> P_LT, P_GT; - let inputs = std::utils::cross_product([256, 256]); - let a: int -> int = inputs[0]; - let b: int -> int = inputs[1]; - let P_A: col = a; - let P_B: col = b; - pol constant P_LT(i) { if a(i) < b(i) { 1 } else { 0 } }; - pol constant P_GT(i) { if a(i) > b(i) { 1 } else { 0 } }; - pol constant latch = [1]*; - pol constant operation_id = [0]*; - } - } - mod write_once_memory { - machine WriteOnceMemory with , latch: LATCH { - operation access ADDR, value; - let LATCH = 1; - let ADDR: col = |i| i; - let value; - } - } - mod write_once_memory_with_8_publics { - machine WriteOnceMemoryWith8Publics with degree: 8, latch: LATCH { - operation access ADDR, value; - let LATCH = 1; - let ADDR: col = |i| i; - let value; - public hash_0 = value(0); - public hash_1 = value(1); - public hash_2 = value(2); - public hash_3 = value(3); - public hash_4 = value(4); - public hash_5 = value(5); - public hash_6 = value(6); - public hash_7 = value(7); - } - } - } - mod math { - mod ff { - let inverse = |x, modulus| if x <= 0 || x >= modulus { if x == 0 { std::check::panic("Tried to compute the inverse of zero.") } else { std::check::panic("Tried to compute the inverse of a negative number or a number outside the field.") } } else { - let (r, _) = std::math::ff::extended_gcd(x, modulus); - std::math::ff::reduce(r, modulus) - }; - let inv_field: fe -> fe = |x| std::convert::fe(std::math::ff::inverse(std::convert::int(x), std::field::modulus())); - let add = |x, y, modulus| std::math::ff::reduce(x + y, modulus); - let sub = |x, y, modulus| std::math::ff::reduce(x - y, modulus); - let mul = |x, y, modulus| std::math::ff::reduce(x * y, modulus); - let div = |x, y, modulus| std::math::ff::mul(x, std::math::ff::inverse(y, modulus), modulus); - let reduce = |x, modulus| if x < 0 { (modulus - -x % modulus) % modulus } else { x % modulus }; - let extended_gcd = |a, b| if b == 0 { if a == 1 { (1, 0) } else { std::check::panic("Inputs are not co-prime, inverse does not exist.") } } else { - let (r1, r2) = std::math::ff::extended_gcd(b, a % b); - (r2, r1 - a / b * r2) - }; - } - mod fp2 { - enum Fp2 { - Fp2(T, T), - } - let from_base: T -> std::math::fp2::Fp2 = |x| std::math::fp2::Fp2::Fp2(x, 0); - let add_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 + b0, a1 + b1), - }; - let sub_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 - b0, a1 - b1), - }; - let mul_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 * b0 + 11 * a1 * b1, a1 * b0 + a0 * b1), - }; - let square_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(a0 * a0 + 11 * a1 * a1, 2 * a1 * a0), - }; - let pow_ext: std::math::fp2::Fp2, int -> std::math::fp2::Fp2 = |x, i| match i { - 0 => std::math::fp2::from_base(1), - 1 => x, - _ => { - let z = std::math::fp2::square_ext(std::math::fp2::pow_ext(x, i / 2)); - if i % 2 == 0 { z } else { std::math::fp2::mul_ext(z, x) } - }, - }; - let eval_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = query |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(std::prover::eval(a0), std::prover::eval(a1)), - }; - let expr_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(std::convert::expr(a0), std::convert::expr(a1)), - }; - let eq_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> bool = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => a0 == b0 && a1 == b1, - }; - let constrain_eq_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::prelude::Constr[] = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => [a0 = b0, a1 = b1], - }; - let inv_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => { - let factor = std::math::ff::inv_field(11 * a1 * a1 - a0 * a0); - std::math::fp2::Fp2::Fp2(-a0 * factor, a1 * factor) - }, - }; - let next_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(a0', a1'), - }; - let unpack_ext: std::math::fp2::Fp2 -> (T, T) = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => (a0, a1), - }; - let unpack_ext_array: std::math::fp2::Fp2 -> T[] = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => [a0, a1], - }; - let needs_extension: -> bool = || std::math::fp2::required_extension_size() > 1; - let required_extension_size: -> int = || match std::field::known_field() { - std::prelude::Option::Some(std::field::KnownField::Goldilocks) => 2, - std::prelude::Option::Some(std::field::KnownField::BN254) => 1, - None => std::check::panic("The permutation/lookup argument is not implemented for the current field!"), - }; - let is_extension = |arr| match std::array::len(arr) { - 1 => std::prelude::false, - 2 => std::prelude::true, - _ => std::check::panic("Expected 1 or 2 accumulator columns!"), - }; - let fp2_from_array = |arr| { if std::math::fp2::is_extension(arr) { std::math::fp2::Fp2::Fp2(arr[0], arr[1]) } else { - let _ = std::check::assert(!std::math::fp2::needs_extension(), || "The field is too small and needs to move to the extension field. Pass two elements instead!"); - std::math::fp2::from_base(arr[0]) - } }; - mod test { - let test_add = || { - let test_add = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::add_ext(a, b), c), || "Wrong addition result"); - let _ = test_add(std::math::fp2::from_base(0), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_add(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_add(std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_add(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(690, 6912)); - test_add(std::math::fp2::Fp2::Fp2(-1, -1), std::math::fp2::Fp2::Fp2(3, 4), std::math::fp2::Fp2::Fp2(2, 3)) - }; - let test_sub = || { - let test_sub = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::sub_ext(a, b), c), || "Wrong subtraction result"); - let _ = test_sub(std::math::fp2::from_base(0), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_sub(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_sub(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(123 - 567, 1234 - 5678)); - test_sub(std::math::fp2::Fp2::Fp2(-1, -1), std::math::fp2::Fp2::Fp2(2013265920, 1), std::math::fp2::Fp2::Fp2(-2013265920 - 1, -2)) - }; - let test_mul = || { - let test_mul = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::mul_ext(a, b), c), || "Wrong multiplication result"); - let _ = test_mul(std::math::fp2::from_base(1), std::math::fp2::from_base(1), std::math::fp2::from_base(1)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_mul(std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_mul(std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(77142913, 1398072)); - test_mul(std::math::fp2::Fp2::Fp2(-1, -2), std::math::fp2::Fp2::Fp2(-3, 4), std::math::fp2::Fp2::Fp2(3 - 11 * 8, 6 - 4)) - }; - let test_square = || { - let test_square = |a| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::mul_ext(a, a), std::math::fp2::square_ext(a)), || "Wrong squaring result"); - test_square(std::math::fp2::from_base(0)); - test_square(std::math::fp2::from_base(1)); - test_square(std::math::fp2::from_base(2)); - test_square(std::math::fp2::Fp2::Fp2(1, 1)); - test_square(std::math::fp2::Fp2::Fp2(123, 1234)); - test_square(std::math::fp2::Fp2::Fp2(-1, -2)); - }; - let test_inverse = || { - let test_elements = [std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(-1, 500)]; - std::array::map(test_elements, |x| { - let mul_with_inverse = std::math::fp2::mul_ext(x, std::math::fp2::inv_ext(x)); - std::check::assert(std::math::fp2::eq_ext(mul_with_inverse, std::math::fp2::from_base(1)), || "Should be 1") - }) - }; - let test_pow = || { - let test_pow = |a, i, b| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::pow_ext(a, i), b), || "Wrong power result"); - test_pow(std::math::fp2::from_base(0), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::from_base(1), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::from_base(9), 1, std::math::fp2::from_base(9)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 1, std::math::fp2::Fp2::Fp2(123, 1234)); - test_pow(std::math::fp2::from_base(9), 2, std::math::fp2::from_base(9 * 9)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 2, std::math::fp2::Fp2::Fp2(16765445, 303564)); - test_pow(std::math::fp2::from_base(9), 20, std::math::fp2::from_base(std::convert::fe(12157665459056928801 % std::field::modulus()))); - }; - } - } - mod fp4 { - enum Fp4 { - Fp4(T, T, T, T), - } - let from_base: T -> std::math::fp4::Fp4 = |x| std::math::fp4::Fp4::Fp4(x, 0, 0, 0); - let add_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 + b0, a1 + b1, a2 + b2, a3 + b3), - }; - let sub_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 - b0, a1 - b1, a2 - b2, a3 - b3), - }; - let mul_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 * b0 + 11 * (a1 * b3 + a2 * b2 + a3 * b1), a0 * b1 + a1 * b0 + 11 * (a2 * b3 + a3 * b2), a0 * b2 + a1 * b1 + a2 * b0 + 11 * (a3 * b3), a0 * b3 + a1 * b2 + a2 * b1 + a3 * b0), - }; - let square_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(a0 * a0 + 11 * (2 * a1 * a3 + a2 * a2), 2 * (a0 * a1 + 11 * a2 * a3), 2 * a0 * a2 + a1 * a1 + 11 * (a3 * a3), 2 * (a0 * a3 + a1 * a2)), - }; - let inv_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => { - let b0 = a0 * a0 - 11 * (a1 * (a3 + a3) - a2 * a2); - let b2 = a0 * (a2 + a2) - a1 * a1 - 11 * (a3 * a3); - let c = b0 * b0 - 11 * b2 * b2; - let ic = std::math::ff::inv_field(c); - let b_0 = b0 * ic; - let b_2 = b2 * ic; - std::math::fp4::Fp4::Fp4(a0 * b_0 - 11 * a2 * b_2, -1 * a1 * b_0 + 11 * a3 * b_2, -1 * a0 * b_2 + a2 * b_0, a1 * b_2 - a3 * b_0) - }, - }; - let eval_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = query |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(std::prover::eval(a0), std::prover::eval(a1), std::prover::eval(a2), std::prover::eval(a3)), - }; - let expr_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(std::convert::expr(a0), std::convert::expr(a1), std::convert::expr(a2), std::convert::expr(a3)), - }; - let eq_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> bool = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => a0 == b0 && a1 == b1 && a2 == b2 && a3 == b3, - }; - let constrain_eq_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::prelude::Constr[] = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => [a0 = b0, a1 = b1, a2 = b2, a3 = b3], - }; - let next_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(a0', a1', a2', a3'), - }; - let unpack_ext: std::math::fp4::Fp4 -> (T, T, T, T) = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => (a0, a1, a2, a3), - }; - let unpack_ext_array: std::math::fp4::Fp4 -> T[] = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => [a0, a1, a2, a3], - }; - mod test { - let test_add = || { - let test_add = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::add_ext(a, b), c), || "Wrong addition result"); - let _ = test_add(std::math::fp4::from_base(0), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_add(std::math::fp4::Fp4::Fp4(123, 1234, 1, 2), std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 1, 2)); - let _ = test_add(std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 123, 1334), std::math::fp4::Fp4::Fp4(123, 1234, 123, 1334)); - let _ = test_add(std::math::fp4::Fp4::Fp4(123, 1234, 123, 122), std::math::fp4::Fp4::Fp4(567, 5678, 250, 678), std::math::fp4::Fp4::Fp4(690, 6912, 373, 800)); - test_add(std::math::fp4::Fp4::Fp4(-1, -1, -1, -1), std::math::fp4::Fp4::Fp4(3, 4, 5, 6), std::math::fp4::Fp4::Fp4(2, 3, 4, 5)); - test_add(std::math::fp4::Fp4::Fp4(-11, -11, -11, -11), std::math::fp4::Fp4::Fp4(0, 0, 0, 0), std::math::fp4::Fp4::Fp4(-11, -11, -11, -11)); - test_add(std::math::fp4::Fp4::Fp4(-1, 0, 0, 0), std::math::fp4::Fp4::Fp4(1, 0, 0, 0), std::math::fp4::from_base(0)); - }; - let test_sub = || { - let test_sub = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::sub_ext(a, b), c), || "Wrong subtraction result"); - let _ = test_sub(std::math::fp4::from_base(0), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_sub(std::math::fp4::Fp4::Fp4(123, 1234, 124, 1235), std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 124, 1235)); - let _ = test_sub(std::math::fp4::Fp4::Fp4(123, 1234, 248, 5000), std::math::fp4::Fp4::Fp4(567, 5678, 300, 2380), std::math::fp4::Fp4::Fp4(123 - 567, 1234 - 5678, 248 - 300, 5000 - 2380)); - test_sub(std::math::fp4::Fp4::Fp4(-1, -1, 0, 0), std::math::fp4::Fp4::Fp4(2013265920, 1, 0, 0), std::math::fp4::Fp4::Fp4(-2013265920 - 1, -2, 0, 0)) - }; - let test_mul = || { - let test_mul = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::mul_ext(a, b), c), || "Wrong multiplication result"); - let _ = test_mul(std::math::fp4::from_base(1), std::math::fp4::from_base(1), std::math::fp4::from_base(1)); - let _ = test_mul(std::math::fp4::Fp4::Fp4(123, 1234, 280, 400), std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 280, 400)); - let _ = test_mul(std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 12, 15), std::math::fp4::Fp4::Fp4(123, 1234, 12, 15)); - let _ = test_mul(std::math::fp4::Fp4::Fp4(123, 1234, 234, 500), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_mul(std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 33, 200), std::math::fp4::from_base(0)); - test_mul(std::math::fp4::Fp4::Fp4(1, 2, 3, 4), std::math::fp4::Fp4::Fp4(5, 6, 7, 8), std::math::fp4::Fp4::Fp4(676, 588, 386, 60)); - test_mul(std::math::fp4::Fp4::Fp4(-1, -2, -3, -4), std::math::fp4::Fp4::Fp4(-3, 4, 4, 5), std::math::fp4::Fp4::Fp4(-415, -339, -223, -13)); - }; - let test_square = || { - let test_square = |a| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::mul_ext(a, a), std::math::fp4::square_ext(a)), || "Wrong squaring result"); - test_square(std::math::fp4::from_base(0)); - test_square(std::math::fp4::from_base(1)); - test_square(std::math::fp4::from_base(2)); - test_square(std::math::fp4::Fp4::Fp4(1, 1, 1, 1)); - test_square(std::math::fp4::Fp4::Fp4(123, 1234, 12, 12345)); - test_square(std::math::fp4::Fp4::Fp4(-1, -2, -3, -4)); - }; - let test_inverse = || { - let test_elements = [std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 1, 2), std::math::fp4::Fp4::Fp4(-1, 500, 3, 5)]; - std::array::map(test_elements, |x| { - let mul_with_inverse = std::math::fp4::mul_ext(x, std::math::fp4::inv_ext(x)); - std::check::assert(std::math::fp4::eq_ext(mul_with_inverse, std::math::fp4::from_base(1)), || "Should be 1") - }) - }; - } - } - } - mod prelude { - let true: bool = "" == ""; - let false: bool = !std::prelude::true; - enum Option { - None, - Some(T), - } - enum Constr { - Identity(expr, expr), - Lookup((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - PhantomLookup((std::prelude::Option, std::prelude::Option), (expr, expr)[], expr), - Permutation((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - PhantomPermutation((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - Connection((expr, expr)[]), - } - enum SelectedExprs { - SelectedExprs(expr, expr[]), - JustExprs(expr[]), - } - enum Query { - Hint(fe), - Input(int, int), - Output(int, fe), - None, - } - let set_hint: expr, (int -> std::prelude::Query) -> () = []; - let challenge: int, int -> expr = []; - } - mod protocols { - mod bus { - let bus_interaction: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let folded = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint_with_id(id, tuple, alpha)); - let folded_next = std::math::fp2::next_ext(folded); - let m_ext = std::math::fp2::from_base(multiplicity); - let m_ext_next = std::math::fp2::next_ext(m_ext); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let is_first: col = std::well_known::is_first; - let is_first_next = std::math::fp2::from_base(is_first'); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::mul_ext(folded_next, std::math::fp2::sub_ext(next_acc, std::math::fp2::mul_ext(acc_ext, std::math::fp2::sub_ext(std::math::fp2::from_base(1), is_first_next)))), m_ext_next); - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::bus::compute_next_z(is_first, id, tuple, multiplicity, acc_ext, alpha, beta), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; - let compute_next_z: expr, expr, expr[], expr, std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2 -> fe[] = query |is_first, id, tuple, multiplicity, acc, alpha, beta| { - let folded = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint_with_id(id, tuple, alpha)); - let folded_next = std::math::fp2::next_ext(folded); - let m_ext = std::math::fp2::from_base(multiplicity); - let m_ext_next = std::math::fp2::next_ext(m_ext); - let is_first_next = std::prover::eval(is_first'); - let current_acc = if is_first_next == 1 { std::math::fp2::from_base(0) } else { std::math::fp2::eval_ext(acc) }; - let res = std::math::fp2::add_ext(current_acc, std::math::fp2::mul_ext(std::math::fp2::eval_ext(m_ext_next), std::math::fp2::inv_ext(std::math::fp2::eval_ext(folded_next)))); - std::math::fp2::unpack_ext_array(res) - }; - let bus_send: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::protocols::bus::bus_interaction(id, tuple, multiplicity); - }; - let bus_receive: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::protocols::bus::bus_interaction(id, tuple, -1 * multiplicity); - }; - } - mod fingerprint { - let fingerprint: T[], std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |expr_array, alpha| { - let n = std::array::len(expr_array); - std::utils::fold(n, |i| std::math::fp2::mul_ext(std::math::fp2::pow_ext(alpha, n - i - 1), std::math::fp2::from_base(expr_array[i])), std::math::fp2::from_base(0), |sum_acc, el| std::math::fp2::add_ext(sum_acc, el)) - }; - let fingerprint_with_id: T, T[], std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |id, expr_array, alpha| std::protocols::fingerprint::fingerprint([id] + expr_array, alpha); - mod test { - let assert_fingerprint_equal: int[], int, int -> () = |tuple, challenge, expected| { - let result = std::protocols::fingerprint::fingerprint(tuple, std::math::fp2::from_base(challenge)); - match result { - std::math::fp2::Fp2::Fp2(actual, should_be_zero) => { - std::check::assert(should_be_zero == 0, || "Returned an extension field element"); - std::check::assert(expected == actual, || "expected != actual"); - }, - } - }; - let test_fingerprint = || { - std::protocols::fingerprint::test::assert_fingerprint_equal([123], 0, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123], 1234, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123], -4, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 0, 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 1, 123 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 2, 123 * 2 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], -1, -123 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 0, 789); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 1, 123 + 456 + 789); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 2, 123 * 4 + 456 * 2 + 789); - }; - } - } - mod lookup { - let unpack_lookup_constraint: std::prelude::Constr -> (expr, expr[], expr, expr[]) = |lookup_constraint| match lookup_constraint { - std::prelude::Constr::Lookup((lhs_selector, rhs_selector), values) => (std::utils::unwrap_or_else(lhs_selector, || 1), std::array::map(values, |(lhs, _)| lhs), std::utils::unwrap_or_else(rhs_selector, || 1), std::array::map(values, |(_, rhs)| rhs)), - _ => std::check::panic("Expected lookup constraint"), - }; - let compute_next_z: std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2, std::prelude::Constr, expr -> fe[] = query |acc, alpha, beta, lookup_constraint, multiplicities| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let lhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha)); - let rhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha)); - let m_ext = std::math::fp2::from_base(multiplicities); - let res = std::math::fp2::add_ext(std::math::fp2::eval_ext(acc), std::math::fp2::sub_ext(std::math::fp2::mul_ext(std::math::fp2::inv_ext(std::math::fp2::eval_ext(lhs_denom)), std::math::fp2::eval_ext(std::math::fp2::from_base(lhs_selector))), std::math::fp2::mul_ext(std::math::fp2::mul_ext(std::math::fp2::eval_ext(m_ext), std::math::fp2::inv_ext(std::math::fp2::eval_ext(rhs_denom))), std::math::fp2::eval_ext(std::math::fp2::from_base(rhs_selector))))); - std::math::fp2::unpack_ext_array(res) - }; - let lookup: std::prelude::Constr -> () = constr |lookup_constraint| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let lhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha)); - let rhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha)); - let multiplicities; - let m_ext = std::math::fp2::from_base(multiplicities); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::add_ext(std::math::fp2::mul_ext(std::math::fp2::mul_ext(lhs_denom, rhs_denom), std::math::fp2::sub_ext(next_acc, acc_ext)), std::math::fp2::mul_ext(std::math::fp2::mul_ext(m_ext, std::math::fp2::from_base(rhs_selector)), lhs_denom)), std::math::fp2::mul_ext(std::math::fp2::from_base(lhs_selector), rhs_denom)); - let is_first: col = std::well_known::is_first; - let (acc_1, acc_2) = std::math::fp2::unpack_ext(acc_ext); - is_first * acc_1 = 0; - is_first * acc_2 = 0; - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - std::constraints::to_phantom_lookup(lookup_constraint, multiplicities); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::lookup::compute_next_z(acc_ext, alpha, beta, lookup_constraint, multiplicities), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; - } - mod lookup_via_bus { - let lookup_send: expr, std::prelude::Constr -> () = constr |id, lookup_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - std::protocols::bus::bus_send(id, lhs, lhs_selector); - }; - let lookup_receive: expr, std::prelude::Constr -> () = constr |id, lookup_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let multiplicities; - (1 - rhs_selector) * multiplicities = 0; - std::protocols::bus::bus_receive(id, rhs, multiplicities); - std::constraints::to_phantom_lookup(lookup_constraint, multiplicities); - }; - } - mod permutation { - let unpack_permutation_constraint: std::prelude::Constr -> (expr, expr[], expr, expr[]) = |permutation_constraint| match permutation_constraint { - std::prelude::Constr::Permutation((lhs_selector, rhs_selector), values) => (std::utils::unwrap_or_else(lhs_selector, || 1), std::array::map(values, |(lhs, _)| lhs), std::utils::unwrap_or_else(rhs_selector, || 1), std::array::map(values, |(_, rhs)| rhs)), - _ => std::check::panic("Expected permutation constraint"), - }; - let selected_or_one: T, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |selector, value| std::math::fp2::add_ext(std::math::fp2::mul_ext(std::math::fp2::from_base(selector), std::math::fp2::sub_ext(value, std::math::fp2::from_base(1))), std::math::fp2::from_base(1)); - let compute_next_z: std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2, std::prelude::Constr -> fe[] = query |acc, alpha, beta, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - let lhs_folded = std::protocols::permutation::selected_or_one(lhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha))); - let rhs_folded = std::protocols::permutation::selected_or_one(rhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha))); - let res = std::math::fp2::mul_ext(std::math::fp2::eval_ext(std::math::fp2::mul_ext(acc, lhs_folded)), std::math::fp2::inv_ext(std::math::fp2::eval_ext(rhs_folded))); - std::math::fp2::unpack_ext_array(res) - }; - let permutation: std::prelude::Constr -> () = constr |permutation_constraint| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - let lhs_folded = std::protocols::permutation::selected_or_one(lhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha))); - let rhs_folded = std::protocols::permutation::selected_or_one(rhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha))); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::mul_ext(rhs_folded, next_acc), std::math::fp2::mul_ext(lhs_folded, acc_ext)); - let is_first: col = std::well_known::is_first; - let (acc_1, acc_2) = std::math::fp2::unpack_ext(acc_ext); - is_first * (acc_1 - 1) = 0; - is_first * acc_2 = 0; - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - std::constraints::to_phantom_permutation(permutation_constraint); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::permutation::compute_next_z(acc_ext, alpha, beta, permutation_constraint), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; - } - mod permutation_via_bus { - let permutation_send: expr, std::prelude::Constr -> () = constr |id, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - std::protocols::bus::bus_send(id, lhs, lhs_selector); - }; - let permutation_receive: expr, std::prelude::Constr -> () = constr |id, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - std::protocols::bus::bus_receive(id, rhs, rhs_selector); - std::constraints::to_phantom_permutation(permutation_constraint); - }; - } - } - mod prover { - let eval: expr -> fe = []; - let try_eval: expr -> std::prelude::Option = []; - let provide_value: expr, int, fe -> () = []; - let provide_if_unknown: expr, int, (-> fe) -> () = query |column, row, f| match std::prover::try_eval(column) { - std::prelude::Option::None => std::prover::provide_value(column, row, f()), - _ => (), - }; - let input_from_channel: int, int -> fe = []; - let output_to_channel: int, fe -> () = []; - let handle_query: expr, int, std::prelude::Query -> () = query |column, row, v| match v { - std::prelude::Query::Hint(h) => std::prover::provide_if_unknown(column, row, || h), - std::prelude::Query::Input(i, j) => std::prover::provide_if_unknown(column, row, || std::prover::input_from_channel(i, j)), - std::prelude::Query::Output(channel, e) => std::prover::provide_if_unknown(column, row, || { - std::prover::output_to_channel(channel, e); - 0 - }), - std::prelude::Query::None => (), - }; - let challenge: int, int -> expr = constr |st, id| std::prelude::challenge(st, id); - let new_witness_col_at_stage: string, int -> expr = []; - let min_degree: -> int = []; - let max_degree: -> int = []; - let degree: -> int = []; - let require_min_degree: int -> () = |m| std::check::assert(std::prover::degree() >= m, || "Degree too small."); - let require_max_degree: int -> () = |m| std::check::assert(std::prover::degree() <= m, || "Degree too large."); - let capture_constraints: (-> ()) -> std::prelude::Constr[] = []; - let at_next_stage: (-> ()) -> () = []; - } - mod test { - mod btree { - let cmp: int, int -> std::btree::CmpResult = |a, b| if a < b { std::btree::CmpResult::Less } else { if a == b { std::btree::CmpResult::Equal } else { std::btree::CmpResult::Greater } }; - let one: int = 1; - let false: bool = std::test::btree::one == 0; - let spaces: int -> string = |n| if n == 0 { "" } else { - let s = std::test::btree::spaces(n / 2); - match n % 2 { - 0 => s + s, - 1 => s + s + " ", - } - }; - let print_item: (int, string), int -> () = |(k, v), indent| { - let _ = std::debug::print(std::test::btree::spaces(indent * 4)); - let _ = std::debug::print(k); - let _ = std::debug::print(": "); - let _ = std::debug::println(v); - () - }; - let print_btree: std::btree::BTree, int -> () = |n, indent| match n { - std::btree::BTree::Inner(items, children) => { - let _ = std::array::map_enumerated(children, |i, child| { - let _ = std::test::btree::print_btree(child, indent + 1); - if i < std::array::len(items) { std::test::btree::print_item(items[i], indent) } else { () } - }); - () - }, - std::btree::BTree::Leaf(items) => { - let _ = std::array::map(items, |(k, v)| std::test::btree::print_item((k, v), indent)); - () - }, - }; - let expect: std::btree::BTree, int, string -> () = |b_tree, k, v| match std::btree::get(b_tree, k, std::test::btree::cmp) { - std::prelude::Option::Some(x) => std::check::assert(x == v, || ""), - _ => std::check::assert(std::test::btree::false, || ""), - }; - let do_print: std::btree::BTree -> () = |b_tree| { - let _ = std::test::btree::print_btree(b_tree, 0); - () - }; - let test_btree = || { - let b1 = std::btree::new::(); - let b2 = std::btree::insert(b1, (1, "a"), std::test::btree::cmp); - let b3 = std::btree::insert(b2, (8, "b"), std::test::btree::cmp); - let b4 = std::btree::insert(b3, (4, "c"), std::test::btree::cmp); - let b5 = std::btree::insert(b4, (2, "d"), std::test::btree::cmp); - let b6 = std::btree::insert(b5, (9, "e"), std::test::btree::cmp); - let b7 = std::btree::insert(b6, (3, "f"), std::test::btree::cmp); - let b8 = std::btree::insert(b7, (7, "g"), std::test::btree::cmp); - let b9 = std::btree::insert(b8, (5, "h"), std::test::btree::cmp); - let b10 = std::btree::insert(b9, (6, "i"), std::test::btree::cmp); - let b11 = std::btree::insert(b10, (0, "j"), std::test::btree::cmp); - let b12 = std::btree::insert(b11, (10, "k"), std::test::btree::cmp); - let b13 = std::btree::insert(b12, (4, "l"), std::test::btree::cmp); - let b14 = std::btree::insert(b13, (6, "m"), std::test::btree::cmp); - std::test::btree::expect(b14, 6, "m"); - std::test::btree::expect(b13, 6, "i"); - std::test::btree::expect(b14, 4, "l"); - std::test::btree::expect(b14, 8, "b"); - std::test::btree::expect(b14, 1, "a"); - std::test::btree::expect(b14, 7, "g"); - std::test::btree::expect(b14, 0, "j"); - std::test::btree::expect(b14, 9, "e"); - let skewed = std::utils::fold(200, |i| i, std::btree::new::(), |tree, i| std::btree::insert(tree, (i, ""), std::test::btree::cmp)); - }; - } - } - mod utils { - let fold: int, (int -> T1), T2, (T2, T1 -> T2) -> T2 = |length, f, initial, folder| if length <= 0 { initial } else { folder(std::utils::fold(length - 1, f, initial, folder), f(length - 1)) }; - let sum: int, (int -> T) -> T = |length, f| std::utils::fold(length, f, 0, |acc, e| acc + e); - let max: T, T -> T = |a, b| if a < b { b } else { a }; - let min: T, T -> T = |a, b| if a < b { a } else { b }; - let unwrap_or_else: std::prelude::Option, (-> T) -> T = |o, f| match o { - std::prelude::Option::None => f(), - std::prelude::Option::Some(x) => x, - }; - let unchanged_until: expr, expr -> std::prelude::Constr = |c, latch| (c' - c) * (1 - latch) = 0; - let force_bool: expr -> std::prelude::Constr = |c| c * (1 - c) = 0; - let new_bool: -> expr = constr || { - let x; - std::utils::force_bool(x); - x - }; - let is_not_zero: expr -> expr = constr |x| { - let inverse; - (inverse * x - 1) * x = 0; - inverse * x - }; - let is_zero: expr -> expr = constr |x| { 1 - std::utils::is_not_zero(x) }; - let cross_product: int[] -> (int -> int)[] = |sizes| std::utils::cross_product_internal(1, 0, sizes); - let cross_product_internal: int, int, int[] -> (int -> int)[] = |cycle_len, pos, sizes| if pos >= std::array::len(sizes) { [] } else { [|i| i / cycle_len % sizes[pos]] + std::utils::cross_product_internal(cycle_len * sizes[pos], pos + 1, sizes) }; - } - mod well_known { - let is_first: int -> int = |i| if i == 0 { 1 } else { 0 }; - } -} - -Run airgen -Airgen done -// Utilities -mod :: { -} -mod ::std { -} -mod ::std::array { - let len: T[] -> int = []; - let new: int, (int -> T) -> T[] = |length, f| std::utils::fold(length, f, [], |acc, e| acc + [e]); - let set_element: T[], int, T -> T[] = |arr, i, x| { - let _ = std::check::assert(i < std::array::len(arr), || "Index out of bounds"); - std::array::map_enumerated(arr, |j, y| if i == j { x } else { y }) - }; - let sub_array: T[], int, int -> T[] = |arr, start, l| std::array::new(l, |i| arr[start + i]); - let reverse: T[] -> T[] = |arr| std::array::new(std::array::len(arr), |i| arr[std::array::len(arr) - i - 1]); - let map: T1[], (T1 -> T2) -> T2[] = |arr, f| std::array::new(std::array::len(arr), |i| f(arr[i])); - let map_enumerated: T1[], (int, T1 -> T2) -> T2[] = |arr, f| std::array::new(std::array::len(arr), |i| f(i, arr[i])); - let fold: T1[], T2, (T2, T1 -> T2) -> T2 = |arr, initial, folder| std::utils::fold(std::array::len(arr), |i| arr[i], initial, folder); - let sum: T[] -> T = |arr| std::array::fold(arr, 0, |a, b| a + b); - let product: T[] -> T = |arr| std::array::fold(arr, 1, |a, b| a * b); - let zip: T1[], T2[], (T1, T2 -> T3) -> T3[] = |array1, array2, fn| { - std::check::assert(std::array::len(array1) == std::array::len(array2), || "Array lengths do not match"); - std::array::new(std::array::len(array1), |i| fn(array1[i], array2[i])) - }; - let find_map_enumerated: T1[], (int, T1 -> std::prelude::Option) -> std::prelude::Option = |arr, f| std::array::find_internal::find_map_enumerated(arr, 0, std::array::len(arr), f); - let find_map: T1[], (T1 -> std::prelude::Option) -> std::prelude::Option = |arr, f| std::array::find_map_enumerated(arr, |_, x| f(x)); - let find_index: T[], (T -> bool) -> std::prelude::Option = |arr, f| std::array::find_map_enumerated(arr, |i, x| if f(x) { std::prelude::Option::Some(i) } else { std::prelude::Option::None }); - let sort: T[], (T, T -> bool) -> T[] = |arr, lt| std::array::internal::sort(std::array::to_slice(arr), lt); - enum Slice { - S(T[], int, int), - } - let to_slice: T[] -> std::array::Slice = |x| std::array::Slice::S(x, 0, std::array::len(x)); - let to_array: std::array::Slice -> T[] = |s| match s { - std::array::Slice::S(arr, start, l) => if start == 0 && l == std::array::len(arr) { arr } else { std::array::new(l, |i| arr[start + i]) }, - }; - let split_slice_half: std::array::Slice -> (std::array::Slice, std::array::Slice) = |s| match s { - std::array::Slice::S(arr, start, l) => { - let half_len = l / 2; - (std::array::Slice::S(arr, start, half_len), std::array::Slice::S(arr, start + half_len, l - half_len)) - }, - }; - let slice_pop: std::array::Slice -> (std::array::Slice, std::prelude::Option) = |s| match s { - std::array::Slice::S(_, _, 0) => (s, std::prelude::Option::None), - std::array::Slice::S(arr, start, l) => (std::array::Slice::S(arr, start, l - 1), std::prelude::Option::Some(arr[start + l - 1])), - }; -} -mod ::std::array::find_internal { - let find_map_enumerated: T1[], int, int, (int, T1 -> std::prelude::Option) -> std::prelude::Option = |arr, i, l, f| if i >= l { std::prelude::Option::None } else { match f(i, arr[i]) { - std::prelude::Option::Some(x) => std::prelude::Option::Some(x), - std::prelude::Option::None => std::array::find_internal::find_map_enumerated(arr, i + 1, l, f), - } }; -} -mod ::std::array::internal { - let sort: std::array::Slice, (T, T -> bool) -> T[] = |slice, lt| match slice { - std::array::Slice::S(_, _, 0) => [], - std::array::Slice::S(_, _, 1) => std::array::to_array(slice), - s => { - let (left, right) = std::array::split_slice_half(s); - let left_sorted = std::array::to_slice(std::array::internal::sort(left, lt)); - let right_sorted = std::array::to_slice(std::array::internal::sort(right, lt)); - std::array::internal::merge(left_sorted, right_sorted, lt) - }, - }; - let merge: std::array::Slice, std::array::Slice, (T, T -> bool) -> T[] = |left, right, lt| match (std::array::slice_pop(left), std::array::slice_pop(right)) { - ((_, std::prelude::Option::None), _) => std::array::to_array(right), - (_, (_, std::prelude::Option::None)) => std::array::to_array(left), - ((l_short, std::prelude::Option::Some(l_last)), (r_short, std::prelude::Option::Some(r_last))) => if lt(l_last, r_last) { std::array::internal::merge(left, r_short, lt) + [r_last] } else { std::array::internal::merge(l_short, right, lt) + [l_last] }, - }; -} -mod ::std::btree { - enum BTree { - Inner((K, V)[], std::btree::BTree[]), - Leaf((K, V)[]), - } - let max_items = 5; - enum CmpResult { - Less, - Equal, - Greater, - } - let new: -> std::btree::BTree = || std::btree::BTree::Leaf([]); - let get: std::btree::BTree, K, (K, K -> std::btree::CmpResult) -> std::prelude::Option = std::btree::internal::get::; - let insert: std::btree::BTree, (K, V), (K, K -> std::btree::CmpResult) -> std::btree::BTree = |b_tree, (k, v), cmp| match std::btree::internal::insert(b_tree, (k, v), cmp) { - std::btree::internal::InsertResult::Split(item, left, right) => std::btree::BTree::Inner([item], [left, right]), - std::btree::internal::InsertResult::Updated(t) => t, - }; -} -mod ::std::btree::internal { - let get: std::btree::BTree, K, (K, K -> std::btree::CmpResult) -> std::prelude::Option = |b_tree, k, cmp| match b_tree { - std::btree::BTree::Inner(items, children) => match std::btree::internal::search_in_node(items, k, cmp) { - std::btree::internal::NodeSearchResult::InNode(i) => std::prelude::Option::Some(std::btree::internal::value_of_item(items[i])), - std::btree::internal::NodeSearchResult::InChild(i) => std::btree::internal::get(children[i], k, cmp), - }, - std::btree::BTree::Leaf(items) => std::array::find_map(items, |(key, value)| match cmp(k, key) { - std::btree::CmpResult::Equal => std::prelude::Option::Some(value), - _ => std::prelude::Option::None, - }), - }; - let value_of_item: (K, V) -> V = |(_, value)| value; - enum NodeSearchResult { - InNode(int), - InChild(int), - } - let search_in_node: (K1, V)[], K2, (K2, K1 -> std::btree::CmpResult) -> std::btree::internal::NodeSearchResult = |items, k, cmp| { - let r = std::array::find_map_enumerated(items, |i, (key, _)| match cmp(k, key) { - std::btree::CmpResult::Less => std::prelude::Option::Some(std::btree::internal::NodeSearchResult::InChild(i)), - std::btree::CmpResult::Equal => std::prelude::Option::Some(std::btree::internal::NodeSearchResult::InNode(i)), - std::btree::CmpResult::Greater => std::prelude::Option::None, - }); - std::utils::unwrap_or_else(r, || std::btree::internal::NodeSearchResult::InChild(std::array::len(items))) - }; - enum InsertResult { - Split((K, V), std::btree::BTree, std::btree::BTree), - Updated(std::btree::BTree), - } - let insert: std::btree::BTree, (K, V), (K, K -> std::btree::CmpResult) -> std::btree::internal::InsertResult = |b_tree, (k, v), cmp| match b_tree { - std::btree::BTree::Leaf(items) => std::btree::internal::insert_into_leaf(items, (k, v), cmp), - std::btree::BTree::Inner(items, children) => match std::btree::internal::search_in_node(items, k, cmp) { - std::btree::internal::NodeSearchResult::InNode(i) => std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(std::array::set_element(items, i, (k, v)), children)), - std::btree::internal::NodeSearchResult::InChild(i) => match std::btree::internal::insert(children[i], (k, v), cmp) { - std::btree::internal::InsertResult::Updated(child) => std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(items, std::array::set_element(children, i, child))), - std::btree::internal::InsertResult::Split((k1, v1), left, right) => std::btree::internal::insert_into_inner(items, children, (k1, v1), i, left, right), - }, - }, - }; - let insert_into_leaf: (K, V)[], (K, V), (K, K -> std::btree::CmpResult) -> std::btree::internal::InsertResult = |items, (k, v), cmp| { - let new_items = std::btree::internal::items_insert(items, (k, v), cmp); - if std::array::len(new_items) <= std::btree::max_items { std::btree::internal::InsertResult::Updated(std::btree::BTree::Leaf(new_items)) } else { std::btree::internal::split_leaf(new_items) } - }; - let split_leaf: (K, V)[] -> std::btree::internal::InsertResult = |items| { - let split = (std::array::len(items) - 1) / 2; - let (left, center, right) = std::btree::internal::array_split_pivot(items, split); - std::btree::internal::InsertResult::Split(center, std::btree::BTree::Leaf(left), std::btree::BTree::Leaf(right)) - }; - let array_split_pivot: T[], int -> (T[], T, T[]) = |arr, i| { - let left = std::array::sub_array(arr, 0, i); - let right = std::array::sub_array(arr, i + 1, std::array::len(arr) - i - 1); - (left, arr[i], right) - }; - let array_split: T[], int -> (T[], T[]) = |arr, l| { - let left = std::array::sub_array(arr, 0, l); - let right = std::array::sub_array(arr, l, std::array::len(arr) - l); - (left, right) - }; - let array_insert_at: T[], int, T -> T[] = |arr, i, x| { - let (left, right) = std::btree::internal::array_split(arr, i); - left + [x] + right - }; - let insert_into_inner: (K, V)[], std::btree::BTree[], (K, V), int, std::btree::BTree, std::btree::BTree -> std::btree::internal::InsertResult = |items, children, (k, v), i, left, right| { - let new_items = std::btree::internal::array_insert_at(items, i, (k, v)); - let (children_left, _, children_right) = std::btree::internal::array_split_pivot(children, i); - let new_children = children_left + [left, right] + children_right; - if std::array::len(new_items) <= std::btree::max_items { std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(new_items, new_children)) } else { std::btree::internal::split_inner(new_items, new_children) } - }; - let split_inner: (K, V)[], std::btree::BTree[] -> std::btree::internal::InsertResult = |items, children| { - let split = (std::array::len(items) - 1) / 2; - let (left_items, push_up, right_items) = std::btree::internal::array_split_pivot(items, split); - let (left_children, right_children) = std::btree::internal::array_split(children, split + 1); - std::btree::internal::InsertResult::Split(push_up, std::btree::BTree::Inner(left_items, left_children), std::btree::BTree::Inner(right_items, right_children)) - }; - let one: int = 1; - let items_insert: (K, V)[], (K, V), (K, K -> std::btree::CmpResult) -> (K, V)[] = |items, (k, v), cmp| { - let (new_items, ins) = std::array::fold(items, ([], std::prelude::false), |(acc, inserted), (key, value)| if inserted { (acc + [(key, value)], inserted) } else { match cmp(k, key) { - std::btree::CmpResult::Less => (acc + [(k, v), (key, value)], std::prelude::true), - std::btree::CmpResult::Equal => (acc + [(k, v)], std::prelude::true), - std::btree::CmpResult::Greater => (acc + [(key, value)], std::prelude::false), - } }); - if ins { new_items } else { new_items + [(k, v)] } - }; -} -mod ::std::check { - let panic: string -> ! = []; - let assert: bool, (-> string) -> () = |condition, reason| if !condition { std::check::panic(reason()) } else { () }; - let require_field_bits = |b, err_f| std::check::assert(std::field::modulus() > 2 ** b, err_f); -} -mod ::std::constraints { - let make_conditional: std::prelude::Constr, expr -> std::prelude::Constr = |constraint, condition| match constraint { - std::prelude::Constr::Identity(l, r) => condition * (l - r) = 0, - std::prelude::Constr::Lookup((std::prelude::Option::None, sel_r), exprs) => std::prelude::Constr::Lookup((std::prelude::Option::Some(condition), sel_r), exprs), - std::prelude::Constr::Lookup((std::prelude::Option::Some(sel_l), sel_r), exprs) => std::prelude::Constr::Lookup((std::prelude::Option::Some(sel_l * condition), sel_r), exprs), - std::prelude::Constr::Permutation((std::prelude::Option::None, sel_r), exprs) => std::prelude::Constr::Permutation((std::prelude::Option::Some(condition), sel_r), exprs), - std::prelude::Constr::Permutation((std::prelude::Option::Some(sel_l), sel_r), exprs) => std::prelude::Constr::Permutation((std::prelude::Option::Some(sel_l * condition), sel_r), exprs), - std::prelude::Constr::Connection(_) => std::check::panic("Connection constraints cannot be conditional"), - }; - let if_else: expr, std::prelude::Constr, std::prelude::Constr -> std::prelude::Constr = |condition, if_true, if_false| match (if_true, if_false) { - (std::prelude::Constr::Identity(l_t, r_t), std::prelude::Constr::Identity(l_f, r_f)) => condition * (l_t - r_t) + (1 - condition) * (l_f - r_f) = 0, - _ => std::check::panic("if_else can only be used with two identity constraints"), - }; - let to_phantom_lookup: std::prelude::Constr, expr -> std::prelude::Constr = |constraint, multiplicities| match constraint { - std::prelude::Constr::Lookup(selectors, exprs) => std::prelude::Constr::PhantomLookup(selectors, exprs, multiplicities), - _ => std::check::panic("Expected a lookup constraint."), - }; - let to_phantom_permutation: std::prelude::Constr -> std::prelude::Constr = |constraint| match constraint { - std::prelude::Constr::Permutation(selectors, exprs) => std::prelude::Constr::PhantomPermutation(selectors, exprs), - _ => std::check::panic("Expected a permutation constraint."), - }; -} -mod ::std::convert { - let int = []; - let fe = []; - let expr = []; -} -mod ::std::debug { - let print: T -> () = []; - let println: T -> () = |msg| { - let _ = std::debug::print(msg); - std::debug::print("\n") - }; -} -mod ::std::field { - let modulus: -> int = []; - let BN254_PRIME: int = 21888242871839275222246405745257275088548364400416034343698204186575808495617; - let GOLDILOCKS_PRIME: int = 18446744069414584321; - let KOALABEAR_PRIME: int = 2 ** 31 - 2 ** 24 + 1; - let BABYBEAR_PRIME: int = 2013265921; - enum KnownField { - BN254, - Goldilocks, - KoalaBear, - BabyBear, - } - let known_field: -> std::prelude::Option = || if std::field::modulus() == std::field::BABYBEAR_PRIME { std::prelude::Option::Some(std::field::KnownField::BabyBear) } else { if std::field::modulus() == std::field::KOALABEAR_PRIME { std::prelude::Option::Some(std::field::KnownField::KoalaBear) } else { if std::field::modulus() == std::field::GOLDILOCKS_PRIME { std::prelude::Option::Some(std::field::KnownField::Goldilocks) } else { if std::field::modulus() == std::field::BN254_PRIME { std::prelude::Option::Some(std::field::KnownField::BN254) } else { std::prelude::Option::None } } } }; - let require_known_field: std::field::KnownField, (-> string) -> () = |f, err| match (f, std::field::known_field()) { - (std::field::KnownField::BN254, std::prelude::Option::Some(std::field::KnownField::BN254)) => (), - (std::field::KnownField::Goldilocks, std::prelude::Option::Some(std::field::KnownField::Goldilocks)) => (), - (std::field::KnownField::KoalaBear, std::prelude::Option::Some(std::field::KnownField::KoalaBear)) => (), - (std::field::KnownField::BabyBear, std::prelude::Option::Some(std::field::KnownField::BabyBear)) => (), - _ => std::check::panic(err()), - }; -} -mod ::std::machines { -} -mod ::std::machines::binary { -} -mod ::std::machines::hash { -} -mod ::std::machines::hash::keccakf16 { -} -mod ::std::machines::hash::keccakf16_memory { -} -mod ::std::machines::hash::poseidon2_bb { -} -mod ::std::machines::hash::poseidon2_common { - let pow_7 = constr |x| { - let x3; - x3 = x * x * x; - let x7; - x7 = x3 * x3 * x; - x7 - }; - let poseidon2 = constr |state_size, half_external_rounds, internal_rounds, mds, external_round_constants, diffusion_diagonal, diffusion_multiplier, internal_rounds_constants, s_box_function, input_state| { - let apply_mds = |input, output_len| { - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - std::array::map(std::array::sub_array(mds, 0, output_len), |row| dot_product(row, input)) - }; - let external_round = constr |c_idx, input, output| { - let step_a = std::array::zip(input, external_round_constants[c_idx], |v, c| v + c); - let s_boxed = std::array::map(step_a, s_box_function); - std::array::zip(output, apply_mds(s_boxed, std::array::len(output)), |out, x| out = x); - }; - let internal_round = constr |c_idx, input, output| { - let step_a = input[0] + internal_rounds_constants[c_idx]; - let s_boxed = s_box_function(step_a); - let line_sum = s_boxed + std::array::sum(std::array::sub_array(input, 1, state_size - 1)); - output[0] = (line_sum + diffusion_diagonal[0] * s_boxed) * diffusion_multiplier; - std::array::zip(std::array::zip(std::array::sub_array(input, 1, state_size - 1), std::array::sub_array(output, 1, state_size - 1), constr |in_v, out_v| (in_v, out_v)), std::array::sub_array(diffusion_diagonal, 1, state_size - 1), constr |(in_v, out_v), diag| out_v = (line_sum + diag * in_v) * diffusion_multiplier); - }; - let pre_rounds = apply_mds(input_state, state_size); - let after_initial_rounds = std::utils::fold(half_external_rounds, |round_idx| round_idx, pre_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - external_round(round_idx, pre_state, post_state); - post_state - }); - let after_internal_rounds = std::utils::fold(internal_rounds, |round_idx| round_idx, after_initial_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - internal_round(round_idx, pre_state, post_state); - post_state - }); - std::utils::fold(half_external_rounds, |round_idx| round_idx + half_external_rounds, after_internal_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - external_round(round_idx, pre_state, post_state); - post_state - }) - }; -} -mod ::std::machines::hash::poseidon2_gl { -} -mod ::std::machines::hash::poseidon_bb { -} -mod ::std::machines::hash::poseidon_bn254 { -} -mod ::std::machines::hash::poseidon_gl { -} -mod ::std::machines::hash::poseidon_gl_memory { -} -mod ::std::machines::large_field { -} -mod ::std::machines::large_field::arith { -} -mod ::std::machines::large_field::arith256_memory { -} -mod ::std::machines::large_field::binary { -} -mod ::std::machines::large_field::memory { -} -mod ::std::machines::large_field::memory_with_bootloader_write { -} -mod ::std::machines::large_field::rotate { -} -mod ::std::machines::large_field::shift { -} -mod ::std::machines::range { -} -mod ::std::machines::small_field { -} -mod ::std::machines::small_field::add_sub { -} -mod ::std::machines::small_field::arith { -} -mod ::std::machines::small_field::binary { -} -mod ::std::machines::small_field::memory { -} -mod ::std::machines::small_field::pointer_arith { - let increment_ptr: expr, expr, expr, expr, expr -> std::prelude::Constr[] = constr |amount, pre_high, pre_low, post_high, post_low| { - let carry; - carry = std::utils::is_zero(pre_low - (65536 - amount)); - [std::constraints::if_else(carry, post_low = 0, post_low = pre_low + amount), post_high = pre_high + carry] - }; - let address_array_elems = constr |addr_high, addr_low| { - let addr = std::array::zip(addr_high, addr_low, |high, low| (high, low)); - std::array::fold(std::array::zip(std::array::sub_array(addr, 0, std::array::len(addr) - 1), std::array::sub_array(addr, 1, std::array::len(addr) - 1), constr |(high, low), (next_high, next_low)| { std::machines::small_field::pointer_arith::increment_ptr(4, high, low, next_high, next_low) }), [], |a, b| a + b) - }; -} -mod ::std::machines::small_field::rotate { -} -mod ::std::machines::small_field::shift { -} -mod ::std::machines::split { -} -mod ::std::machines::split::split_bb { -} -mod ::std::machines::split::split_bn254 { -} -mod ::std::machines::split::split_gl { -} -mod ::std::machines::write_once_memory { -} -mod ::std::machines::write_once_memory_with_8_publics { -} -mod ::std::math { -} -mod ::std::math::ff { - let inverse = |x, modulus| if x <= 0 || x >= modulus { if x == 0 { std::check::panic("Tried to compute the inverse of zero.") } else { std::check::panic("Tried to compute the inverse of a negative number or a number outside the field.") } } else { - let (r, _) = std::math::ff::extended_gcd(x, modulus); - std::math::ff::reduce(r, modulus) - }; - let inv_field: fe -> fe = |x| std::convert::fe(std::math::ff::inverse(std::convert::int(x), std::field::modulus())); - let add = |x, y, modulus| std::math::ff::reduce(x + y, modulus); - let sub = |x, y, modulus| std::math::ff::reduce(x - y, modulus); - let mul = |x, y, modulus| std::math::ff::reduce(x * y, modulus); - let div = |x, y, modulus| std::math::ff::mul(x, std::math::ff::inverse(y, modulus), modulus); - let reduce = |x, modulus| if x < 0 { (modulus - -x % modulus) % modulus } else { x % modulus }; - let extended_gcd = |a, b| if b == 0 { if a == 1 { (1, 0) } else { std::check::panic("Inputs are not co-prime, inverse does not exist.") } } else { - let (r1, r2) = std::math::ff::extended_gcd(b, a % b); - (r2, r1 - a / b * r2) - }; -} -mod ::std::math::fp2 { - enum Fp2 { - Fp2(T, T), - } - let from_base: T -> std::math::fp2::Fp2 = |x| std::math::fp2::Fp2::Fp2(x, 0); - let add_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 + b0, a1 + b1), - }; - let sub_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 - b0, a1 - b1), - }; - let mul_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 * b0 + 11 * a1 * b1, a1 * b0 + a0 * b1), - }; - let square_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(a0 * a0 + 11 * a1 * a1, 2 * a1 * a0), - }; - let pow_ext: std::math::fp2::Fp2, int -> std::math::fp2::Fp2 = |x, i| match i { - 0 => std::math::fp2::from_base(1), - 1 => x, - _ => { - let z = std::math::fp2::square_ext(std::math::fp2::pow_ext(x, i / 2)); - if i % 2 == 0 { z } else { std::math::fp2::mul_ext(z, x) } - }, - }; - let eval_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = query |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(std::prover::eval(a0), std::prover::eval(a1)), - }; - let expr_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(std::convert::expr(a0), std::convert::expr(a1)), - }; - let eq_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> bool = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => a0 == b0 && a1 == b1, - }; - let constrain_eq_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::prelude::Constr[] = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => [a0 = b0, a1 = b1], - }; - let inv_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => { - let factor = std::math::ff::inv_field(11 * a1 * a1 - a0 * a0); - std::math::fp2::Fp2::Fp2(-a0 * factor, a1 * factor) - }, - }; - let next_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(a0', a1'), - }; - let unpack_ext: std::math::fp2::Fp2 -> (T, T) = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => (a0, a1), - }; - let unpack_ext_array: std::math::fp2::Fp2 -> T[] = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => [a0, a1], - }; - let needs_extension: -> bool = || std::math::fp2::required_extension_size() > 1; - let required_extension_size: -> int = || match std::field::known_field() { - std::prelude::Option::Some(std::field::KnownField::Goldilocks) => 2, - std::prelude::Option::Some(std::field::KnownField::BN254) => 1, - None => std::check::panic("The permutation/lookup argument is not implemented for the current field!"), - }; - let is_extension = |arr| match std::array::len(arr) { - 1 => std::prelude::false, - 2 => std::prelude::true, - _ => std::check::panic("Expected 1 or 2 accumulator columns!"), - }; - let fp2_from_array = |arr| { if std::math::fp2::is_extension(arr) { std::math::fp2::Fp2::Fp2(arr[0], arr[1]) } else { - let _ = std::check::assert(!std::math::fp2::needs_extension(), || "The field is too small and needs to move to the extension field. Pass two elements instead!"); - std::math::fp2::from_base(arr[0]) - } }; -} -mod ::std::math::fp2::test { - let test_add = || { - let test_add = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::add_ext(a, b), c), || "Wrong addition result"); - let _ = test_add(std::math::fp2::from_base(0), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_add(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_add(std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_add(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(690, 6912)); - test_add(std::math::fp2::Fp2::Fp2(-1, -1), std::math::fp2::Fp2::Fp2(3, 4), std::math::fp2::Fp2::Fp2(2, 3)) - }; - let test_sub = || { - let test_sub = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::sub_ext(a, b), c), || "Wrong subtraction result"); - let _ = test_sub(std::math::fp2::from_base(0), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_sub(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_sub(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(123 - 567, 1234 - 5678)); - test_sub(std::math::fp2::Fp2::Fp2(-1, -1), std::math::fp2::Fp2::Fp2(2013265920, 1), std::math::fp2::Fp2::Fp2(-2013265920 - 1, -2)) - }; - let test_mul = || { - let test_mul = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::mul_ext(a, b), c), || "Wrong multiplication result"); - let _ = test_mul(std::math::fp2::from_base(1), std::math::fp2::from_base(1), std::math::fp2::from_base(1)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_mul(std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_mul(std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(77142913, 1398072)); - test_mul(std::math::fp2::Fp2::Fp2(-1, -2), std::math::fp2::Fp2::Fp2(-3, 4), std::math::fp2::Fp2::Fp2(3 - 11 * 8, 6 - 4)) - }; - let test_square = || { - let test_square = |a| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::mul_ext(a, a), std::math::fp2::square_ext(a)), || "Wrong squaring result"); - test_square(std::math::fp2::from_base(0)); - test_square(std::math::fp2::from_base(1)); - test_square(std::math::fp2::from_base(2)); - test_square(std::math::fp2::Fp2::Fp2(1, 1)); - test_square(std::math::fp2::Fp2::Fp2(123, 1234)); - test_square(std::math::fp2::Fp2::Fp2(-1, -2)); - }; - let test_inverse = || { - let test_elements = [std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(-1, 500)]; - std::array::map(test_elements, |x| { - let mul_with_inverse = std::math::fp2::mul_ext(x, std::math::fp2::inv_ext(x)); - std::check::assert(std::math::fp2::eq_ext(mul_with_inverse, std::math::fp2::from_base(1)), || "Should be 1") - }) - }; - let test_pow = || { - let test_pow = |a, i, b| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::pow_ext(a, i), b), || "Wrong power result"); - test_pow(std::math::fp2::from_base(0), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::from_base(1), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::from_base(9), 1, std::math::fp2::from_base(9)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 1, std::math::fp2::Fp2::Fp2(123, 1234)); - test_pow(std::math::fp2::from_base(9), 2, std::math::fp2::from_base(9 * 9)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 2, std::math::fp2::Fp2::Fp2(16765445, 303564)); - test_pow(std::math::fp2::from_base(9), 20, std::math::fp2::from_base(std::convert::fe(12157665459056928801 % std::field::modulus()))); - }; -} -mod ::std::math::fp4 { - enum Fp4 { - Fp4(T, T, T, T), - } - let from_base: T -> std::math::fp4::Fp4 = |x| std::math::fp4::Fp4::Fp4(x, 0, 0, 0); - let add_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 + b0, a1 + b1, a2 + b2, a3 + b3), - }; - let sub_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 - b0, a1 - b1, a2 - b2, a3 - b3), - }; - let mul_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 * b0 + 11 * (a1 * b3 + a2 * b2 + a3 * b1), a0 * b1 + a1 * b0 + 11 * (a2 * b3 + a3 * b2), a0 * b2 + a1 * b1 + a2 * b0 + 11 * (a3 * b3), a0 * b3 + a1 * b2 + a2 * b1 + a3 * b0), - }; - let square_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(a0 * a0 + 11 * (2 * a1 * a3 + a2 * a2), 2 * (a0 * a1 + 11 * a2 * a3), 2 * a0 * a2 + a1 * a1 + 11 * (a3 * a3), 2 * (a0 * a3 + a1 * a2)), - }; - let inv_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => { - let b0 = a0 * a0 - 11 * (a1 * (a3 + a3) - a2 * a2); - let b2 = a0 * (a2 + a2) - a1 * a1 - 11 * (a3 * a3); - let c = b0 * b0 - 11 * b2 * b2; - let ic = std::math::ff::inv_field(c); - let b_0 = b0 * ic; - let b_2 = b2 * ic; - std::math::fp4::Fp4::Fp4(a0 * b_0 - 11 * a2 * b_2, -1 * a1 * b_0 + 11 * a3 * b_2, -1 * a0 * b_2 + a2 * b_0, a1 * b_2 - a3 * b_0) - }, - }; - let eval_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = query |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(std::prover::eval(a0), std::prover::eval(a1), std::prover::eval(a2), std::prover::eval(a3)), - }; - let expr_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(std::convert::expr(a0), std::convert::expr(a1), std::convert::expr(a2), std::convert::expr(a3)), - }; - let eq_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> bool = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => a0 == b0 && a1 == b1 && a2 == b2 && a3 == b3, - }; - let constrain_eq_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::prelude::Constr[] = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => [a0 = b0, a1 = b1, a2 = b2, a3 = b3], - }; - let next_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(a0', a1', a2', a3'), - }; - let unpack_ext: std::math::fp4::Fp4 -> (T, T, T, T) = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => (a0, a1, a2, a3), - }; - let unpack_ext_array: std::math::fp4::Fp4 -> T[] = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => [a0, a1, a2, a3], - }; -} -mod ::std::math::fp4::test { - let test_add = || { - let test_add = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::add_ext(a, b), c), || "Wrong addition result"); - let _ = test_add(std::math::fp4::from_base(0), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_add(std::math::fp4::Fp4::Fp4(123, 1234, 1, 2), std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 1, 2)); - let _ = test_add(std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 123, 1334), std::math::fp4::Fp4::Fp4(123, 1234, 123, 1334)); - let _ = test_add(std::math::fp4::Fp4::Fp4(123, 1234, 123, 122), std::math::fp4::Fp4::Fp4(567, 5678, 250, 678), std::math::fp4::Fp4::Fp4(690, 6912, 373, 800)); - test_add(std::math::fp4::Fp4::Fp4(-1, -1, -1, -1), std::math::fp4::Fp4::Fp4(3, 4, 5, 6), std::math::fp4::Fp4::Fp4(2, 3, 4, 5)); - test_add(std::math::fp4::Fp4::Fp4(-11, -11, -11, -11), std::math::fp4::Fp4::Fp4(0, 0, 0, 0), std::math::fp4::Fp4::Fp4(-11, -11, -11, -11)); - test_add(std::math::fp4::Fp4::Fp4(-1, 0, 0, 0), std::math::fp4::Fp4::Fp4(1, 0, 0, 0), std::math::fp4::from_base(0)); - }; - let test_sub = || { - let test_sub = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::sub_ext(a, b), c), || "Wrong subtraction result"); - let _ = test_sub(std::math::fp4::from_base(0), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_sub(std::math::fp4::Fp4::Fp4(123, 1234, 124, 1235), std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 124, 1235)); - let _ = test_sub(std::math::fp4::Fp4::Fp4(123, 1234, 248, 5000), std::math::fp4::Fp4::Fp4(567, 5678, 300, 2380), std::math::fp4::Fp4::Fp4(123 - 567, 1234 - 5678, 248 - 300, 5000 - 2380)); - test_sub(std::math::fp4::Fp4::Fp4(-1, -1, 0, 0), std::math::fp4::Fp4::Fp4(2013265920, 1, 0, 0), std::math::fp4::Fp4::Fp4(-2013265920 - 1, -2, 0, 0)) - }; - let test_mul = || { - let test_mul = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::mul_ext(a, b), c), || "Wrong multiplication result"); - let _ = test_mul(std::math::fp4::from_base(1), std::math::fp4::from_base(1), std::math::fp4::from_base(1)); - let _ = test_mul(std::math::fp4::Fp4::Fp4(123, 1234, 280, 400), std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 280, 400)); - let _ = test_mul(std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 12, 15), std::math::fp4::Fp4::Fp4(123, 1234, 12, 15)); - let _ = test_mul(std::math::fp4::Fp4::Fp4(123, 1234, 234, 500), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_mul(std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 33, 200), std::math::fp4::from_base(0)); - test_mul(std::math::fp4::Fp4::Fp4(1, 2, 3, 4), std::math::fp4::Fp4::Fp4(5, 6, 7, 8), std::math::fp4::Fp4::Fp4(676, 588, 386, 60)); - test_mul(std::math::fp4::Fp4::Fp4(-1, -2, -3, -4), std::math::fp4::Fp4::Fp4(-3, 4, 4, 5), std::math::fp4::Fp4::Fp4(-415, -339, -223, -13)); - }; - let test_square = || { - let test_square = |a| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::mul_ext(a, a), std::math::fp4::square_ext(a)), || "Wrong squaring result"); - test_square(std::math::fp4::from_base(0)); - test_square(std::math::fp4::from_base(1)); - test_square(std::math::fp4::from_base(2)); - test_square(std::math::fp4::Fp4::Fp4(1, 1, 1, 1)); - test_square(std::math::fp4::Fp4::Fp4(123, 1234, 12, 12345)); - test_square(std::math::fp4::Fp4::Fp4(-1, -2, -3, -4)); - }; - let test_inverse = || { - let test_elements = [std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 1, 2), std::math::fp4::Fp4::Fp4(-1, 500, 3, 5)]; - std::array::map(test_elements, |x| { - let mul_with_inverse = std::math::fp4::mul_ext(x, std::math::fp4::inv_ext(x)); - std::check::assert(std::math::fp4::eq_ext(mul_with_inverse, std::math::fp4::from_base(1)), || "Should be 1") - }) - }; -} -mod ::std::prelude { - let true: bool = "" == ""; - let false: bool = !std::prelude::true; - enum Option { - None, - Some(T), - } - enum Constr { - Identity(expr, expr), - Lookup((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - PhantomLookup((std::prelude::Option, std::prelude::Option), (expr, expr)[], expr), - Permutation((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - PhantomPermutation((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - Connection((expr, expr)[]), - } - enum SelectedExprs { - SelectedExprs(expr, expr[]), - JustExprs(expr[]), - } - enum Query { - Hint(fe), - Input(int, int), - Output(int, fe), - None, - } - let set_hint: expr, (int -> std::prelude::Query) -> () = []; - let challenge: int, int -> expr = []; -} -mod ::std::protocols { -} -mod ::std::protocols::bus { - let bus_interaction: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let folded = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint_with_id(id, tuple, alpha)); - let folded_next = std::math::fp2::next_ext(folded); - let m_ext = std::math::fp2::from_base(multiplicity); - let m_ext_next = std::math::fp2::next_ext(m_ext); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let is_first: col = std::well_known::is_first; - let is_first_next = std::math::fp2::from_base(is_first'); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::mul_ext(folded_next, std::math::fp2::sub_ext(next_acc, std::math::fp2::mul_ext(acc_ext, std::math::fp2::sub_ext(std::math::fp2::from_base(1), is_first_next)))), m_ext_next); - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::bus::compute_next_z(is_first, id, tuple, multiplicity, acc_ext, alpha, beta), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; - let compute_next_z: expr, expr, expr[], expr, std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2 -> fe[] = query |is_first, id, tuple, multiplicity, acc, alpha, beta| { - let folded = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint_with_id(id, tuple, alpha)); - let folded_next = std::math::fp2::next_ext(folded); - let m_ext = std::math::fp2::from_base(multiplicity); - let m_ext_next = std::math::fp2::next_ext(m_ext); - let is_first_next = std::prover::eval(is_first'); - let current_acc = if is_first_next == 1 { std::math::fp2::from_base(0) } else { std::math::fp2::eval_ext(acc) }; - let res = std::math::fp2::add_ext(current_acc, std::math::fp2::mul_ext(std::math::fp2::eval_ext(m_ext_next), std::math::fp2::inv_ext(std::math::fp2::eval_ext(folded_next)))); - std::math::fp2::unpack_ext_array(res) - }; - let bus_send: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::protocols::bus::bus_interaction(id, tuple, multiplicity); - }; - let bus_receive: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::protocols::bus::bus_interaction(id, tuple, -1 * multiplicity); - }; -} -mod ::std::protocols::fingerprint { - let fingerprint: T[], std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |expr_array, alpha| { - let n = std::array::len(expr_array); - std::utils::fold(n, |i| std::math::fp2::mul_ext(std::math::fp2::pow_ext(alpha, n - i - 1), std::math::fp2::from_base(expr_array[i])), std::math::fp2::from_base(0), |sum_acc, el| std::math::fp2::add_ext(sum_acc, el)) - }; - let fingerprint_with_id: T, T[], std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |id, expr_array, alpha| std::protocols::fingerprint::fingerprint([id] + expr_array, alpha); -} -mod ::std::protocols::fingerprint::test { - let assert_fingerprint_equal: int[], int, int -> () = |tuple, challenge, expected| { - let result = std::protocols::fingerprint::fingerprint(tuple, std::math::fp2::from_base(challenge)); - match result { - std::math::fp2::Fp2::Fp2(actual, should_be_zero) => { - std::check::assert(should_be_zero == 0, || "Returned an extension field element"); - std::check::assert(expected == actual, || "expected != actual"); - }, - } - }; - let test_fingerprint = || { - std::protocols::fingerprint::test::assert_fingerprint_equal([123], 0, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123], 1234, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123], -4, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 0, 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 1, 123 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 2, 123 * 2 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], -1, -123 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 0, 789); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 1, 123 + 456 + 789); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 2, 123 * 4 + 456 * 2 + 789); - }; -} -mod ::std::protocols::lookup { - let unpack_lookup_constraint: std::prelude::Constr -> (expr, expr[], expr, expr[]) = |lookup_constraint| match lookup_constraint { - std::prelude::Constr::Lookup((lhs_selector, rhs_selector), values) => (std::utils::unwrap_or_else(lhs_selector, || 1), std::array::map(values, |(lhs, _)| lhs), std::utils::unwrap_or_else(rhs_selector, || 1), std::array::map(values, |(_, rhs)| rhs)), - _ => std::check::panic("Expected lookup constraint"), - }; - let compute_next_z: std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2, std::prelude::Constr, expr -> fe[] = query |acc, alpha, beta, lookup_constraint, multiplicities| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let lhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha)); - let rhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha)); - let m_ext = std::math::fp2::from_base(multiplicities); - let res = std::math::fp2::add_ext(std::math::fp2::eval_ext(acc), std::math::fp2::sub_ext(std::math::fp2::mul_ext(std::math::fp2::inv_ext(std::math::fp2::eval_ext(lhs_denom)), std::math::fp2::eval_ext(std::math::fp2::from_base(lhs_selector))), std::math::fp2::mul_ext(std::math::fp2::mul_ext(std::math::fp2::eval_ext(m_ext), std::math::fp2::inv_ext(std::math::fp2::eval_ext(rhs_denom))), std::math::fp2::eval_ext(std::math::fp2::from_base(rhs_selector))))); - std::math::fp2::unpack_ext_array(res) - }; - let lookup: std::prelude::Constr -> () = constr |lookup_constraint| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let lhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha)); - let rhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha)); - let multiplicities; - let m_ext = std::math::fp2::from_base(multiplicities); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::add_ext(std::math::fp2::mul_ext(std::math::fp2::mul_ext(lhs_denom, rhs_denom), std::math::fp2::sub_ext(next_acc, acc_ext)), std::math::fp2::mul_ext(std::math::fp2::mul_ext(m_ext, std::math::fp2::from_base(rhs_selector)), lhs_denom)), std::math::fp2::mul_ext(std::math::fp2::from_base(lhs_selector), rhs_denom)); - let is_first: col = std::well_known::is_first; - let (acc_1, acc_2) = std::math::fp2::unpack_ext(acc_ext); - is_first * acc_1 = 0; - is_first * acc_2 = 0; - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - std::constraints::to_phantom_lookup(lookup_constraint, multiplicities); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::lookup::compute_next_z(acc_ext, alpha, beta, lookup_constraint, multiplicities), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; -} -mod ::std::protocols::lookup_via_bus { - let lookup_send: expr, std::prelude::Constr -> () = constr |id, lookup_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - std::protocols::bus::bus_send(id, lhs, lhs_selector); - }; - let lookup_receive: expr, std::prelude::Constr -> () = constr |id, lookup_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let multiplicities; - (1 - rhs_selector) * multiplicities = 0; - std::protocols::bus::bus_receive(id, rhs, multiplicities); - std::constraints::to_phantom_lookup(lookup_constraint, multiplicities); - }; -} -mod ::std::protocols::permutation { - let unpack_permutation_constraint: std::prelude::Constr -> (expr, expr[], expr, expr[]) = |permutation_constraint| match permutation_constraint { - std::prelude::Constr::Permutation((lhs_selector, rhs_selector), values) => (std::utils::unwrap_or_else(lhs_selector, || 1), std::array::map(values, |(lhs, _)| lhs), std::utils::unwrap_or_else(rhs_selector, || 1), std::array::map(values, |(_, rhs)| rhs)), - _ => std::check::panic("Expected permutation constraint"), - }; - let selected_or_one: T, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |selector, value| std::math::fp2::add_ext(std::math::fp2::mul_ext(std::math::fp2::from_base(selector), std::math::fp2::sub_ext(value, std::math::fp2::from_base(1))), std::math::fp2::from_base(1)); - let compute_next_z: std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2, std::prelude::Constr -> fe[] = query |acc, alpha, beta, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - let lhs_folded = std::protocols::permutation::selected_or_one(lhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha))); - let rhs_folded = std::protocols::permutation::selected_or_one(rhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha))); - let res = std::math::fp2::mul_ext(std::math::fp2::eval_ext(std::math::fp2::mul_ext(acc, lhs_folded)), std::math::fp2::inv_ext(std::math::fp2::eval_ext(rhs_folded))); - std::math::fp2::unpack_ext_array(res) - }; - let permutation: std::prelude::Constr -> () = constr |permutation_constraint| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - let lhs_folded = std::protocols::permutation::selected_or_one(lhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha))); - let rhs_folded = std::protocols::permutation::selected_or_one(rhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha))); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::mul_ext(rhs_folded, next_acc), std::math::fp2::mul_ext(lhs_folded, acc_ext)); - let is_first: col = std::well_known::is_first; - let (acc_1, acc_2) = std::math::fp2::unpack_ext(acc_ext); - is_first * (acc_1 - 1) = 0; - is_first * acc_2 = 0; - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - std::constraints::to_phantom_permutation(permutation_constraint); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::permutation::compute_next_z(acc_ext, alpha, beta, permutation_constraint), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; -} -mod ::std::protocols::permutation_via_bus { - let permutation_send: expr, std::prelude::Constr -> () = constr |id, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - std::protocols::bus::bus_send(id, lhs, lhs_selector); - }; - let permutation_receive: expr, std::prelude::Constr -> () = constr |id, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - std::protocols::bus::bus_receive(id, rhs, rhs_selector); - std::constraints::to_phantom_permutation(permutation_constraint); - }; -} -mod ::std::prover { - let eval: expr -> fe = []; - let try_eval: expr -> std::prelude::Option = []; - let provide_value: expr, int, fe -> () = []; - let provide_if_unknown: expr, int, (-> fe) -> () = query |column, row, f| match std::prover::try_eval(column) { - std::prelude::Option::None => std::prover::provide_value(column, row, f()), - _ => (), - }; - let input_from_channel: int, int -> fe = []; - let output_to_channel: int, fe -> () = []; - let handle_query: expr, int, std::prelude::Query -> () = query |column, row, v| match v { - std::prelude::Query::Hint(h) => std::prover::provide_if_unknown(column, row, || h), - std::prelude::Query::Input(i, j) => std::prover::provide_if_unknown(column, row, || std::prover::input_from_channel(i, j)), - std::prelude::Query::Output(channel, e) => std::prover::provide_if_unknown(column, row, || { - std::prover::output_to_channel(channel, e); - 0 - }), - std::prelude::Query::None => (), - }; - let challenge: int, int -> expr = constr |st, id| std::prelude::challenge(st, id); - let new_witness_col_at_stage: string, int -> expr = []; - let min_degree: -> int = []; - let max_degree: -> int = []; - let degree: -> int = []; - let require_min_degree: int -> () = |m| std::check::assert(std::prover::degree() >= m, || "Degree too small."); - let require_max_degree: int -> () = |m| std::check::assert(std::prover::degree() <= m, || "Degree too large."); - let capture_constraints: (-> ()) -> std::prelude::Constr[] = []; - let at_next_stage: (-> ()) -> () = []; -} -mod ::std::test { -} -mod ::std::test::btree { - let cmp: int, int -> std::btree::CmpResult = |a, b| if a < b { std::btree::CmpResult::Less } else { if a == b { std::btree::CmpResult::Equal } else { std::btree::CmpResult::Greater } }; - let one: int = 1; - let false: bool = std::test::btree::one == 0; - let spaces: int -> string = |n| if n == 0 { "" } else { - let s = std::test::btree::spaces(n / 2); - match n % 2 { - 0 => s + s, - 1 => s + s + " ", - } - }; - let print_item: (int, string), int -> () = |(k, v), indent| { - let _ = std::debug::print(std::test::btree::spaces(indent * 4)); - let _ = std::debug::print(k); - let _ = std::debug::print(": "); - let _ = std::debug::println(v); - () - }; - let print_btree: std::btree::BTree, int -> () = |n, indent| match n { - std::btree::BTree::Inner(items, children) => { - let _ = std::array::map_enumerated(children, |i, child| { - let _ = std::test::btree::print_btree(child, indent + 1); - if i < std::array::len(items) { std::test::btree::print_item(items[i], indent) } else { () } - }); - () - }, - std::btree::BTree::Leaf(items) => { - let _ = std::array::map(items, |(k, v)| std::test::btree::print_item((k, v), indent)); - () - }, - }; - let expect: std::btree::BTree, int, string -> () = |b_tree, k, v| match std::btree::get(b_tree, k, std::test::btree::cmp) { - std::prelude::Option::Some(x) => std::check::assert(x == v, || ""), - _ => std::check::assert(std::test::btree::false, || ""), - }; - let do_print: std::btree::BTree -> () = |b_tree| { - let _ = std::test::btree::print_btree(b_tree, 0); - () - }; - let test_btree = || { - let b1 = std::btree::new::(); - let b2 = std::btree::insert(b1, (1, "a"), std::test::btree::cmp); - let b3 = std::btree::insert(b2, (8, "b"), std::test::btree::cmp); - let b4 = std::btree::insert(b3, (4, "c"), std::test::btree::cmp); - let b5 = std::btree::insert(b4, (2, "d"), std::test::btree::cmp); - let b6 = std::btree::insert(b5, (9, "e"), std::test::btree::cmp); - let b7 = std::btree::insert(b6, (3, "f"), std::test::btree::cmp); - let b8 = std::btree::insert(b7, (7, "g"), std::test::btree::cmp); - let b9 = std::btree::insert(b8, (5, "h"), std::test::btree::cmp); - let b10 = std::btree::insert(b9, (6, "i"), std::test::btree::cmp); - let b11 = std::btree::insert(b10, (0, "j"), std::test::btree::cmp); - let b12 = std::btree::insert(b11, (10, "k"), std::test::btree::cmp); - let b13 = std::btree::insert(b12, (4, "l"), std::test::btree::cmp); - let b14 = std::btree::insert(b13, (6, "m"), std::test::btree::cmp); - std::test::btree::expect(b14, 6, "m"); - std::test::btree::expect(b13, 6, "i"); - std::test::btree::expect(b14, 4, "l"); - std::test::btree::expect(b14, 8, "b"); - std::test::btree::expect(b14, 1, "a"); - std::test::btree::expect(b14, 7, "g"); - std::test::btree::expect(b14, 0, "j"); - std::test::btree::expect(b14, 9, "e"); - let skewed = std::utils::fold(200, |i| i, std::btree::new::(), |tree, i| std::btree::insert(tree, (i, ""), std::test::btree::cmp)); - }; -} -mod ::std::utils { - let fold: int, (int -> T1), T2, (T2, T1 -> T2) -> T2 = |length, f, initial, folder| if length <= 0 { initial } else { folder(std::utils::fold(length - 1, f, initial, folder), f(length - 1)) }; - let sum: int, (int -> T) -> T = |length, f| std::utils::fold(length, f, 0, |acc, e| acc + e); - let max: T, T -> T = |a, b| if a < b { b } else { a }; - let min: T, T -> T = |a, b| if a < b { a } else { b }; - let unwrap_or_else: std::prelude::Option, (-> T) -> T = |o, f| match o { - std::prelude::Option::None => f(), - std::prelude::Option::Some(x) => x, - }; - let unchanged_until: expr, expr -> std::prelude::Constr = |c, latch| (c' - c) * (1 - latch) = 0; - let force_bool: expr -> std::prelude::Constr = |c| c * (1 - c) = 0; - let new_bool: -> expr = constr || { - let x; - std::utils::force_bool(x); - x - }; - let is_not_zero: expr -> expr = constr |x| { - let inverse; - (inverse * x - 1) * x = 0; - inverse * x - }; - let is_zero: expr -> expr = constr |x| { 1 - std::utils::is_not_zero(x) }; - let cross_product: int[] -> (int -> int)[] = |sizes| std::utils::cross_product_internal(1, 0, sizes); - let cross_product_internal: int, int, int[] -> (int -> int)[] = |cycle_len, pos, sizes| if pos >= std::array::len(sizes) { [] } else { [|i| i / cycle_len % sizes[pos]] + std::utils::cross_product_internal(cycle_len * sizes[pos], pos + 1, sizes) }; -} -mod ::std::well_known { - let is_first: int -> int = |i| if i == 0 { 1 } else { 0 }; -} -// Object main -// Degree degree: 65536 -pol constant STEP(i) { i }; -pol commit val_h, val_l; -let _operation_id; -query |__i| std::prover::provide_if_unknown(_operation_id, __i, || 68); -pol constant _block_enforcer_last_step = [0]* + [1]; -let _operation_id_no_change = (1 - _block_enforcer_last_step) * (1 - instr_return); -_operation_id_no_change * (_operation_id' - _operation_id) = 0; -pol commit pc; -pol commit X1; -pol commit X2; -pol commit Y1; -pol commit Y2; -pol commit instr_mstore; -pol commit instr_keccakf16_memory; -pol commit instr_assert_eq; -std::constraints::make_conditional(val_h = Y1, instr_assert_eq); -std::constraints::make_conditional(val_l = Y2, instr_assert_eq); -pol commit instr__jump_to_operation; -pol commit instr__reset; -pol commit instr__loop; -pol commit instr_return; -pol commit X1_const; -pol commit X1_read_free; -pol commit read_X1_pc; -X1 = read_X1_pc * pc + X1_const + X1_read_free * X1_free_value; -pol commit X2_const; -pol commit X2_read_free; -pol commit read_X2_pc; -X2 = read_X2_pc * pc + X2_const + X2_read_free * X2_free_value; -pol commit Y1_const; -pol commit Y1_read_free; -pol commit read_Y1_pc; -Y1 = read_Y1_pc * pc + Y1_const + Y1_read_free * Y1_free_value; -pol commit Y2_const; -pol commit Y2_read_free; -pol commit read_Y2_pc; -Y2 = read_Y2_pc * pc + Y2_const + Y2_read_free * Y2_free_value; -pol constant first_step = [1] + [0]*; -pol commit pc_update; -pc_update = instr__jump_to_operation * _operation_id + instr__loop * pc + instr_return * 0 + (1 - (instr__jump_to_operation + instr__loop + instr_return)) * (pc + 1); -pc' = (1 - first_step') * pc_update; -pol commit X1_free_value; -pol commit X2_free_value; -pol commit Y1_free_value; -pol commit Y2_free_value; -// Links: -// 1 pc -> instr_mstore, instr_keccakf16_memory, instr_assert_eq, instr__jump_to_operation, instr__reset, instr__loop, instr_return, X1_const, X1_read_free, read_X1_pc, X2_const, X2_read_free, read_X2_pc, Y1_const, Y1_read_free, read_Y1_pc, Y2_const, Y2_read_free, read_Y2_pc links to operation "get_line" with id Some("0") with params p_line -> p_instr_mstore, p_instr_keccakf16_memory, p_instr_assert_eq, p_instr__jump_to_operation, p_instr__reset, p_instr__loop, p_instr_return, p_X1_const, p_X1_read_free, p_read_X1_pc, p_X2_const, p_X2_read_free, p_read_X2_pc, p_Y1_const, p_Y1_read_free, p_read_Y1_pc, p_Y2_const, p_Y2_read_free, p_read_Y2_pc in object at location "main__rom" with latch "Some("latch")" and operation_id "Some("operation_id")" -// instr_keccakf16_memory X1, X2, Y1, Y2, STEP links to operation "keccakf16_memory" with id Some("0") with params input_addr_h, input_addr_l, addr_h[0], addr_l[0], time_step in object at location "main_keccakf16_memory" with latch "Some("final_step")" and operation_id "Some("operation_id")" -// instr_assert_eq X1, X2, STEP -> val_h, val_l links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// instr_mstore X1, X2, STEP, Y1, Y2 links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" - - -// Object main__rom -// Degree degree: 65536 -pol constant p_line = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68] + [68]*; -pol constant p_X1_const = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 100, 50000, 50000, 50001, 50001, 0, 0] + [0]*; -pol constant p_X1_read_free = [0]*; -pol constant p_X2_const = [0, 0, 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 0, 200, 204, 392, 396, 0, 0, 4, 192, 196, 65520, 65524, 65528, 65532, 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 65520, 65528, 65532, 184, 188, 0, 0] + [0]*; -pol constant p_X2_read_free = [0]*; -pol constant p_Y1_const = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64955, 36865, 60105, 26189, 0, 64955, 36865, 60105, 26189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50000, 64955, 36865, 60105, 26189, 0, 0] + [0]*; -pol constant p_Y1_read_free = [0]*; -pol constant p_Y2_const = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 48095, 16479, 61446, 60213, 0, 48095, 16479, 61446, 60213, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65528, 48095, 16479, 61446, 60213, 0, 0] + [0]*; -pol constant p_Y2_read_free = [0]*; -pol constant p_instr__jump_to_operation = [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + [0]*; -pol constant p_instr__loop = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1] + [1]*; -pol constant p_instr__reset = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + [0]*; -pol constant p_instr_assert_eq = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0] + [0]*; -pol constant p_instr_keccakf16_memory = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0] + [0]*; -pol constant p_instr_mstore = [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0] + [0]*; -pol constant p_instr_return = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] + [0]*; -pol constant p_read_X1_pc = [0]*; -pol constant p_read_X2_pc = [0]*; -pol constant p_read_Y1_pc = [0]*; -pol constant p_read_Y2_pc = [0]*; -pol constant operation_id = [0]*; -pol constant latch = [1]*; - - -// Object main_bit12 -// Degree degree: 4096 -let BIT12: col = |i| i % 2 ** 12; -let latch = 1; -pol constant operation_id = [0]*; - - -// Object main_byte2 -// Degree degree: 65536 -let BYTE2: col = |i| i & 65535; -pol constant latch = [1]*; -pol constant operation_id = [0]*; - - -// Object main_keccakf16_memory -// Degree -let used = std::array::sum(sel); -std::array::map(sel, |s| std::utils::unchanged_until(s, final_step + is_last)); -std::utils::force_bool(used); -let first_step_used: expr = used * first_step; -let final_step_used: expr = used * final_step; -pol commit time_step; -std::utils::unchanged_until(time_step, final_step + is_last); -pol commit input_addr_h; -pol commit input_addr_l; -std::utils::unchanged_until(input_addr_h, final_step + is_last); -std::utils::unchanged_until(input_addr_l, final_step + is_last); -pol commit addr_h[50]; -pol commit addr_l[50]; -pol commit helper[50]; -std::array::new(50, |i| { first_step * (helper[i] - (addr_l[i]' * (addr_l[i] - 65532) - 1)) = 0 }); -std::array::new(50, |i| { first_step * helper[i] * (addr_l[i] - 65532) = 0 }); -std::array::zip(addr_h, addr_l, |h, l| { first_step * (h' + l' * (l - 65532) - 1) = 0 }); -std::array::new(49, |i| { first_step * (addr_h[i]' * addr_l[i + 1] + (1 - addr_h[i]') * (addr_l[i + 1] - addr_l[i] - 4)) = 0 }); -std::array::new(49, |i| { first_step * (addr_h[i + 1] - addr_h[i] - addr_h[i]') = 0 }); -std::array::new(50, |i| { penultimate_step * (helper[i] - (addr_l[i] * (addr_l[i]' - 65532) - 1)) = 0 }); -std::array::new(50, |i| { penultimate_step * helper[i] * (addr_l[i]' - 65532) = 0 }); -std::array::zip(addr_h, addr_l, |h, l| { penultimate_step * (h + l * (l' - 65532) - 1) = 0 }); -std::array::new(49, |i| { penultimate_step * (addr_h[i] * addr_l[i + 1]' + (1 - addr_h[i]) * (addr_l[i + 1]' - addr_l[i]' - 4)) = 0 }); -std::array::new(49, |i| { penultimate_step * (addr_h[i + 1]' - addr_h[i]' - addr_h[i]) = 0 }); -first_step * (input_addr_h - addr_h[0]) = 0; -first_step * (input_addr_l - addr_l[0]) = 0; -std::check::require_field_bits(16, || "The field modulus should be at least 2^16 - 1 to work in the keccakf16 machine."); -pol commit operation_id; -let NUM_ROUNDS: int = 24; -pol commit preimage[5 * 5 * 4]; -pol commit a[5 * 5 * 4]; -pol commit c[5 * 64]; -std::array::map(c, |i| std::utils::force_bool(i)); -pol commit c_prime[5 * 64]; -pol commit a_prime[5 * 5 * 64]; -std::array::map(a_prime, |i| std::utils::force_bool(i)); -pol commit a_prime_prime[5 * 5 * 4]; -pol commit a_prime_prime_0_0_bits[64]; -std::array::map(a_prime_prime_0_0_bits, |i| std::utils::force_bool(i)); -pol commit a_prime_prime_prime_0_0_limbs[4]; -let step_flags: col[NUM_ROUNDS] = std::array::new(NUM_ROUNDS, |i| (|row| if row % NUM_ROUNDS == i { 1 } else { 0 })); -let first_step: expr = step_flags[0]; -let final_step: expr = step_flags[NUM_ROUNDS - 1]; -let penultimate_step: expr = step_flags[NUM_ROUNDS - 2]; -pol constant is_last = [0]* + [1]; -std::array::zip(preimage, a, |p_i, a_i| first_step * (p_i - a_i) = 0); -std::array::map(preimage, |p| std::utils::unchanged_until(p, final_step + is_last)); -let andn: expr, expr -> expr = |a, b| (1 - a) * b; -let xor: expr, expr -> expr = |a, b| a + b - 2 * a * b; -let xor3: expr, expr, expr -> expr = |a, b, c| xor(xor(a, b), c); -std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - c_prime[i] = xor3(c[i], c[(x + 4) % 5 * 64 + z], c[(x + 1) % 5 * 64 + (z + 63) % 64]) -}); -let bits_to_value_be: expr[] -> expr = |bits_be| std::array::fold(bits_be, 0, |acc, e| acc * 2 + e); -std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| xor3(a_prime[y * 320 + x * 64 + z], c[x * 64 + z], c_prime[x * 64 + z]); - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a[i] = bits_to_value_be(limb_bits_be) -}); -std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - let sum = std::utils::sum(5, |y| a_prime[y * 320 + i]); - let diff = sum - c_prime[i]; - diff * (diff - 2) * (diff - 4) = 0 -}); -std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| { xor(b(x, y, z), andn(b((x + 1) % 5, y, z), b((x + 2) % 5, y, z))) }; - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a_prime_prime[i] = bits_to_value_be(limb_bits_be) -}); -let b: int, int, int -> expr = |x, y, z| { - let a: int = (x + 3 * y) % 5; - let rot: int = R[a * 5 + x]; - a_prime[x * 320 + a * 64 + (z + 64 - rot) % 64] -}; -std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| a_prime_prime_0_0_bits[limb * 16 + z])); - a_prime_prime[limb] = bits_to_value_be(limb_bits_be) -}); -let get_xored_bit: int -> expr = |i| xor(a_prime_prime_0_0_bits[i], std::utils::sum(NUM_ROUNDS, |r| std::convert::expr(RC_BITS[r * 64 + i]) * step_flags[r])); -std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_xored_bit(limb * 16 + z))); - a_prime_prime_prime_0_0_limbs[limb] = bits_to_value_be(limb_bits_be) -}); -std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - (1 - final_step - is_last) * (a_prime_prime_prime(y, x, limb) - a[i]') = 0 -}); -let a_prime_prime_prime: int, int, int -> expr = |y, x, limb| if y == 0 && x == 0 { a_prime_prime_prime_0_0_limbs[limb] } else { a_prime_prime[y * 20 + x * 4 + limb] }; -let R: int[] = [0, 36, 3, 41, 18, 1, 44, 10, 45, 2, 62, 6, 43, 15, 61, 28, 55, 25, 21, 56, 27, 20, 39, 8, 14]; -let RC: int[] = [1, 32898, 9223372036854808714, 9223372039002292224, 32907, 2147483649, 9223372039002292353, 9223372036854808585, 138, 136, 2147516425, 2147483658, 2147516555, 9223372036854775947, 9223372036854808713, 9223372036854808579, 9223372036854808578, 9223372036854775936, 32778, 9223372039002259466, 9223372039002292353, 9223372036854808704, 2147483649, 9223372039002292232]; -let RC_BITS: int[] = std::array::new(24 * 64, |i| { - let rc_idx = i / 64; - let bit = i % 64; - RC[rc_idx] >> bit & 1 -}); -let query_c: int, int, int -> int = query |x, limb, bit_in_limb| std::utils::fold(5, |y| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1, 0, |acc, e| acc ^ e); -query |row| { - let _ = std::array::map_enumerated(c, |i, c_i| { - let x = i / 64; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(c_i, row, std::convert::fe(query_c(x, limb, bit_in_limb))); - }); -}; -let query_c_prime: int, int -> int = query |x, z| std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 4) % 5 * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 1) % 5 * 64 + (z + 63) % 64])); -query |row| { - let _ = std::array::map_enumerated(c_prime, |i, c_i| { - let x = i / 64; - let z = i % 64; - std::prover::provide_value(c_i, row, std::convert::fe(query_c_prime(x, z))); - }); -}; -let query_a_prime: int, int, int, int, int -> int = query |x, y, z, limb, bit_in_limb| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1 ^ std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c_prime[x * 64 + z])); -query |row| { - let _ = std::array::map_enumerated(a_prime, |i, a_i| { - let y = i / 320; - let x = i / 64 % 5; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime(x, y, z, limb, bit_in_limb))); - }); -}; -let query_a_prime_prime: int, int, int -> int = query |x, y, limb| std::utils::fold(16, |z| std::convert::int(std::prover::eval(b(x, y, (limb + 1) * 16 - 1 - z))) ^ std::convert::int(std::prover::eval(andn(b((x + 1) % 5, y, (limb + 1) * 16 - 1 - z), b((x + 2) % 5, y, (limb + 1) * 16 - 1 - z)))), 0, |acc, e| acc * 2 + e); -query |row| { - let _ = std::array::map_enumerated(a_prime_prime, |i, a_i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime_prime(x, y, limb))); - }); -}; -query |row| { - let _ = std::array::map_enumerated(a_prime_prime_0_0_bits, |i, a_i| { - let limb = i / 16; - let bit_in_limb = i % 16; - std::prover::provide_value(a_i, row, std::convert::fe(std::convert::int(std::prover::eval(a_prime_prime[limb])) >> bit_in_limb & 1)); - }); -}; -let query_a_prime_prime_prime_0_0_limbs: int, int -> int = query |round, limb| std::convert::int(std::prover::eval(a_prime_prime[limb])) ^ RC[round] >> limb * 16 & 65535; -query |row| { - let _ = std::array::new(4, |limb| { - std::prover::provide_value(a_prime_prime_prime_0_0_limbs[limb], row, std::convert::fe(query_a_prime_prime_prime_0_0_limbs(row % NUM_ROUNDS, limb))); - }); -}; -pol commit sel[1]; -std::array::map(sel, std::utils::force_bool); -// Links: -// first_step_used addr_h[0], addr_l[0], time_step -> preimage[3], preimage[2] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[1], addr_l[1], time_step -> preimage[1], preimage[0] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[2], addr_l[2], time_step -> preimage[7], preimage[6] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[3], addr_l[3], time_step -> preimage[5], preimage[4] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[4], addr_l[4], time_step -> preimage[11], preimage[10] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[5], addr_l[5], time_step -> preimage[9], preimage[8] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[6], addr_l[6], time_step -> preimage[15], preimage[14] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[7], addr_l[7], time_step -> preimage[13], preimage[12] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[8], addr_l[8], time_step -> preimage[19], preimage[18] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[9], addr_l[9], time_step -> preimage[17], preimage[16] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[10], addr_l[10], time_step -> preimage[23], preimage[22] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[11], addr_l[11], time_step -> preimage[21], preimage[20] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[12], addr_l[12], time_step -> preimage[27], preimage[26] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[13], addr_l[13], time_step -> preimage[25], preimage[24] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[14], addr_l[14], time_step -> preimage[31], preimage[30] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[15], addr_l[15], time_step -> preimage[29], preimage[28] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[16], addr_l[16], time_step -> preimage[35], preimage[34] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[17], addr_l[17], time_step -> preimage[33], preimage[32] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[18], addr_l[18], time_step -> preimage[39], preimage[38] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[19], addr_l[19], time_step -> preimage[37], preimage[36] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[20], addr_l[20], time_step -> preimage[43], preimage[42] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[21], addr_l[21], time_step -> preimage[41], preimage[40] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[22], addr_l[22], time_step -> preimage[47], preimage[46] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[23], addr_l[23], time_step -> preimage[45], preimage[44] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[24], addr_l[24], time_step -> preimage[51], preimage[50] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[25], addr_l[25], time_step -> preimage[49], preimage[48] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[26], addr_l[26], time_step -> preimage[55], preimage[54] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[27], addr_l[27], time_step -> preimage[53], preimage[52] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[28], addr_l[28], time_step -> preimage[59], preimage[58] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[29], addr_l[29], time_step -> preimage[57], preimage[56] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[30], addr_l[30], time_step -> preimage[63], preimage[62] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[31], addr_l[31], time_step -> preimage[61], preimage[60] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[32], addr_l[32], time_step -> preimage[67], preimage[66] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[33], addr_l[33], time_step -> preimage[65], preimage[64] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[34], addr_l[34], time_step -> preimage[71], preimage[70] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[35], addr_l[35], time_step -> preimage[69], preimage[68] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[36], addr_l[36], time_step -> preimage[75], preimage[74] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[37], addr_l[37], time_step -> preimage[73], preimage[72] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[38], addr_l[38], time_step -> preimage[79], preimage[78] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[39], addr_l[39], time_step -> preimage[77], preimage[76] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[40], addr_l[40], time_step -> preimage[83], preimage[82] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[41], addr_l[41], time_step -> preimage[81], preimage[80] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[42], addr_l[42], time_step -> preimage[87], preimage[86] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[43], addr_l[43], time_step -> preimage[85], preimage[84] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[44], addr_l[44], time_step -> preimage[91], preimage[90] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[45], addr_l[45], time_step -> preimage[89], preimage[88] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[46], addr_l[46], time_step -> preimage[95], preimage[94] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[47], addr_l[47], time_step -> preimage[93], preimage[92] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[48], addr_l[48], time_step -> preimage[99], preimage[98] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// first_step_used addr_h[49], addr_l[49], time_step -> preimage[97], preimage[96] links to operation "mload" with id Some("0") with params m_addr_high, m_addr_low, m_step -> m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[0], addr_l[0], time_step, a_prime_prime_prime_0_0_limbs[3], a_prime_prime_prime_0_0_limbs[2] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[1], addr_l[1], time_step, a_prime_prime_prime_0_0_limbs[1], a_prime_prime_prime_0_0_limbs[0] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[2], addr_l[2], time_step, a_prime_prime[7], a_prime_prime[6] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[3], addr_l[3], time_step, a_prime_prime[5], a_prime_prime[4] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[4], addr_l[4], time_step, a_prime_prime[11], a_prime_prime[8] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[5], addr_l[5], time_step, a_prime_prime[9], a_prime_prime[7] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[6], addr_l[6], time_step, a_prime_prime[15], a_prime_prime[14] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[7], addr_l[7], time_step, a_prime_prime[13], a_prime_prime[12] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[8], addr_l[8], time_step, a_prime_prime[19], a_prime_prime[18] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[9], addr_l[9], time_step, a_prime_prime[17], a_prime_prime[16] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[10], addr_l[10], time_step, a_prime_prime[23], a_prime_prime[22] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[11], addr_l[11], time_step, a_prime_prime[21], a_prime_prime[20] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[12], addr_l[12], time_step, a_prime_prime[27], a_prime_prime[26] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[13], addr_l[13], time_step, a_prime_prime[25], a_prime_prime[24] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[14], addr_l[14], time_step, a_prime_prime[31], a_prime_prime[30] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[15], addr_l[15], time_step, a_prime_prime[29], a_prime_prime[28] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[16], addr_l[16], time_step, a_prime_prime[35], a_prime_prime[34] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[17], addr_l[17], time_step, a_prime_prime[33], a_prime_prime[32] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[18], addr_l[18], time_step, a_prime_prime[39], a_prime_prime[38] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[19], addr_l[19], time_step, a_prime_prime[37], a_prime_prime[36] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[20], addr_l[20], time_step, a_prime_prime[43], a_prime_prime[42] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[21], addr_l[21], time_step, a_prime_prime[41], a_prime_prime[40] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[22], addr_l[22], time_step, a_prime_prime[47], a_prime_prime[46] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[23], addr_l[23], time_step, a_prime_prime[45], a_prime_prime[44] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[24], addr_l[24], time_step, a_prime_prime[51], a_prime_prime[50] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[25], addr_l[25], time_step, a_prime_prime[49], a_prime_prime[48] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[26], addr_l[26], time_step, a_prime_prime[55], a_prime_prime[54] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[27], addr_l[27], time_step, a_prime_prime[53], a_prime_prime[52] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[28], addr_l[28], time_step, a_prime_prime[59], a_prime_prime[58] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[29], addr_l[29], time_step, a_prime_prime[57], a_prime_prime[56] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[30], addr_l[30], time_step, a_prime_prime[63], a_prime_prime[62] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[31], addr_l[31], time_step, a_prime_prime[61], a_prime_prime[60] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[32], addr_l[32], time_step, a_prime_prime[67], a_prime_prime[66] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[33], addr_l[33], time_step, a_prime_prime[65], a_prime_prime[64] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[34], addr_l[34], time_step, a_prime_prime[71], a_prime_prime[70] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[35], addr_l[35], time_step, a_prime_prime[69], a_prime_prime[68] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[36], addr_l[36], time_step, a_prime_prime[75], a_prime_prime[74] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[37], addr_l[37], time_step, a_prime_prime[73], a_prime_prime[72] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[38], addr_l[38], time_step, a_prime_prime[79], a_prime_prime[78] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[39], addr_l[39], time_step, a_prime_prime[77], a_prime_prime[76] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[40], addr_l[40], time_step, a_prime_prime[83], a_prime_prime[82] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[41], addr_l[41], time_step, a_prime_prime[81], a_prime_prime[80] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[42], addr_l[42], time_step, a_prime_prime[87], a_prime_prime[86] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[43], addr_l[43], time_step, a_prime_prime[85], a_prime_prime[84] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[44], addr_l[44], time_step, a_prime_prime[91], a_prime_prime[90] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[45], addr_l[45], time_step, a_prime_prime[89], a_prime_prime[88] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[46], addr_l[46], time_step, a_prime_prime[95], a_prime_prime[94] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[47], addr_l[47], time_step, a_prime_prime[93], a_prime_prime[92] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[48], addr_l[48], time_step, a_prime_prime[99], a_prime_prime[98] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" -// final_step_used addr_h[49], addr_l[49], time_step, a_prime_prime[97], a_prime_prime[96] links to operation "mstore" with id Some("1") with params m_addr_high, m_addr_low, m_step, m_value1, m_value2 in object at location "main_memory" with latch "Some("LATCH")" and operation_id "Some("m_is_write")" - - -// Object main_memory -// Degree -std::check::require_field_bits(28, || "Memory requires a field that fits any 28-Bit value."); -let LATCH = 1; -pol commit m_addr_high, m_addr_low; -pol commit m_step_high, m_step_low; -pol commit m_change; -pol commit m_value1, m_value2; -let m_step = m_step_high * 2 ** 16 + m_step_low; -pol commit m_is_write; -std::utils::force_bool(m_is_write); -let is_mem_op = std::array::sum(selectors); -std::utils::force_bool(is_mem_op); -(1 - is_mem_op) * m_is_write = 0; -(1 - m_is_write') * m_change * m_value1' = 0; -(1 - m_is_write') * m_change * m_value2' = 0; -(1 - m_change) * LAST = 0; -(1 - m_is_write') * (1 - m_change) * (m_value1' - m_value1) = 0; -(1 - m_is_write') * (1 - m_change) * (m_value2' - m_value2) = 0; -pol constant FIRST = [1] + [0]*; -let LAST = FIRST'; -std::utils::force_bool(m_change); -(m_addr_low' - m_addr_low) * (1 - m_change) = 0; -(m_addr_high' - m_addr_high) * (1 - m_change) = 0; -pol commit m_high_limb_equal, m_diff_minus_one; -m_high_limb_equal * (m_high_limb_equal - 1) = 0; -let diff_high = (m_change - LAST) * (m_addr_high' - m_addr_high) + (1 - m_change) * (m_step_high' - m_step_high) + LAST * 1; -let diff_low = m_change * (m_addr_low' - m_addr_low) + (1 - m_change) * (m_step_low' - m_step_low); -LAST * m_high_limb_equal = 0; -m_high_limb_equal * diff_high = 0; -let actual_limb_diff = m_high_limb_equal * diff_low + (1 - m_high_limb_equal) * diff_high; -m_diff_minus_one + 1 - actual_limb_diff = 0; -pol commit selectors[102]; -std::array::map(selectors, std::utils::force_bool); -// Links: -// 1 m_step_high links to operation "check" with id Some("0") with params BIT12 in object at location "main_bit12" with latch "Some("latch")" and operation_id "Some("operation_id")" -// 1 m_step_low links to operation "check" with id Some("0") with params BYTE2 in object at location "main_byte2" with latch "Some("latch")" and operation_id "Some("operation_id")" -// 1 m_value1 links to operation "check" with id Some("0") with params BYTE2 in object at location "main_byte2" with latch "Some("latch")" and operation_id "Some("operation_id")" -// 1 m_value2 links to operation "check" with id Some("0") with params BYTE2 in object at location "main_byte2" with latch "Some("latch")" and operation_id "Some("operation_id")" -// 1 m_diff_minus_one links to operation "check" with id Some("0") with params BYTE2 in object at location "main_byte2" with latch "Some("latch")" and operation_id "Some("operation_id")" - - - -Run linker -namespace std; -namespace std::array; - let len: T[] -> int = []; - let new: int, (int -> T) -> T[] = |length, f| std::utils::fold(length, f, [], |acc, e| acc + [e]); - let set_element: T[], int, T -> T[] = |arr, i, x| { - let _ = std::check::assert(i < std::array::len(arr), || "Index out of bounds"); - std::array::map_enumerated(arr, |j, y| if i == j { x } else { y }) - }; - let sub_array: T[], int, int -> T[] = |arr, start, l| std::array::new(l, |i| arr[start + i]); - let reverse: T[] -> T[] = |arr| std::array::new(std::array::len(arr), |i| arr[std::array::len(arr) - i - 1]); - let map: T1[], (T1 -> T2) -> T2[] = |arr, f| std::array::new(std::array::len(arr), |i| f(arr[i])); - let map_enumerated: T1[], (int, T1 -> T2) -> T2[] = |arr, f| std::array::new(std::array::len(arr), |i| f(i, arr[i])); - let fold: T1[], T2, (T2, T1 -> T2) -> T2 = |arr, initial, folder| std::utils::fold(std::array::len(arr), |i| arr[i], initial, folder); - let sum: T[] -> T = |arr| std::array::fold(arr, 0, |a, b| a + b); - let product: T[] -> T = |arr| std::array::fold(arr, 1, |a, b| a * b); - let zip: T1[], T2[], (T1, T2 -> T3) -> T3[] = |array1, array2, fn| { - std::check::assert(std::array::len(array1) == std::array::len(array2), || "Array lengths do not match"); - std::array::new(std::array::len(array1), |i| fn(array1[i], array2[i])) - }; - let find_map_enumerated: T1[], (int, T1 -> std::prelude::Option) -> std::prelude::Option = |arr, f| std::array::find_internal::find_map_enumerated(arr, 0, std::array::len(arr), f); - let find_map: T1[], (T1 -> std::prelude::Option) -> std::prelude::Option = |arr, f| std::array::find_map_enumerated(arr, |_, x| f(x)); - let find_index: T[], (T -> bool) -> std::prelude::Option = |arr, f| std::array::find_map_enumerated(arr, |i, x| if f(x) { std::prelude::Option::Some(i) } else { std::prelude::Option::None }); - let sort: T[], (T, T -> bool) -> T[] = |arr, lt| std::array::internal::sort(std::array::to_slice(arr), lt); - enum Slice { - S(T[], int, int), - } - let to_slice: T[] -> std::array::Slice = |x| std::array::Slice::S(x, 0, std::array::len(x)); - let to_array: std::array::Slice -> T[] = |s| match s { - std::array::Slice::S(arr, start, l) => if start == 0 && l == std::array::len(arr) { arr } else { std::array::new(l, |i| arr[start + i]) }, - }; - let split_slice_half: std::array::Slice -> (std::array::Slice, std::array::Slice) = |s| match s { - std::array::Slice::S(arr, start, l) => { - let half_len = l / 2; - (std::array::Slice::S(arr, start, half_len), std::array::Slice::S(arr, start + half_len, l - half_len)) - }, - }; - let slice_pop: std::array::Slice -> (std::array::Slice, std::prelude::Option) = |s| match s { - std::array::Slice::S(_, _, 0) => (s, std::prelude::Option::None), - std::array::Slice::S(arr, start, l) => (std::array::Slice::S(arr, start, l - 1), std::prelude::Option::Some(arr[start + l - 1])), - }; -namespace std::array::find_internal; - let find_map_enumerated: T1[], int, int, (int, T1 -> std::prelude::Option) -> std::prelude::Option = |arr, i, l, f| if i >= l { std::prelude::Option::None } else { match f(i, arr[i]) { - std::prelude::Option::Some(x) => std::prelude::Option::Some(x), - std::prelude::Option::None => std::array::find_internal::find_map_enumerated(arr, i + 1, l, f), - } }; -namespace std::array::internal; - let sort: std::array::Slice, (T, T -> bool) -> T[] = |slice, lt| match slice { - std::array::Slice::S(_, _, 0) => [], - std::array::Slice::S(_, _, 1) => std::array::to_array(slice), - s => { - let (left, right) = std::array::split_slice_half(s); - let left_sorted = std::array::to_slice(std::array::internal::sort(left, lt)); - let right_sorted = std::array::to_slice(std::array::internal::sort(right, lt)); - std::array::internal::merge(left_sorted, right_sorted, lt) - }, - }; - let merge: std::array::Slice, std::array::Slice, (T, T -> bool) -> T[] = |left, right, lt| match (std::array::slice_pop(left), std::array::slice_pop(right)) { - ((_, std::prelude::Option::None), _) => std::array::to_array(right), - (_, (_, std::prelude::Option::None)) => std::array::to_array(left), - ((l_short, std::prelude::Option::Some(l_last)), (r_short, std::prelude::Option::Some(r_last))) => if lt(l_last, r_last) { std::array::internal::merge(left, r_short, lt) + [r_last] } else { std::array::internal::merge(l_short, right, lt) + [l_last] }, - }; -namespace std::btree; - enum BTree { - Inner((K, V)[], std::btree::BTree[]), - Leaf((K, V)[]), - } - let max_items = 5; - enum CmpResult { - Less, - Equal, - Greater, - } - let new: -> std::btree::BTree = || std::btree::BTree::Leaf([]); - let get: std::btree::BTree, K, (K, K -> std::btree::CmpResult) -> std::prelude::Option = std::btree::internal::get::; - let insert: std::btree::BTree, (K, V), (K, K -> std::btree::CmpResult) -> std::btree::BTree = |b_tree, (k, v), cmp| match std::btree::internal::insert(b_tree, (k, v), cmp) { - std::btree::internal::InsertResult::Split(item, left, right) => std::btree::BTree::Inner([item], [left, right]), - std::btree::internal::InsertResult::Updated(t) => t, - }; -namespace std::btree::internal; - let get: std::btree::BTree, K, (K, K -> std::btree::CmpResult) -> std::prelude::Option = |b_tree, k, cmp| match b_tree { - std::btree::BTree::Inner(items, children) => match std::btree::internal::search_in_node(items, k, cmp) { - std::btree::internal::NodeSearchResult::InNode(i) => std::prelude::Option::Some(std::btree::internal::value_of_item(items[i])), - std::btree::internal::NodeSearchResult::InChild(i) => std::btree::internal::get(children[i], k, cmp), - }, - std::btree::BTree::Leaf(items) => std::array::find_map(items, |(key, value)| match cmp(k, key) { - std::btree::CmpResult::Equal => std::prelude::Option::Some(value), - _ => std::prelude::Option::None, - }), - }; - let value_of_item: (K, V) -> V = |(_, value)| value; - enum NodeSearchResult { - InNode(int), - InChild(int), - } - let search_in_node: (K1, V)[], K2, (K2, K1 -> std::btree::CmpResult) -> std::btree::internal::NodeSearchResult = |items, k, cmp| { - let r = std::array::find_map_enumerated(items, |i, (key, _)| match cmp(k, key) { - std::btree::CmpResult::Less => std::prelude::Option::Some(std::btree::internal::NodeSearchResult::InChild(i)), - std::btree::CmpResult::Equal => std::prelude::Option::Some(std::btree::internal::NodeSearchResult::InNode(i)), - std::btree::CmpResult::Greater => std::prelude::Option::None, - }); - std::utils::unwrap_or_else(r, || std::btree::internal::NodeSearchResult::InChild(std::array::len(items))) - }; - enum InsertResult { - Split((K, V), std::btree::BTree, std::btree::BTree), - Updated(std::btree::BTree), - } - let insert: std::btree::BTree, (K, V), (K, K -> std::btree::CmpResult) -> std::btree::internal::InsertResult = |b_tree, (k, v), cmp| match b_tree { - std::btree::BTree::Leaf(items) => std::btree::internal::insert_into_leaf(items, (k, v), cmp), - std::btree::BTree::Inner(items, children) => match std::btree::internal::search_in_node(items, k, cmp) { - std::btree::internal::NodeSearchResult::InNode(i) => std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(std::array::set_element(items, i, (k, v)), children)), - std::btree::internal::NodeSearchResult::InChild(i) => match std::btree::internal::insert(children[i], (k, v), cmp) { - std::btree::internal::InsertResult::Updated(child) => std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(items, std::array::set_element(children, i, child))), - std::btree::internal::InsertResult::Split((k1, v1), left, right) => std::btree::internal::insert_into_inner(items, children, (k1, v1), i, left, right), - }, - }, - }; - let insert_into_leaf: (K, V)[], (K, V), (K, K -> std::btree::CmpResult) -> std::btree::internal::InsertResult = |items, (k, v), cmp| { - let new_items = std::btree::internal::items_insert(items, (k, v), cmp); - if std::array::len(new_items) <= std::btree::max_items { std::btree::internal::InsertResult::Updated(std::btree::BTree::Leaf(new_items)) } else { std::btree::internal::split_leaf(new_items) } - }; - let split_leaf: (K, V)[] -> std::btree::internal::InsertResult = |items| { - let split = (std::array::len(items) - 1) / 2; - let (left, center, right) = std::btree::internal::array_split_pivot(items, split); - std::btree::internal::InsertResult::Split(center, std::btree::BTree::Leaf(left), std::btree::BTree::Leaf(right)) - }; - let array_split_pivot: T[], int -> (T[], T, T[]) = |arr, i| { - let left = std::array::sub_array(arr, 0, i); - let right = std::array::sub_array(arr, i + 1, std::array::len(arr) - i - 1); - (left, arr[i], right) - }; - let array_split: T[], int -> (T[], T[]) = |arr, l| { - let left = std::array::sub_array(arr, 0, l); - let right = std::array::sub_array(arr, l, std::array::len(arr) - l); - (left, right) - }; - let array_insert_at: T[], int, T -> T[] = |arr, i, x| { - let (left, right) = std::btree::internal::array_split(arr, i); - left + [x] + right - }; - let insert_into_inner: (K, V)[], std::btree::BTree[], (K, V), int, std::btree::BTree, std::btree::BTree -> std::btree::internal::InsertResult = |items, children, (k, v), i, left, right| { - let new_items = std::btree::internal::array_insert_at(items, i, (k, v)); - let (children_left, _, children_right) = std::btree::internal::array_split_pivot(children, i); - let new_children = children_left + [left, right] + children_right; - if std::array::len(new_items) <= std::btree::max_items { std::btree::internal::InsertResult::Updated(std::btree::BTree::Inner(new_items, new_children)) } else { std::btree::internal::split_inner(new_items, new_children) } - }; - let split_inner: (K, V)[], std::btree::BTree[] -> std::btree::internal::InsertResult = |items, children| { - let split = (std::array::len(items) - 1) / 2; - let (left_items, push_up, right_items) = std::btree::internal::array_split_pivot(items, split); - let (left_children, right_children) = std::btree::internal::array_split(children, split + 1); - std::btree::internal::InsertResult::Split(push_up, std::btree::BTree::Inner(left_items, left_children), std::btree::BTree::Inner(right_items, right_children)) - }; - let one: int = 1; - let items_insert: (K, V)[], (K, V), (K, K -> std::btree::CmpResult) -> (K, V)[] = |items, (k, v), cmp| { - let (new_items, ins) = std::array::fold(items, ([], std::prelude::false), |(acc, inserted), (key, value)| if inserted { (acc + [(key, value)], inserted) } else { match cmp(k, key) { - std::btree::CmpResult::Less => (acc + [(k, v), (key, value)], std::prelude::true), - std::btree::CmpResult::Equal => (acc + [(k, v)], std::prelude::true), - std::btree::CmpResult::Greater => (acc + [(key, value)], std::prelude::false), - } }); - if ins { new_items } else { new_items + [(k, v)] } - }; -namespace std::check; - let panic: string -> ! = []; - let assert: bool, (-> string) -> () = |condition, reason| if !condition { std::check::panic(reason()) } else { () }; - let require_field_bits = |b, err_f| std::check::assert(std::field::modulus() > 2 ** b, err_f); -namespace std::constraints; - let make_conditional: std::prelude::Constr, expr -> std::prelude::Constr = |constraint, condition| match constraint { - std::prelude::Constr::Identity(l, r) => condition * (l - r) = 0, - std::prelude::Constr::Lookup((std::prelude::Option::None, sel_r), exprs) => std::prelude::Constr::Lookup((std::prelude::Option::Some(condition), sel_r), exprs), - std::prelude::Constr::Lookup((std::prelude::Option::Some(sel_l), sel_r), exprs) => std::prelude::Constr::Lookup((std::prelude::Option::Some(sel_l * condition), sel_r), exprs), - std::prelude::Constr::Permutation((std::prelude::Option::None, sel_r), exprs) => std::prelude::Constr::Permutation((std::prelude::Option::Some(condition), sel_r), exprs), - std::prelude::Constr::Permutation((std::prelude::Option::Some(sel_l), sel_r), exprs) => std::prelude::Constr::Permutation((std::prelude::Option::Some(sel_l * condition), sel_r), exprs), - std::prelude::Constr::Connection(_) => std::check::panic("Connection constraints cannot be conditional"), - }; - let if_else: expr, std::prelude::Constr, std::prelude::Constr -> std::prelude::Constr = |condition, if_true, if_false| match (if_true, if_false) { - (std::prelude::Constr::Identity(l_t, r_t), std::prelude::Constr::Identity(l_f, r_f)) => condition * (l_t - r_t) + (1 - condition) * (l_f - r_f) = 0, - _ => std::check::panic("if_else can only be used with two identity constraints"), - }; - let to_phantom_lookup: std::prelude::Constr, expr -> std::prelude::Constr = |constraint, multiplicities| match constraint { - std::prelude::Constr::Lookup(selectors, exprs) => std::prelude::Constr::PhantomLookup(selectors, exprs, multiplicities), - _ => std::check::panic("Expected a lookup constraint."), - }; - let to_phantom_permutation: std::prelude::Constr -> std::prelude::Constr = |constraint| match constraint { - std::prelude::Constr::Permutation(selectors, exprs) => std::prelude::Constr::PhantomPermutation(selectors, exprs), - _ => std::check::panic("Expected a permutation constraint."), - }; -namespace std::convert; - let int = []; - let fe = []; - let expr = []; -namespace std::debug; - let print: T -> () = []; - let println: T -> () = |msg| { - let _ = std::debug::print(msg); - std::debug::print("\n") - }; -namespace std::field; - let modulus: -> int = []; - let BN254_PRIME: int = 21888242871839275222246405745257275088548364400416034343698204186575808495617; - let GOLDILOCKS_PRIME: int = 18446744069414584321; - let KOALABEAR_PRIME: int = 2 ** 31 - 2 ** 24 + 1; - let BABYBEAR_PRIME: int = 2013265921; - enum KnownField { - BN254, - Goldilocks, - KoalaBear, - BabyBear, - } - let known_field: -> std::prelude::Option = || if std::field::modulus() == std::field::BABYBEAR_PRIME { std::prelude::Option::Some(std::field::KnownField::BabyBear) } else { if std::field::modulus() == std::field::KOALABEAR_PRIME { std::prelude::Option::Some(std::field::KnownField::KoalaBear) } else { if std::field::modulus() == std::field::GOLDILOCKS_PRIME { std::prelude::Option::Some(std::field::KnownField::Goldilocks) } else { if std::field::modulus() == std::field::BN254_PRIME { std::prelude::Option::Some(std::field::KnownField::BN254) } else { std::prelude::Option::None } } } }; - let require_known_field: std::field::KnownField, (-> string) -> () = |f, err| match (f, std::field::known_field()) { - (std::field::KnownField::BN254, std::prelude::Option::Some(std::field::KnownField::BN254)) => (), - (std::field::KnownField::Goldilocks, std::prelude::Option::Some(std::field::KnownField::Goldilocks)) => (), - (std::field::KnownField::KoalaBear, std::prelude::Option::Some(std::field::KnownField::KoalaBear)) => (), - (std::field::KnownField::BabyBear, std::prelude::Option::Some(std::field::KnownField::BabyBear)) => (), - _ => std::check::panic(err()), - }; -namespace std::machines; -namespace std::machines::binary; -namespace std::machines::hash; -namespace std::machines::hash::keccakf16; -namespace std::machines::hash::keccakf16_memory; -namespace std::machines::hash::poseidon2_bb; -namespace std::machines::hash::poseidon2_common; - let pow_7 = constr |x| { - let x3; - x3 = x * x * x; - let x7; - x7 = x3 * x3 * x; - x7 - }; - let poseidon2 = constr |state_size, half_external_rounds, internal_rounds, mds, external_round_constants, diffusion_diagonal, diffusion_multiplier, internal_rounds_constants, s_box_function, input_state| { - let apply_mds = |input, output_len| { - let dot_product = |v1, v2| std::array::sum(std::array::zip(v1, v2, |v1_i, v2_i| v1_i * v2_i)); - std::array::map(std::array::sub_array(mds, 0, output_len), |row| dot_product(row, input)) - }; - let external_round = constr |c_idx, input, output| { - let step_a = std::array::zip(input, external_round_constants[c_idx], |v, c| v + c); - let s_boxed = std::array::map(step_a, s_box_function); - std::array::zip(output, apply_mds(s_boxed, std::array::len(output)), |out, x| out = x); - }; - let internal_round = constr |c_idx, input, output| { - let step_a = input[0] + internal_rounds_constants[c_idx]; - let s_boxed = s_box_function(step_a); - let line_sum = s_boxed + std::array::sum(std::array::sub_array(input, 1, state_size - 1)); - output[0] = (line_sum + diffusion_diagonal[0] * s_boxed) * diffusion_multiplier; - std::array::zip(std::array::zip(std::array::sub_array(input, 1, state_size - 1), std::array::sub_array(output, 1, state_size - 1), constr |in_v, out_v| (in_v, out_v)), std::array::sub_array(diffusion_diagonal, 1, state_size - 1), constr |(in_v, out_v), diag| out_v = (line_sum + diag * in_v) * diffusion_multiplier); - }; - let pre_rounds = apply_mds(input_state, state_size); - let after_initial_rounds = std::utils::fold(half_external_rounds, |round_idx| round_idx, pre_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - external_round(round_idx, pre_state, post_state); - post_state - }); - let after_internal_rounds = std::utils::fold(internal_rounds, |round_idx| round_idx, after_initial_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - internal_round(round_idx, pre_state, post_state); - post_state - }); - std::utils::fold(half_external_rounds, |round_idx| round_idx + half_external_rounds, after_internal_rounds, constr |pre_state, round_idx| { - let post_state = std::array::new(state_size, |_| { - let x; - x - }); - external_round(round_idx, pre_state, post_state); - post_state - }) - }; -namespace std::machines::hash::poseidon2_gl; -namespace std::machines::hash::poseidon_bb; -namespace std::machines::hash::poseidon_bn254; -namespace std::machines::hash::poseidon_gl; -namespace std::machines::hash::poseidon_gl_memory; -namespace std::machines::large_field; -namespace std::machines::large_field::arith; -namespace std::machines::large_field::arith256_memory; -namespace std::machines::large_field::binary; -namespace std::machines::large_field::memory; -namespace std::machines::large_field::memory_with_bootloader_write; -namespace std::machines::large_field::rotate; -namespace std::machines::large_field::shift; -namespace std::machines::range; -namespace std::machines::small_field; -namespace std::machines::small_field::add_sub; -namespace std::machines::small_field::arith; -namespace std::machines::small_field::binary; -namespace std::machines::small_field::memory; -namespace std::machines::small_field::pointer_arith; - let increment_ptr: expr, expr, expr, expr, expr -> std::prelude::Constr[] = constr |amount, pre_high, pre_low, post_high, post_low| { - let carry; - carry = std::utils::is_zero(pre_low - (65536 - amount)); - [std::constraints::if_else(carry, post_low = 0, post_low = pre_low + amount), post_high = pre_high + carry] - }; - let address_array_elems = constr |addr_high, addr_low| { - let addr = std::array::zip(addr_high, addr_low, |high, low| (high, low)); - std::array::fold(std::array::zip(std::array::sub_array(addr, 0, std::array::len(addr) - 1), std::array::sub_array(addr, 1, std::array::len(addr) - 1), constr |(high, low), (next_high, next_low)| { std::machines::small_field::pointer_arith::increment_ptr(4, high, low, next_high, next_low) }), [], |a, b| a + b) - }; -namespace std::machines::small_field::rotate; -namespace std::machines::small_field::shift; -namespace std::machines::split; -namespace std::machines::split::split_bb; -namespace std::machines::split::split_bn254; -namespace std::machines::split::split_gl; -namespace std::machines::write_once_memory; -namespace std::machines::write_once_memory_with_8_publics; -namespace std::math; -namespace std::math::ff; - let inverse = |x, modulus| if x <= 0 || x >= modulus { if x == 0 { std::check::panic("Tried to compute the inverse of zero.") } else { std::check::panic("Tried to compute the inverse of a negative number or a number outside the field.") } } else { - let (r, _) = std::math::ff::extended_gcd(x, modulus); - std::math::ff::reduce(r, modulus) - }; - let inv_field: fe -> fe = |x| std::convert::fe(std::math::ff::inverse(std::convert::int(x), std::field::modulus())); - let add = |x, y, modulus| std::math::ff::reduce(x + y, modulus); - let sub = |x, y, modulus| std::math::ff::reduce(x - y, modulus); - let mul = |x, y, modulus| std::math::ff::reduce(x * y, modulus); - let div = |x, y, modulus| std::math::ff::mul(x, std::math::ff::inverse(y, modulus), modulus); - let reduce = |x, modulus| if x < 0 { (modulus - -x % modulus) % modulus } else { x % modulus }; - let extended_gcd = |a, b| if b == 0 { if a == 1 { (1, 0) } else { std::check::panic("Inputs are not co-prime, inverse does not exist.") } } else { - let (r1, r2) = std::math::ff::extended_gcd(b, a % b); - (r2, r1 - a / b * r2) - }; -namespace std::math::fp2; - enum Fp2 { - Fp2(T, T), - } - let from_base: T -> std::math::fp2::Fp2 = |x| std::math::fp2::Fp2::Fp2(x, 0); - let add_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 + b0, a1 + b1), - }; - let sub_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 - b0, a1 - b1), - }; - let mul_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => std::math::fp2::Fp2::Fp2(a0 * b0 + 11 * a1 * b1, a1 * b0 + a0 * b1), - }; - let square_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(a0 * a0 + 11 * a1 * a1, 2 * a1 * a0), - }; - let pow_ext: std::math::fp2::Fp2, int -> std::math::fp2::Fp2 = |x, i| match i { - 0 => std::math::fp2::from_base(1), - 1 => x, - _ => { - let z = std::math::fp2::square_ext(std::math::fp2::pow_ext(x, i / 2)); - if i % 2 == 0 { z } else { std::math::fp2::mul_ext(z, x) } - }, - }; - let eval_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = query |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(std::prover::eval(a0), std::prover::eval(a1)), - }; - let expr_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(std::convert::expr(a0), std::convert::expr(a1)), - }; - let eq_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> bool = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => a0 == b0 && a1 == b1, - }; - let constrain_eq_ext: std::math::fp2::Fp2, std::math::fp2::Fp2 -> std::prelude::Constr[] = |a, b| match (a, b) { - (std::math::fp2::Fp2::Fp2(a0, a1), std::math::fp2::Fp2::Fp2(b0, b1)) => [a0 = b0, a1 = b1], - }; - let inv_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => { - let factor = std::math::ff::inv_field(11 * a1 * a1 - a0 * a0); - std::math::fp2::Fp2::Fp2(-a0 * factor, a1 * factor) - }, - }; - let next_ext: std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => std::math::fp2::Fp2::Fp2(a0', a1'), - }; - let unpack_ext: std::math::fp2::Fp2 -> (T, T) = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => (a0, a1), - }; - let unpack_ext_array: std::math::fp2::Fp2 -> T[] = |a| match a { - std::math::fp2::Fp2::Fp2(a0, a1) => [a0, a1], - }; - let needs_extension: -> bool = || std::math::fp2::required_extension_size() > 1; - let required_extension_size: -> int = || match std::field::known_field() { - std::prelude::Option::Some(std::field::KnownField::Goldilocks) => 2, - std::prelude::Option::Some(std::field::KnownField::BN254) => 1, - None => std::check::panic("The permutation/lookup argument is not implemented for the current field!"), - }; - let is_extension = |arr| match std::array::len(arr) { - 1 => std::prelude::false, - 2 => std::prelude::true, - _ => std::check::panic("Expected 1 or 2 accumulator columns!"), - }; - let fp2_from_array = |arr| { if std::math::fp2::is_extension(arr) { std::math::fp2::Fp2::Fp2(arr[0], arr[1]) } else { - let _ = std::check::assert(!std::math::fp2::needs_extension(), || "The field is too small and needs to move to the extension field. Pass two elements instead!"); - std::math::fp2::from_base(arr[0]) - } }; -namespace std::math::fp2::test; - let test_add = || { - let test_add = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::add_ext(a, b), c), || "Wrong addition result"); - let _ = test_add(std::math::fp2::from_base(0), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_add(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_add(std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_add(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(690, 6912)); - test_add(std::math::fp2::Fp2::Fp2(-1, -1), std::math::fp2::Fp2::Fp2(3, 4), std::math::fp2::Fp2::Fp2(2, 3)) - }; - let test_sub = || { - let test_sub = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::sub_ext(a, b), c), || "Wrong subtraction result"); - let _ = test_sub(std::math::fp2::from_base(0), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_sub(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_sub(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(123 - 567, 1234 - 5678)); - test_sub(std::math::fp2::Fp2::Fp2(-1, -1), std::math::fp2::Fp2::Fp2(2013265920, 1), std::math::fp2::Fp2::Fp2(-2013265920 - 1, -2)) - }; - let test_mul = || { - let test_mul = |a, b, c| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::mul_ext(a, b), c), || "Wrong multiplication result"); - let _ = test_mul(std::math::fp2::from_base(1), std::math::fp2::from_base(1), std::math::fp2::from_base(1)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_mul(std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(123, 1234)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0), std::math::fp2::from_base(0)); - let _ = test_mul(std::math::fp2::from_base(0), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::from_base(0)); - let _ = test_mul(std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(567, 5678), std::math::fp2::Fp2::Fp2(77142913, 1398072)); - test_mul(std::math::fp2::Fp2::Fp2(-1, -2), std::math::fp2::Fp2::Fp2(-3, 4), std::math::fp2::Fp2::Fp2(3 - 11 * 8, 6 - 4)) - }; - let test_square = || { - let test_square = |a| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::mul_ext(a, a), std::math::fp2::square_ext(a)), || "Wrong squaring result"); - test_square(std::math::fp2::from_base(0)); - test_square(std::math::fp2::from_base(1)); - test_square(std::math::fp2::from_base(2)); - test_square(std::math::fp2::Fp2::Fp2(1, 1)); - test_square(std::math::fp2::Fp2::Fp2(123, 1234)); - test_square(std::math::fp2::Fp2::Fp2(-1, -2)); - }; - let test_inverse = || { - let test_elements = [std::math::fp2::from_base(1), std::math::fp2::Fp2::Fp2(123, 1234), std::math::fp2::Fp2::Fp2(-1, 500)]; - std::array::map(test_elements, |x| { - let mul_with_inverse = std::math::fp2::mul_ext(x, std::math::fp2::inv_ext(x)); - std::check::assert(std::math::fp2::eq_ext(mul_with_inverse, std::math::fp2::from_base(1)), || "Should be 1") - }) - }; - let test_pow = || { - let test_pow = |a, i, b| std::check::assert(std::math::fp2::eq_ext(std::math::fp2::pow_ext(a, i), b), || "Wrong power result"); - test_pow(std::math::fp2::from_base(0), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::from_base(1), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 0, std::math::fp2::from_base(1)); - test_pow(std::math::fp2::from_base(9), 1, std::math::fp2::from_base(9)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 1, std::math::fp2::Fp2::Fp2(123, 1234)); - test_pow(std::math::fp2::from_base(9), 2, std::math::fp2::from_base(9 * 9)); - test_pow(std::math::fp2::Fp2::Fp2(123, 1234), 2, std::math::fp2::Fp2::Fp2(16765445, 303564)); - test_pow(std::math::fp2::from_base(9), 20, std::math::fp2::from_base(std::convert::fe(12157665459056928801 % std::field::modulus()))); - }; -namespace std::math::fp4; - enum Fp4 { - Fp4(T, T, T, T), - } - let from_base: T -> std::math::fp4::Fp4 = |x| std::math::fp4::Fp4::Fp4(x, 0, 0, 0); - let add_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 + b0, a1 + b1, a2 + b2, a3 + b3), - }; - let sub_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 - b0, a1 - b1, a2 - b2, a3 - b3), - }; - let mul_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => std::math::fp4::Fp4::Fp4(a0 * b0 + 11 * (a1 * b3 + a2 * b2 + a3 * b1), a0 * b1 + a1 * b0 + 11 * (a2 * b3 + a3 * b2), a0 * b2 + a1 * b1 + a2 * b0 + 11 * (a3 * b3), a0 * b3 + a1 * b2 + a2 * b1 + a3 * b0), - }; - let square_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(a0 * a0 + 11 * (2 * a1 * a3 + a2 * a2), 2 * (a0 * a1 + 11 * a2 * a3), 2 * a0 * a2 + a1 * a1 + 11 * (a3 * a3), 2 * (a0 * a3 + a1 * a2)), - }; - let inv_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => { - let b0 = a0 * a0 - 11 * (a1 * (a3 + a3) - a2 * a2); - let b2 = a0 * (a2 + a2) - a1 * a1 - 11 * (a3 * a3); - let c = b0 * b0 - 11 * b2 * b2; - let ic = std::math::ff::inv_field(c); - let b_0 = b0 * ic; - let b_2 = b2 * ic; - std::math::fp4::Fp4::Fp4(a0 * b_0 - 11 * a2 * b_2, -1 * a1 * b_0 + 11 * a3 * b_2, -1 * a0 * b_2 + a2 * b_0, a1 * b_2 - a3 * b_0) - }, - }; - let eval_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = query |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(std::prover::eval(a0), std::prover::eval(a1), std::prover::eval(a2), std::prover::eval(a3)), - }; - let expr_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(std::convert::expr(a0), std::convert::expr(a1), std::convert::expr(a2), std::convert::expr(a3)), - }; - let eq_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> bool = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => a0 == b0 && a1 == b1 && a2 == b2 && a3 == b3, - }; - let constrain_eq_ext: std::math::fp4::Fp4, std::math::fp4::Fp4 -> std::prelude::Constr[] = |a, b| match (a, b) { - (std::math::fp4::Fp4::Fp4(a0, a1, a2, a3), std::math::fp4::Fp4::Fp4(b0, b1, b2, b3)) => [a0 = b0, a1 = b1, a2 = b2, a3 = b3], - }; - let next_ext: std::math::fp4::Fp4 -> std::math::fp4::Fp4 = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => std::math::fp4::Fp4::Fp4(a0', a1', a2', a3'), - }; - let unpack_ext: std::math::fp4::Fp4 -> (T, T, T, T) = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => (a0, a1, a2, a3), - }; - let unpack_ext_array: std::math::fp4::Fp4 -> T[] = |a| match a { - std::math::fp4::Fp4::Fp4(a0, a1, a2, a3) => [a0, a1, a2, a3], - }; -namespace std::math::fp4::test; - let test_add = || { - let test_add = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::add_ext(a, b), c), || "Wrong addition result"); - let _ = test_add(std::math::fp4::from_base(0), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_add(std::math::fp4::Fp4::Fp4(123, 1234, 1, 2), std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 1, 2)); - let _ = test_add(std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 123, 1334), std::math::fp4::Fp4::Fp4(123, 1234, 123, 1334)); - let _ = test_add(std::math::fp4::Fp4::Fp4(123, 1234, 123, 122), std::math::fp4::Fp4::Fp4(567, 5678, 250, 678), std::math::fp4::Fp4::Fp4(690, 6912, 373, 800)); - test_add(std::math::fp4::Fp4::Fp4(-1, -1, -1, -1), std::math::fp4::Fp4::Fp4(3, 4, 5, 6), std::math::fp4::Fp4::Fp4(2, 3, 4, 5)); - test_add(std::math::fp4::Fp4::Fp4(-11, -11, -11, -11), std::math::fp4::Fp4::Fp4(0, 0, 0, 0), std::math::fp4::Fp4::Fp4(-11, -11, -11, -11)); - test_add(std::math::fp4::Fp4::Fp4(-1, 0, 0, 0), std::math::fp4::Fp4::Fp4(1, 0, 0, 0), std::math::fp4::from_base(0)); - }; - let test_sub = || { - let test_sub = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::sub_ext(a, b), c), || "Wrong subtraction result"); - let _ = test_sub(std::math::fp4::from_base(0), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_sub(std::math::fp4::Fp4::Fp4(123, 1234, 124, 1235), std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 124, 1235)); - let _ = test_sub(std::math::fp4::Fp4::Fp4(123, 1234, 248, 5000), std::math::fp4::Fp4::Fp4(567, 5678, 300, 2380), std::math::fp4::Fp4::Fp4(123 - 567, 1234 - 5678, 248 - 300, 5000 - 2380)); - test_sub(std::math::fp4::Fp4::Fp4(-1, -1, 0, 0), std::math::fp4::Fp4::Fp4(2013265920, 1, 0, 0), std::math::fp4::Fp4::Fp4(-2013265920 - 1, -2, 0, 0)) - }; - let test_mul = || { - let test_mul = |a, b, c| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::mul_ext(a, b), c), || "Wrong multiplication result"); - let _ = test_mul(std::math::fp4::from_base(1), std::math::fp4::from_base(1), std::math::fp4::from_base(1)); - let _ = test_mul(std::math::fp4::Fp4::Fp4(123, 1234, 280, 400), std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 280, 400)); - let _ = test_mul(std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 12, 15), std::math::fp4::Fp4::Fp4(123, 1234, 12, 15)); - let _ = test_mul(std::math::fp4::Fp4::Fp4(123, 1234, 234, 500), std::math::fp4::from_base(0), std::math::fp4::from_base(0)); - let _ = test_mul(std::math::fp4::from_base(0), std::math::fp4::Fp4::Fp4(123, 1234, 33, 200), std::math::fp4::from_base(0)); - test_mul(std::math::fp4::Fp4::Fp4(1, 2, 3, 4), std::math::fp4::Fp4::Fp4(5, 6, 7, 8), std::math::fp4::Fp4::Fp4(676, 588, 386, 60)); - test_mul(std::math::fp4::Fp4::Fp4(-1, -2, -3, -4), std::math::fp4::Fp4::Fp4(-3, 4, 4, 5), std::math::fp4::Fp4::Fp4(-415, -339, -223, -13)); - }; - let test_square = || { - let test_square = |a| std::check::assert(std::math::fp4::eq_ext(std::math::fp4::mul_ext(a, a), std::math::fp4::square_ext(a)), || "Wrong squaring result"); - test_square(std::math::fp4::from_base(0)); - test_square(std::math::fp4::from_base(1)); - test_square(std::math::fp4::from_base(2)); - test_square(std::math::fp4::Fp4::Fp4(1, 1, 1, 1)); - test_square(std::math::fp4::Fp4::Fp4(123, 1234, 12, 12345)); - test_square(std::math::fp4::Fp4::Fp4(-1, -2, -3, -4)); - }; - let test_inverse = || { - let test_elements = [std::math::fp4::from_base(1), std::math::fp4::Fp4::Fp4(123, 1234, 1, 2), std::math::fp4::Fp4::Fp4(-1, 500, 3, 5)]; - std::array::map(test_elements, |x| { - let mul_with_inverse = std::math::fp4::mul_ext(x, std::math::fp4::inv_ext(x)); - std::check::assert(std::math::fp4::eq_ext(mul_with_inverse, std::math::fp4::from_base(1)), || "Should be 1") - }) - }; -namespace std::prelude; - let true: bool = "" == ""; - let false: bool = !std::prelude::true; - enum Option { - None, - Some(T), - } - enum Constr { - Identity(expr, expr), - Lookup((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - PhantomLookup((std::prelude::Option, std::prelude::Option), (expr, expr)[], expr), - Permutation((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - PhantomPermutation((std::prelude::Option, std::prelude::Option), (expr, expr)[]), - Connection((expr, expr)[]), - } - enum SelectedExprs { - SelectedExprs(expr, expr[]), - JustExprs(expr[]), - } - enum Query { - Hint(fe), - Input(int, int), - Output(int, fe), - None, - } - let set_hint: expr, (int -> std::prelude::Query) -> () = []; - let challenge: int, int -> expr = []; -namespace std::protocols; -namespace std::protocols::bus; - let bus_interaction: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let folded = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint_with_id(id, tuple, alpha)); - let folded_next = std::math::fp2::next_ext(folded); - let m_ext = std::math::fp2::from_base(multiplicity); - let m_ext_next = std::math::fp2::next_ext(m_ext); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let is_first: col = std::well_known::is_first; - let is_first_next = std::math::fp2::from_base(is_first'); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::mul_ext(folded_next, std::math::fp2::sub_ext(next_acc, std::math::fp2::mul_ext(acc_ext, std::math::fp2::sub_ext(std::math::fp2::from_base(1), is_first_next)))), m_ext_next); - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::bus::compute_next_z(is_first, id, tuple, multiplicity, acc_ext, alpha, beta), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; - let compute_next_z: expr, expr, expr[], expr, std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2 -> fe[] = query |is_first, id, tuple, multiplicity, acc, alpha, beta| { - let folded = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint_with_id(id, tuple, alpha)); - let folded_next = std::math::fp2::next_ext(folded); - let m_ext = std::math::fp2::from_base(multiplicity); - let m_ext_next = std::math::fp2::next_ext(m_ext); - let is_first_next = std::prover::eval(is_first'); - let current_acc = if is_first_next == 1 { std::math::fp2::from_base(0) } else { std::math::fp2::eval_ext(acc) }; - let res = std::math::fp2::add_ext(current_acc, std::math::fp2::mul_ext(std::math::fp2::eval_ext(m_ext_next), std::math::fp2::inv_ext(std::math::fp2::eval_ext(folded_next)))); - std::math::fp2::unpack_ext_array(res) - }; - let bus_send: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::protocols::bus::bus_interaction(id, tuple, multiplicity); - }; - let bus_receive: expr, expr[], expr -> () = constr |id, tuple, multiplicity| { - std::protocols::bus::bus_interaction(id, tuple, -1 * multiplicity); - }; -namespace std::protocols::fingerprint; - let fingerprint: T[], std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |expr_array, alpha| { - let n = std::array::len(expr_array); - std::utils::fold(n, |i| std::math::fp2::mul_ext(std::math::fp2::pow_ext(alpha, n - i - 1), std::math::fp2::from_base(expr_array[i])), std::math::fp2::from_base(0), |sum_acc, el| std::math::fp2::add_ext(sum_acc, el)) - }; - let fingerprint_with_id: T, T[], std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |id, expr_array, alpha| std::protocols::fingerprint::fingerprint([id] + expr_array, alpha); -namespace std::protocols::fingerprint::test; - let assert_fingerprint_equal: int[], int, int -> () = |tuple, challenge, expected| { - let result = std::protocols::fingerprint::fingerprint(tuple, std::math::fp2::from_base(challenge)); - match result { - std::math::fp2::Fp2::Fp2(actual, should_be_zero) => { - std::check::assert(should_be_zero == 0, || "Returned an extension field element"); - std::check::assert(expected == actual, || "expected != actual"); - }, - } - }; - let test_fingerprint = || { - std::protocols::fingerprint::test::assert_fingerprint_equal([123], 0, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123], 1234, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123], -4, 123); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 0, 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 1, 123 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], 2, 123 * 2 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456], -1, -123 + 456); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 0, 789); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 1, 123 + 456 + 789); - std::protocols::fingerprint::test::assert_fingerprint_equal([123, 456, 789], 2, 123 * 4 + 456 * 2 + 789); - }; -namespace std::protocols::lookup; - let unpack_lookup_constraint: std::prelude::Constr -> (expr, expr[], expr, expr[]) = |lookup_constraint| match lookup_constraint { - std::prelude::Constr::Lookup((lhs_selector, rhs_selector), values) => (std::utils::unwrap_or_else(lhs_selector, || 1), std::array::map(values, |(lhs, _)| lhs), std::utils::unwrap_or_else(rhs_selector, || 1), std::array::map(values, |(_, rhs)| rhs)), - _ => std::check::panic("Expected lookup constraint"), - }; - let compute_next_z: std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2, std::prelude::Constr, expr -> fe[] = query |acc, alpha, beta, lookup_constraint, multiplicities| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let lhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha)); - let rhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha)); - let m_ext = std::math::fp2::from_base(multiplicities); - let res = std::math::fp2::add_ext(std::math::fp2::eval_ext(acc), std::math::fp2::sub_ext(std::math::fp2::mul_ext(std::math::fp2::inv_ext(std::math::fp2::eval_ext(lhs_denom)), std::math::fp2::eval_ext(std::math::fp2::from_base(lhs_selector))), std::math::fp2::mul_ext(std::math::fp2::mul_ext(std::math::fp2::eval_ext(m_ext), std::math::fp2::inv_ext(std::math::fp2::eval_ext(rhs_denom))), std::math::fp2::eval_ext(std::math::fp2::from_base(rhs_selector))))); - std::math::fp2::unpack_ext_array(res) - }; - let lookup: std::prelude::Constr -> () = constr |lookup_constraint| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let lhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha)); - let rhs_denom = std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha)); - let multiplicities; - let m_ext = std::math::fp2::from_base(multiplicities); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::add_ext(std::math::fp2::mul_ext(std::math::fp2::mul_ext(lhs_denom, rhs_denom), std::math::fp2::sub_ext(next_acc, acc_ext)), std::math::fp2::mul_ext(std::math::fp2::mul_ext(m_ext, std::math::fp2::from_base(rhs_selector)), lhs_denom)), std::math::fp2::mul_ext(std::math::fp2::from_base(lhs_selector), rhs_denom)); - let is_first: col = std::well_known::is_first; - let (acc_1, acc_2) = std::math::fp2::unpack_ext(acc_ext); - is_first * acc_1 = 0; - is_first * acc_2 = 0; - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - std::constraints::to_phantom_lookup(lookup_constraint, multiplicities); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::lookup::compute_next_z(acc_ext, alpha, beta, lookup_constraint, multiplicities), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; -namespace std::protocols::lookup_via_bus; - let lookup_send: expr, std::prelude::Constr -> () = constr |id, lookup_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - std::protocols::bus::bus_send(id, lhs, lhs_selector); - }; - let lookup_receive: expr, std::prelude::Constr -> () = constr |id, lookup_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::lookup::unpack_lookup_constraint(lookup_constraint); - let multiplicities; - (1 - rhs_selector) * multiplicities = 0; - std::protocols::bus::bus_receive(id, rhs, multiplicities); - std::constraints::to_phantom_lookup(lookup_constraint, multiplicities); - }; -namespace std::protocols::permutation; - let unpack_permutation_constraint: std::prelude::Constr -> (expr, expr[], expr, expr[]) = |permutation_constraint| match permutation_constraint { - std::prelude::Constr::Permutation((lhs_selector, rhs_selector), values) => (std::utils::unwrap_or_else(lhs_selector, || 1), std::array::map(values, |(lhs, _)| lhs), std::utils::unwrap_or_else(rhs_selector, || 1), std::array::map(values, |(_, rhs)| rhs)), - _ => std::check::panic("Expected permutation constraint"), - }; - let selected_or_one: T, std::math::fp2::Fp2 -> std::math::fp2::Fp2 = |selector, value| std::math::fp2::add_ext(std::math::fp2::mul_ext(std::math::fp2::from_base(selector), std::math::fp2::sub_ext(value, std::math::fp2::from_base(1))), std::math::fp2::from_base(1)); - let compute_next_z: std::math::fp2::Fp2, std::math::fp2::Fp2, std::math::fp2::Fp2, std::prelude::Constr -> fe[] = query |acc, alpha, beta, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - let lhs_folded = std::protocols::permutation::selected_or_one(lhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha))); - let rhs_folded = std::protocols::permutation::selected_or_one(rhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha))); - let res = std::math::fp2::mul_ext(std::math::fp2::eval_ext(std::math::fp2::mul_ext(acc, lhs_folded)), std::math::fp2::inv_ext(std::math::fp2::eval_ext(rhs_folded))); - std::math::fp2::unpack_ext_array(res) - }; - let permutation: std::prelude::Constr -> () = constr |permutation_constraint| { - std::check::assert(std::math::fp2::required_extension_size() <= 2, || "Invalid extension size"); - let alpha = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 1))); - let beta = std::math::fp2::fp2_from_array(std::array::new(std::math::fp2::required_extension_size(), |i| std::prelude::challenge(0, i + 3))); - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - let lhs_folded = std::protocols::permutation::selected_or_one(lhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(lhs, alpha))); - let rhs_folded = std::protocols::permutation::selected_or_one(rhs_selector, std::math::fp2::sub_ext(beta, std::protocols::fingerprint::fingerprint(rhs, alpha))); - let acc = std::array::new(std::math::fp2::required_extension_size(), |i| std::prover::new_witness_col_at_stage("acc", 1)); - let acc_ext = std::math::fp2::fp2_from_array(acc); - let next_acc = std::math::fp2::next_ext(acc_ext); - let update_expr = std::math::fp2::sub_ext(std::math::fp2::mul_ext(rhs_folded, next_acc), std::math::fp2::mul_ext(lhs_folded, acc_ext)); - let is_first: col = std::well_known::is_first; - let (acc_1, acc_2) = std::math::fp2::unpack_ext(acc_ext); - is_first * (acc_1 - 1) = 0; - is_first * acc_2 = 0; - std::math::fp2::constrain_eq_ext(update_expr, std::math::fp2::from_base(0)); - std::constraints::to_phantom_permutation(permutation_constraint); - if std::math::fp2::needs_extension() { - let acc_next_col = std::array::map(acc, |_| std::prover::new_witness_col_at_stage("acc_next", 1)); - query |i| { - let _ = std::array::zip(acc_next_col, std::protocols::permutation::compute_next_z(acc_ext, alpha, beta, permutation_constraint), |acc_next, hint_val| std::prover::provide_value(acc_next, i, hint_val)); - }; - std::array::zip(acc, acc_next_col, |acc_col, acc_next| { acc_col' = acc_next }); - } else { } - }; -namespace std::protocols::permutation_via_bus; - let permutation_send: expr, std::prelude::Constr -> () = constr |id, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - std::protocols::bus::bus_send(id, lhs, lhs_selector); - }; - let permutation_receive: expr, std::prelude::Constr -> () = constr |id, permutation_constraint| { - let (lhs_selector, lhs, rhs_selector, rhs) = std::protocols::permutation::unpack_permutation_constraint(permutation_constraint); - std::protocols::bus::bus_receive(id, rhs, rhs_selector); - std::constraints::to_phantom_permutation(permutation_constraint); - }; -namespace std::prover; - let eval: expr -> fe = []; - let try_eval: expr -> std::prelude::Option = []; - let provide_value: expr, int, fe -> () = []; - let provide_if_unknown: expr, int, (-> fe) -> () = query |column, row, f| match std::prover::try_eval(column) { - std::prelude::Option::None => std::prover::provide_value(column, row, f()), - _ => (), - }; - let input_from_channel: int, int -> fe = []; - let output_to_channel: int, fe -> () = []; - let handle_query: expr, int, std::prelude::Query -> () = query |column, row, v| match v { - std::prelude::Query::Hint(h) => std::prover::provide_if_unknown(column, row, || h), - std::prelude::Query::Input(i, j) => std::prover::provide_if_unknown(column, row, || std::prover::input_from_channel(i, j)), - std::prelude::Query::Output(channel, e) => std::prover::provide_if_unknown(column, row, || { - std::prover::output_to_channel(channel, e); - 0 - }), - std::prelude::Query::None => (), - }; - let challenge: int, int -> expr = constr |st, id| std::prelude::challenge(st, id); - let new_witness_col_at_stage: string, int -> expr = []; - let min_degree: -> int = []; - let max_degree: -> int = []; - let degree: -> int = []; - let require_min_degree: int -> () = |m| std::check::assert(std::prover::degree() >= m, || "Degree too small."); - let require_max_degree: int -> () = |m| std::check::assert(std::prover::degree() <= m, || "Degree too large."); - let capture_constraints: (-> ()) -> std::prelude::Constr[] = []; - let at_next_stage: (-> ()) -> () = []; -namespace std::test; -namespace std::test::btree; - let cmp: int, int -> std::btree::CmpResult = |a, b| if a < b { std::btree::CmpResult::Less } else { if a == b { std::btree::CmpResult::Equal } else { std::btree::CmpResult::Greater } }; - let one: int = 1; - let false: bool = std::test::btree::one == 0; - let spaces: int -> string = |n| if n == 0 { "" } else { - let s = std::test::btree::spaces(n / 2); - match n % 2 { - 0 => s + s, - 1 => s + s + " ", - } - }; - let print_item: (int, string), int -> () = |(k, v), indent| { - let _ = std::debug::print(std::test::btree::spaces(indent * 4)); - let _ = std::debug::print(k); - let _ = std::debug::print(": "); - let _ = std::debug::println(v); - () - }; - let print_btree: std::btree::BTree, int -> () = |n, indent| match n { - std::btree::BTree::Inner(items, children) => { - let _ = std::array::map_enumerated(children, |i, child| { - let _ = std::test::btree::print_btree(child, indent + 1); - if i < std::array::len(items) { std::test::btree::print_item(items[i], indent) } else { () } - }); - () - }, - std::btree::BTree::Leaf(items) => { - let _ = std::array::map(items, |(k, v)| std::test::btree::print_item((k, v), indent)); - () - }, - }; - let expect: std::btree::BTree, int, string -> () = |b_tree, k, v| match std::btree::get(b_tree, k, std::test::btree::cmp) { - std::prelude::Option::Some(x) => std::check::assert(x == v, || ""), - _ => std::check::assert(std::test::btree::false, || ""), - }; - let do_print: std::btree::BTree -> () = |b_tree| { - let _ = std::test::btree::print_btree(b_tree, 0); - () - }; - let test_btree = || { - let b1 = std::btree::new::(); - let b2 = std::btree::insert(b1, (1, "a"), std::test::btree::cmp); - let b3 = std::btree::insert(b2, (8, "b"), std::test::btree::cmp); - let b4 = std::btree::insert(b3, (4, "c"), std::test::btree::cmp); - let b5 = std::btree::insert(b4, (2, "d"), std::test::btree::cmp); - let b6 = std::btree::insert(b5, (9, "e"), std::test::btree::cmp); - let b7 = std::btree::insert(b6, (3, "f"), std::test::btree::cmp); - let b8 = std::btree::insert(b7, (7, "g"), std::test::btree::cmp); - let b9 = std::btree::insert(b8, (5, "h"), std::test::btree::cmp); - let b10 = std::btree::insert(b9, (6, "i"), std::test::btree::cmp); - let b11 = std::btree::insert(b10, (0, "j"), std::test::btree::cmp); - let b12 = std::btree::insert(b11, (10, "k"), std::test::btree::cmp); - let b13 = std::btree::insert(b12, (4, "l"), std::test::btree::cmp); - let b14 = std::btree::insert(b13, (6, "m"), std::test::btree::cmp); - std::test::btree::expect(b14, 6, "m"); - std::test::btree::expect(b13, 6, "i"); - std::test::btree::expect(b14, 4, "l"); - std::test::btree::expect(b14, 8, "b"); - std::test::btree::expect(b14, 1, "a"); - std::test::btree::expect(b14, 7, "g"); - std::test::btree::expect(b14, 0, "j"); - std::test::btree::expect(b14, 9, "e"); - let skewed = std::utils::fold(200, |i| i, std::btree::new::(), |tree, i| std::btree::insert(tree, (i, ""), std::test::btree::cmp)); - }; -namespace std::utils; - let fold: int, (int -> T1), T2, (T2, T1 -> T2) -> T2 = |length, f, initial, folder| if length <= 0 { initial } else { folder(std::utils::fold(length - 1, f, initial, folder), f(length - 1)) }; - let sum: int, (int -> T) -> T = |length, f| std::utils::fold(length, f, 0, |acc, e| acc + e); - let max: T, T -> T = |a, b| if a < b { b } else { a }; - let min: T, T -> T = |a, b| if a < b { a } else { b }; - let unwrap_or_else: std::prelude::Option, (-> T) -> T = |o, f| match o { - std::prelude::Option::None => f(), - std::prelude::Option::Some(x) => x, - }; - let unchanged_until: expr, expr -> std::prelude::Constr = |c, latch| (c' - c) * (1 - latch) = 0; - let force_bool: expr -> std::prelude::Constr = |c| c * (1 - c) = 0; - let new_bool: -> expr = constr || { - let x; - std::utils::force_bool(x); - x - }; - let is_not_zero: expr -> expr = constr |x| { - let inverse; - (inverse * x - 1) * x = 0; - inverse * x - }; - let is_zero: expr -> expr = constr |x| { 1 - std::utils::is_not_zero(x) }; - let cross_product: int[] -> (int -> int)[] = |sizes| std::utils::cross_product_internal(1, 0, sizes); - let cross_product_internal: int, int, int[] -> (int -> int)[] = |cycle_len, pos, sizes| if pos >= std::array::len(sizes) { [] } else { [|i| i / cycle_len % sizes[pos]] + std::utils::cross_product_internal(cycle_len * sizes[pos], pos + 1, sizes) }; -namespace std::well_known; - let is_first: int -> int = |i| if i == 0 { 1 } else { 0 }; -namespace main(65536); - pol constant STEP(i) { i }; - pol commit val_h, val_l; - let _operation_id; - query |__i| std::prover::provide_if_unknown(_operation_id, __i, || 68); - pol constant _block_enforcer_last_step = [0]* + [1]; - let _operation_id_no_change = (1 - _block_enforcer_last_step) * (1 - instr_return); - _operation_id_no_change * (_operation_id' - _operation_id) = 0; - pol commit pc; - pol commit X1; - pol commit X2; - pol commit Y1; - pol commit Y2; - pol commit instr_mstore; - pol commit instr_keccakf16_memory; - pol commit instr_assert_eq; - std::constraints::make_conditional(val_h = Y1, instr_assert_eq); - std::constraints::make_conditional(val_l = Y2, instr_assert_eq); - pol commit instr__jump_to_operation; - pol commit instr__reset; - pol commit instr__loop; - pol commit instr_return; - pol commit X1_const; - pol commit X1_read_free; - pol commit read_X1_pc; - X1 = read_X1_pc * pc + X1_const + X1_read_free * X1_free_value; - pol commit X2_const; - pol commit X2_read_free; - pol commit read_X2_pc; - X2 = read_X2_pc * pc + X2_const + X2_read_free * X2_free_value; - pol commit Y1_const; - pol commit Y1_read_free; - pol commit read_Y1_pc; - Y1 = read_Y1_pc * pc + Y1_const + Y1_read_free * Y1_free_value; - pol commit Y2_const; - pol commit Y2_read_free; - pol commit read_Y2_pc; - Y2 = read_Y2_pc * pc + Y2_const + Y2_read_free * Y2_free_value; - pol constant first_step = [1] + [0]*; - pol commit pc_update; - pc_update = instr__jump_to_operation * _operation_id + instr__loop * pc + instr_return * 0 + (1 - (instr__jump_to_operation + instr__loop + instr_return)) * (pc + 1); - pc' = (1 - first_step') * pc_update; - pol commit X1_free_value; - pol commit X2_free_value; - pol commit Y1_free_value; - pol commit Y2_free_value; - 1 $ [0, pc, instr_mstore, instr_keccakf16_memory, instr_assert_eq, instr__jump_to_operation, instr__reset, instr__loop, instr_return, X1_const, X1_read_free, read_X1_pc, X2_const, X2_read_free, read_X2_pc, Y1_const, Y1_read_free, read_Y1_pc, Y2_const, Y2_read_free, read_Y2_pc] in main__rom::latch $ [main__rom::operation_id, main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X1_read_free, main__rom::p_read_X1_pc, main__rom::p_X2_const, main__rom::p_X2_read_free, main__rom::p_read_X2_pc, main__rom::p_Y1_const, main__rom::p_Y1_read_free, main__rom::p_read_Y1_pc, main__rom::p_Y2_const, main__rom::p_Y2_read_free, main__rom::p_read_Y2_pc]; - instr_keccakf16_memory $ [0, X1, X2, Y1, Y2, STEP] is main_keccakf16_memory::final_step * main_keccakf16_memory::sel[0] $ [main_keccakf16_memory::operation_id, main_keccakf16_memory::input_addr_h, main_keccakf16_memory::input_addr_l, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step]; - instr_assert_eq $ [0, X1, X2, STEP, val_h, val_l] is main_memory::LATCH * main_memory::selectors[0] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - instr_mstore $ [1, X1, X2, STEP, Y1, Y2] is main_memory::LATCH * main_memory::selectors[1] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - pol constant _linker_first_step(i) { if i == 0 { 1 } else { 0 } }; - _linker_first_step * (_operation_id - 2) = 0; -namespace main__rom(65536); - pol constant p_line = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68] + [68]*; - pol constant p_X1_const = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 100, 50000, 50000, 50001, 50001, 0, 0] + [0]*; - pol constant p_X1_read_free = [0]*; - pol constant p_X2_const = [0, 0, 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 0, 200, 204, 392, 396, 0, 0, 4, 192, 196, 65520, 65524, 65528, 65532, 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 65520, 65528, 65532, 184, 188, 0, 0] + [0]*; - pol constant p_X2_read_free = [0]*; - pol constant p_Y1_const = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64955, 36865, 60105, 26189, 0, 64955, 36865, 60105, 26189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50000, 64955, 36865, 60105, 26189, 0, 0] + [0]*; - pol constant p_Y1_read_free = [0]*; - pol constant p_Y2_const = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 48095, 16479, 61446, 60213, 0, 48095, 16479, 61446, 60213, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65528, 48095, 16479, 61446, 60213, 0, 0] + [0]*; - pol constant p_Y2_read_free = [0]*; - pol constant p_instr__jump_to_operation = [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + [0]*; - pol constant p_instr__loop = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1] + [1]*; - pol constant p_instr__reset = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + [0]*; - pol constant p_instr_assert_eq = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0] + [0]*; - pol constant p_instr_keccakf16_memory = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0] + [0]*; - pol constant p_instr_mstore = [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0] + [0]*; - pol constant p_instr_return = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] + [0]*; - pol constant p_read_X1_pc = [0]*; - pol constant p_read_X2_pc = [0]*; - pol constant p_read_Y1_pc = [0]*; - pol constant p_read_Y2_pc = [0]*; - pol constant operation_id = [0]*; - pol constant latch = [1]*; -namespace main_bit12(65536); - let BIT12: col = |i| i % 2 ** 12; - let latch = 1; - pol constant operation_id = [0]*; -namespace main_byte2(65536); - let BYTE2: col = |i| i & 65535; - pol constant latch = [1]*; - pol constant operation_id = [0]*; -namespace main_keccakf16_memory(65536); - let used = std::array::sum(sel); - std::array::map(sel, |s| std::utils::unchanged_until(s, final_step + is_last)); - std::utils::force_bool(used); - let first_step_used: expr = used * first_step; - let final_step_used: expr = used * final_step; - pol commit time_step; - std::utils::unchanged_until(time_step, final_step + is_last); - pol commit input_addr_h; - pol commit input_addr_l; - std::utils::unchanged_until(input_addr_h, final_step + is_last); - std::utils::unchanged_until(input_addr_l, final_step + is_last); - pol commit addr_h[50]; - pol commit addr_l[50]; - pol commit helper[50]; - std::array::new(50, |i| { first_step * (helper[i] - (addr_l[i]' * (addr_l[i] - 65532) - 1)) = 0 }); - std::array::new(50, |i| { first_step * helper[i] * (addr_l[i] - 65532) = 0 }); - std::array::zip(addr_h, addr_l, |h, l| { first_step * (h' + l' * (l - 65532) - 1) = 0 }); - std::array::new(49, |i| { first_step * (addr_h[i]' * addr_l[i + 1] + (1 - addr_h[i]') * (addr_l[i + 1] - addr_l[i] - 4)) = 0 }); - std::array::new(49, |i| { first_step * (addr_h[i + 1] - addr_h[i] - addr_h[i]') = 0 }); - std::array::new(50, |i| { penultimate_step * (helper[i] - (addr_l[i] * (addr_l[i]' - 65532) - 1)) = 0 }); - std::array::new(50, |i| { penultimate_step * helper[i] * (addr_l[i]' - 65532) = 0 }); - std::array::zip(addr_h, addr_l, |h, l| { penultimate_step * (h + l * (l' - 65532) - 1) = 0 }); - std::array::new(49, |i| { penultimate_step * (addr_h[i] * addr_l[i + 1]' + (1 - addr_h[i]) * (addr_l[i + 1]' - addr_l[i]' - 4)) = 0 }); - std::array::new(49, |i| { penultimate_step * (addr_h[i + 1]' - addr_h[i]' - addr_h[i]) = 0 }); - first_step * (input_addr_h - addr_h[0]) = 0; - first_step * (input_addr_l - addr_l[0]) = 0; - std::check::require_field_bits(16, || "The field modulus should be at least 2^16 - 1 to work in the keccakf16 machine."); - pol commit operation_id; - let NUM_ROUNDS: int = 24; - pol commit preimage[5 * 5 * 4]; - pol commit a[5 * 5 * 4]; - pol commit c[5 * 64]; - std::array::map(c, |i| std::utils::force_bool(i)); - pol commit c_prime[5 * 64]; - pol commit a_prime[5 * 5 * 64]; - std::array::map(a_prime, |i| std::utils::force_bool(i)); - pol commit a_prime_prime[5 * 5 * 4]; - pol commit a_prime_prime_0_0_bits[64]; - std::array::map(a_prime_prime_0_0_bits, |i| std::utils::force_bool(i)); - pol commit a_prime_prime_prime_0_0_limbs[4]; - let step_flags: col[NUM_ROUNDS] = std::array::new(NUM_ROUNDS, |i| (|row| if row % NUM_ROUNDS == i { 1 } else { 0 })); - let first_step: expr = step_flags[0]; - let final_step: expr = step_flags[NUM_ROUNDS - 1]; - let penultimate_step: expr = step_flags[NUM_ROUNDS - 2]; - pol constant is_last = [0]* + [1]; - std::array::zip(preimage, a, |p_i, a_i| first_step * (p_i - a_i) = 0); - std::array::map(preimage, |p| std::utils::unchanged_until(p, final_step + is_last)); - let andn: expr, expr -> expr = |a, b| (1 - a) * b; - let xor: expr, expr -> expr = |a, b| a + b - 2 * a * b; - let xor3: expr, expr, expr -> expr = |a, b, c| xor(xor(a, b), c); - std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - c_prime[i] = xor3(c[i], c[(x + 4) % 5 * 64 + z], c[(x + 1) % 5 * 64 + (z + 63) % 64]) - }); - let bits_to_value_be: expr[] -> expr = |bits_be| std::array::fold(bits_be, 0, |acc, e| acc * 2 + e); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| xor3(a_prime[y * 320 + x * 64 + z], c[x * 64 + z], c_prime[x * 64 + z]); - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a[i] = bits_to_value_be(limb_bits_be) - }); - std::array::new(320, |i| { - let x = i / 64; - let z = i % 64; - let sum = std::utils::sum(5, |y| a_prime[y * 320 + i]); - let diff = sum - c_prime[i]; - diff * (diff - 2) * (diff - 4) = 0 - }); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - let get_bit: int -> expr = |z| { xor(b(x, y, z), andn(b((x + 1) % 5, y, z), b((x + 2) % 5, y, z))) }; - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_bit(limb * 16 + z))); - a_prime_prime[i] = bits_to_value_be(limb_bits_be) - }); - let b: int, int, int -> expr = |x, y, z| { - let a: int = (x + 3 * y) % 5; - let rot: int = R[a * 5 + x]; - a_prime[x * 320 + a * 64 + (z + 64 - rot) % 64] - }; - std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| a_prime_prime_0_0_bits[limb * 16 + z])); - a_prime_prime[limb] = bits_to_value_be(limb_bits_be) - }); - let get_xored_bit: int -> expr = |i| xor(a_prime_prime_0_0_bits[i], std::utils::sum(NUM_ROUNDS, |r| std::convert::expr(RC_BITS[r * 64 + i]) * step_flags[r])); - std::array::new(4, |limb| { - let limb_bits_be: expr[] = std::array::reverse(std::array::new(16, |z| get_xored_bit(limb * 16 + z))); - a_prime_prime_prime_0_0_limbs[limb] = bits_to_value_be(limb_bits_be) - }); - std::array::new(100, |i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - (1 - final_step - is_last) * (a_prime_prime_prime(y, x, limb) - a[i]') = 0 - }); - let a_prime_prime_prime: int, int, int -> expr = |y, x, limb| if y == 0 && x == 0 { a_prime_prime_prime_0_0_limbs[limb] } else { a_prime_prime[y * 20 + x * 4 + limb] }; - let R: int[] = [0, 36, 3, 41, 18, 1, 44, 10, 45, 2, 62, 6, 43, 15, 61, 28, 55, 25, 21, 56, 27, 20, 39, 8, 14]; - let RC: int[] = [1, 32898, 9223372036854808714, 9223372039002292224, 32907, 2147483649, 9223372039002292353, 9223372036854808585, 138, 136, 2147516425, 2147483658, 2147516555, 9223372036854775947, 9223372036854808713, 9223372036854808579, 9223372036854808578, 9223372036854775936, 32778, 9223372039002259466, 9223372039002292353, 9223372036854808704, 2147483649, 9223372039002292232]; - let RC_BITS: int[] = std::array::new(24 * 64, |i| { - let rc_idx = i / 64; - let bit = i % 64; - RC[rc_idx] >> bit & 1 - }); - let query_c: int, int, int -> int = query |x, limb, bit_in_limb| std::utils::fold(5, |y| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1, 0, |acc, e| acc ^ e); - query |row| { - let _ = std::array::map_enumerated(c, |i, c_i| { - let x = i / 64; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(c_i, row, std::convert::fe(query_c(x, limb, bit_in_limb))); - }); - }; - let query_c_prime: int, int -> int = query |x, z| std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 4) % 5 * 64 + z])) ^ std::convert::int(std::prover::eval(c[(x + 1) % 5 * 64 + (z + 63) % 64])); - query |row| { - let _ = std::array::map_enumerated(c_prime, |i, c_i| { - let x = i / 64; - let z = i % 64; - std::prover::provide_value(c_i, row, std::convert::fe(query_c_prime(x, z))); - }); - }; - let query_a_prime: int, int, int, int, int -> int = query |x, y, z, limb, bit_in_limb| std::convert::int(std::prover::eval(a[y * 20 + x * 4 + limb])) >> bit_in_limb & 1 ^ std::convert::int(std::prover::eval(c[x * 64 + z])) ^ std::convert::int(std::prover::eval(c_prime[x * 64 + z])); - query |row| { - let _ = std::array::map_enumerated(a_prime, |i, a_i| { - let y = i / 320; - let x = i / 64 % 5; - let z = i % 64; - let limb = z / 16; - let bit_in_limb = z % 16; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime(x, y, z, limb, bit_in_limb))); - }); - }; - let query_a_prime_prime: int, int, int -> int = query |x, y, limb| std::utils::fold(16, |z| std::convert::int(std::prover::eval(b(x, y, (limb + 1) * 16 - 1 - z))) ^ std::convert::int(std::prover::eval(andn(b((x + 1) % 5, y, (limb + 1) * 16 - 1 - z), b((x + 2) % 5, y, (limb + 1) * 16 - 1 - z)))), 0, |acc, e| acc * 2 + e); - query |row| { - let _ = std::array::map_enumerated(a_prime_prime, |i, a_i| { - let y = i / 20; - let x = i / 4 % 5; - let limb = i % 4; - std::prover::provide_value(a_i, row, std::convert::fe(query_a_prime_prime(x, y, limb))); - }); - }; - query |row| { - let _ = std::array::map_enumerated(a_prime_prime_0_0_bits, |i, a_i| { - let limb = i / 16; - let bit_in_limb = i % 16; - std::prover::provide_value(a_i, row, std::convert::fe(std::convert::int(std::prover::eval(a_prime_prime[limb])) >> bit_in_limb & 1)); - }); - }; - let query_a_prime_prime_prime_0_0_limbs: int, int -> int = query |round, limb| std::convert::int(std::prover::eval(a_prime_prime[limb])) ^ RC[round] >> limb * 16 & 65535; - query |row| { - let _ = std::array::new(4, |limb| { - std::prover::provide_value(a_prime_prime_prime_0_0_limbs[limb], row, std::convert::fe(query_a_prime_prime_prime_0_0_limbs(row % NUM_ROUNDS, limb))); - }); - }; - pol commit sel[1]; - std::array::map(sel, std::utils::force_bool); - first_step_used $ [0, addr_h[0], addr_l[0], time_step, preimage[3], preimage[2]] is main_memory::LATCH * main_memory::selectors[2] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[1], addr_l[1], time_step, preimage[1], preimage[0]] is main_memory::LATCH * main_memory::selectors[3] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[2], addr_l[2], time_step, preimage[7], preimage[6]] is main_memory::LATCH * main_memory::selectors[4] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[3], addr_l[3], time_step, preimage[5], preimage[4]] is main_memory::LATCH * main_memory::selectors[5] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[4], addr_l[4], time_step, preimage[11], preimage[10]] is main_memory::LATCH * main_memory::selectors[6] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[5], addr_l[5], time_step, preimage[9], preimage[8]] is main_memory::LATCH * main_memory::selectors[7] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[6], addr_l[6], time_step, preimage[15], preimage[14]] is main_memory::LATCH * main_memory::selectors[8] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[7], addr_l[7], time_step, preimage[13], preimage[12]] is main_memory::LATCH * main_memory::selectors[9] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[8], addr_l[8], time_step, preimage[19], preimage[18]] is main_memory::LATCH * main_memory::selectors[10] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[9], addr_l[9], time_step, preimage[17], preimage[16]] is main_memory::LATCH * main_memory::selectors[11] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[10], addr_l[10], time_step, preimage[23], preimage[22]] is main_memory::LATCH * main_memory::selectors[12] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[11], addr_l[11], time_step, preimage[21], preimage[20]] is main_memory::LATCH * main_memory::selectors[13] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[12], addr_l[12], time_step, preimage[27], preimage[26]] is main_memory::LATCH * main_memory::selectors[14] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[13], addr_l[13], time_step, preimage[25], preimage[24]] is main_memory::LATCH * main_memory::selectors[15] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[14], addr_l[14], time_step, preimage[31], preimage[30]] is main_memory::LATCH * main_memory::selectors[16] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[15], addr_l[15], time_step, preimage[29], preimage[28]] is main_memory::LATCH * main_memory::selectors[17] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[16], addr_l[16], time_step, preimage[35], preimage[34]] is main_memory::LATCH * main_memory::selectors[18] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[17], addr_l[17], time_step, preimage[33], preimage[32]] is main_memory::LATCH * main_memory::selectors[19] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[18], addr_l[18], time_step, preimage[39], preimage[38]] is main_memory::LATCH * main_memory::selectors[20] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[19], addr_l[19], time_step, preimage[37], preimage[36]] is main_memory::LATCH * main_memory::selectors[21] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[20], addr_l[20], time_step, preimage[43], preimage[42]] is main_memory::LATCH * main_memory::selectors[22] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[21], addr_l[21], time_step, preimage[41], preimage[40]] is main_memory::LATCH * main_memory::selectors[23] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[22], addr_l[22], time_step, preimage[47], preimage[46]] is main_memory::LATCH * main_memory::selectors[24] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[23], addr_l[23], time_step, preimage[45], preimage[44]] is main_memory::LATCH * main_memory::selectors[25] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[24], addr_l[24], time_step, preimage[51], preimage[50]] is main_memory::LATCH * main_memory::selectors[26] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[25], addr_l[25], time_step, preimage[49], preimage[48]] is main_memory::LATCH * main_memory::selectors[27] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[26], addr_l[26], time_step, preimage[55], preimage[54]] is main_memory::LATCH * main_memory::selectors[28] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[27], addr_l[27], time_step, preimage[53], preimage[52]] is main_memory::LATCH * main_memory::selectors[29] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[28], addr_l[28], time_step, preimage[59], preimage[58]] is main_memory::LATCH * main_memory::selectors[30] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[29], addr_l[29], time_step, preimage[57], preimage[56]] is main_memory::LATCH * main_memory::selectors[31] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[30], addr_l[30], time_step, preimage[63], preimage[62]] is main_memory::LATCH * main_memory::selectors[32] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[31], addr_l[31], time_step, preimage[61], preimage[60]] is main_memory::LATCH * main_memory::selectors[33] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[32], addr_l[32], time_step, preimage[67], preimage[66]] is main_memory::LATCH * main_memory::selectors[34] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[33], addr_l[33], time_step, preimage[65], preimage[64]] is main_memory::LATCH * main_memory::selectors[35] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[34], addr_l[34], time_step, preimage[71], preimage[70]] is main_memory::LATCH * main_memory::selectors[36] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[35], addr_l[35], time_step, preimage[69], preimage[68]] is main_memory::LATCH * main_memory::selectors[37] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[36], addr_l[36], time_step, preimage[75], preimage[74]] is main_memory::LATCH * main_memory::selectors[38] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[37], addr_l[37], time_step, preimage[73], preimage[72]] is main_memory::LATCH * main_memory::selectors[39] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[38], addr_l[38], time_step, preimage[79], preimage[78]] is main_memory::LATCH * main_memory::selectors[40] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[39], addr_l[39], time_step, preimage[77], preimage[76]] is main_memory::LATCH * main_memory::selectors[41] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[40], addr_l[40], time_step, preimage[83], preimage[82]] is main_memory::LATCH * main_memory::selectors[42] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[41], addr_l[41], time_step, preimage[81], preimage[80]] is main_memory::LATCH * main_memory::selectors[43] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[42], addr_l[42], time_step, preimage[87], preimage[86]] is main_memory::LATCH * main_memory::selectors[44] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[43], addr_l[43], time_step, preimage[85], preimage[84]] is main_memory::LATCH * main_memory::selectors[45] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[44], addr_l[44], time_step, preimage[91], preimage[90]] is main_memory::LATCH * main_memory::selectors[46] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[45], addr_l[45], time_step, preimage[89], preimage[88]] is main_memory::LATCH * main_memory::selectors[47] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[46], addr_l[46], time_step, preimage[95], preimage[94]] is main_memory::LATCH * main_memory::selectors[48] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[47], addr_l[47], time_step, preimage[93], preimage[92]] is main_memory::LATCH * main_memory::selectors[49] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[48], addr_l[48], time_step, preimage[99], preimage[98]] is main_memory::LATCH * main_memory::selectors[50] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - first_step_used $ [0, addr_h[49], addr_l[49], time_step, preimage[97], preimage[96]] is main_memory::LATCH * main_memory::selectors[51] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[0], addr_l[0], time_step, a_prime_prime_prime_0_0_limbs[3], a_prime_prime_prime_0_0_limbs[2]] is main_memory::LATCH * main_memory::selectors[52] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[1], addr_l[1], time_step, a_prime_prime_prime_0_0_limbs[1], a_prime_prime_prime_0_0_limbs[0]] is main_memory::LATCH * main_memory::selectors[53] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[2], addr_l[2], time_step, a_prime_prime[7], a_prime_prime[6]] is main_memory::LATCH * main_memory::selectors[54] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[3], addr_l[3], time_step, a_prime_prime[5], a_prime_prime[4]] is main_memory::LATCH * main_memory::selectors[55] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[4], addr_l[4], time_step, a_prime_prime[11], a_prime_prime[8]] is main_memory::LATCH * main_memory::selectors[56] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[5], addr_l[5], time_step, a_prime_prime[9], a_prime_prime[7]] is main_memory::LATCH * main_memory::selectors[57] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[6], addr_l[6], time_step, a_prime_prime[15], a_prime_prime[14]] is main_memory::LATCH * main_memory::selectors[58] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[7], addr_l[7], time_step, a_prime_prime[13], a_prime_prime[12]] is main_memory::LATCH * main_memory::selectors[59] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[8], addr_l[8], time_step, a_prime_prime[19], a_prime_prime[18]] is main_memory::LATCH * main_memory::selectors[60] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[9], addr_l[9], time_step, a_prime_prime[17], a_prime_prime[16]] is main_memory::LATCH * main_memory::selectors[61] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[10], addr_l[10], time_step, a_prime_prime[23], a_prime_prime[22]] is main_memory::LATCH * main_memory::selectors[62] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[11], addr_l[11], time_step, a_prime_prime[21], a_prime_prime[20]] is main_memory::LATCH * main_memory::selectors[63] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[12], addr_l[12], time_step, a_prime_prime[27], a_prime_prime[26]] is main_memory::LATCH * main_memory::selectors[64] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[13], addr_l[13], time_step, a_prime_prime[25], a_prime_prime[24]] is main_memory::LATCH * main_memory::selectors[65] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[14], addr_l[14], time_step, a_prime_prime[31], a_prime_prime[30]] is main_memory::LATCH * main_memory::selectors[66] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[15], addr_l[15], time_step, a_prime_prime[29], a_prime_prime[28]] is main_memory::LATCH * main_memory::selectors[67] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[16], addr_l[16], time_step, a_prime_prime[35], a_prime_prime[34]] is main_memory::LATCH * main_memory::selectors[68] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[17], addr_l[17], time_step, a_prime_prime[33], a_prime_prime[32]] is main_memory::LATCH * main_memory::selectors[69] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[18], addr_l[18], time_step, a_prime_prime[39], a_prime_prime[38]] is main_memory::LATCH * main_memory::selectors[70] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[19], addr_l[19], time_step, a_prime_prime[37], a_prime_prime[36]] is main_memory::LATCH * main_memory::selectors[71] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[20], addr_l[20], time_step, a_prime_prime[43], a_prime_prime[42]] is main_memory::LATCH * main_memory::selectors[72] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[21], addr_l[21], time_step, a_prime_prime[41], a_prime_prime[40]] is main_memory::LATCH * main_memory::selectors[73] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[22], addr_l[22], time_step, a_prime_prime[47], a_prime_prime[46]] is main_memory::LATCH * main_memory::selectors[74] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[23], addr_l[23], time_step, a_prime_prime[45], a_prime_prime[44]] is main_memory::LATCH * main_memory::selectors[75] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[24], addr_l[24], time_step, a_prime_prime[51], a_prime_prime[50]] is main_memory::LATCH * main_memory::selectors[76] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[25], addr_l[25], time_step, a_prime_prime[49], a_prime_prime[48]] is main_memory::LATCH * main_memory::selectors[77] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[26], addr_l[26], time_step, a_prime_prime[55], a_prime_prime[54]] is main_memory::LATCH * main_memory::selectors[78] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[27], addr_l[27], time_step, a_prime_prime[53], a_prime_prime[52]] is main_memory::LATCH * main_memory::selectors[79] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[28], addr_l[28], time_step, a_prime_prime[59], a_prime_prime[58]] is main_memory::LATCH * main_memory::selectors[80] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[29], addr_l[29], time_step, a_prime_prime[57], a_prime_prime[56]] is main_memory::LATCH * main_memory::selectors[81] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[30], addr_l[30], time_step, a_prime_prime[63], a_prime_prime[62]] is main_memory::LATCH * main_memory::selectors[82] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[31], addr_l[31], time_step, a_prime_prime[61], a_prime_prime[60]] is main_memory::LATCH * main_memory::selectors[83] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[32], addr_l[32], time_step, a_prime_prime[67], a_prime_prime[66]] is main_memory::LATCH * main_memory::selectors[84] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[33], addr_l[33], time_step, a_prime_prime[65], a_prime_prime[64]] is main_memory::LATCH * main_memory::selectors[85] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[34], addr_l[34], time_step, a_prime_prime[71], a_prime_prime[70]] is main_memory::LATCH * main_memory::selectors[86] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[35], addr_l[35], time_step, a_prime_prime[69], a_prime_prime[68]] is main_memory::LATCH * main_memory::selectors[87] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[36], addr_l[36], time_step, a_prime_prime[75], a_prime_prime[74]] is main_memory::LATCH * main_memory::selectors[88] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[37], addr_l[37], time_step, a_prime_prime[73], a_prime_prime[72]] is main_memory::LATCH * main_memory::selectors[89] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[38], addr_l[38], time_step, a_prime_prime[79], a_prime_prime[78]] is main_memory::LATCH * main_memory::selectors[90] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[39], addr_l[39], time_step, a_prime_prime[77], a_prime_prime[76]] is main_memory::LATCH * main_memory::selectors[91] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[40], addr_l[40], time_step, a_prime_prime[83], a_prime_prime[82]] is main_memory::LATCH * main_memory::selectors[92] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[41], addr_l[41], time_step, a_prime_prime[81], a_prime_prime[80]] is main_memory::LATCH * main_memory::selectors[93] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[42], addr_l[42], time_step, a_prime_prime[87], a_prime_prime[86]] is main_memory::LATCH * main_memory::selectors[94] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[43], addr_l[43], time_step, a_prime_prime[85], a_prime_prime[84]] is main_memory::LATCH * main_memory::selectors[95] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[44], addr_l[44], time_step, a_prime_prime[91], a_prime_prime[90]] is main_memory::LATCH * main_memory::selectors[96] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[45], addr_l[45], time_step, a_prime_prime[89], a_prime_prime[88]] is main_memory::LATCH * main_memory::selectors[97] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[46], addr_l[46], time_step, a_prime_prime[95], a_prime_prime[94]] is main_memory::LATCH * main_memory::selectors[98] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[47], addr_l[47], time_step, a_prime_prime[93], a_prime_prime[92]] is main_memory::LATCH * main_memory::selectors[99] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[48], addr_l[48], time_step, a_prime_prime[99], a_prime_prime[98]] is main_memory::LATCH * main_memory::selectors[100] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; - final_step_used $ [1, addr_h[49], addr_l[49], time_step, a_prime_prime[97], a_prime_prime[96]] is main_memory::LATCH * main_memory::selectors[101] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step, main_memory::m_value1, main_memory::m_value2]; -namespace main_memory(65536); - std::check::require_field_bits(28, || "Memory requires a field that fits any 28-Bit value."); - let LATCH = 1; - pol commit m_addr_high, m_addr_low; - pol commit m_step_high, m_step_low; - pol commit m_change; - pol commit m_value1, m_value2; - let m_step = m_step_high * 2 ** 16 + m_step_low; - pol commit m_is_write; - std::utils::force_bool(m_is_write); - let is_mem_op = std::array::sum(selectors); - std::utils::force_bool(is_mem_op); - (1 - is_mem_op) * m_is_write = 0; - (1 - m_is_write') * m_change * m_value1' = 0; - (1 - m_is_write') * m_change * m_value2' = 0; - (1 - m_change) * LAST = 0; - (1 - m_is_write') * (1 - m_change) * (m_value1' - m_value1) = 0; - (1 - m_is_write') * (1 - m_change) * (m_value2' - m_value2) = 0; - pol constant FIRST = [1] + [0]*; - let LAST = FIRST'; - std::utils::force_bool(m_change); - (m_addr_low' - m_addr_low) * (1 - m_change) = 0; - (m_addr_high' - m_addr_high) * (1 - m_change) = 0; - pol commit m_high_limb_equal, m_diff_minus_one; - m_high_limb_equal * (m_high_limb_equal - 1) = 0; - let diff_high = (m_change - LAST) * (m_addr_high' - m_addr_high) + (1 - m_change) * (m_step_high' - m_step_high) + LAST * 1; - let diff_low = m_change * (m_addr_low' - m_addr_low) + (1 - m_change) * (m_step_low' - m_step_low); - LAST * m_high_limb_equal = 0; - m_high_limb_equal * diff_high = 0; - let actual_limb_diff = m_high_limb_equal * diff_low + (1 - m_high_limb_equal) * diff_high; - m_diff_minus_one + 1 - actual_limb_diff = 0; - pol commit selectors[102]; - std::array::map(selectors, std::utils::force_bool); - 1 $ [0, m_step_high] in main_bit12::latch $ [main_bit12::operation_id, main_bit12::BIT12]; - 1 $ [0, m_step_low] in main_byte2::latch $ [main_byte2::operation_id, main_byte2::BYTE2]; - 1 $ [0, m_value1] in main_byte2::latch $ [main_byte2::operation_id, main_byte2::BYTE2]; - 1 $ [0, m_value2] in main_byte2::latch $ [main_byte2::operation_id, main_byte2::BYTE2]; - 1 $ [0, m_diff_minus_one] in main_byte2::latch $ [main_byte2::operation_id, main_byte2::BYTE2]; - -Writing ./keccakf16_memory_test.pil. -Analyzing PIL and computing constraints... -Writing ./keccakf16_memory_test_analyzed.pil. -done. -Optimizing pil... -Determined fixed column main__rom::p_X1_read_free to be constant 0. Removing. -Determined fixed column main__rom::p_X2_read_free to be constant 0. Removing. -Determined fixed column main__rom::p_Y1_read_free to be constant 0. Removing. -Determined fixed column main__rom::p_Y2_read_free to be constant 0. Removing. -Determined fixed column main__rom::p_read_X1_pc to be constant 0. Removing. -Determined fixed column main__rom::p_read_X2_pc to be constant 0. Removing. -Determined fixed column main__rom::p_read_Y1_pc to be constant 0. Removing. -Determined fixed column main__rom::p_read_Y2_pc to be constant 0. Removing. -Determined fixed column main__rom::operation_id to be constant 0. Removing. -Determined fixed column main__rom::latch to be constant 1. Removing. -Determined fixed column main_bit12::operation_id to be constant 0. Removing. -Determined fixed column main_byte2::latch to be constant 1. Removing. -Determined fixed column main_byte2::operation_id to be constant 0. Removing. -Removed 12 witness and 13 fixed columns. Total count now: 2895 witness and 44 fixed columns. -Writing ./keccakf16_memory_test_opt.pil. -Evaluating fixed columns... - Generated values for main::STEP (65536) in 0.01s - Generated values for main::_block_enforcer_last_step (65536) in 0.00s - Generated values for main::first_step (65536) in 0.00s - Generated values for main::_linker_first_step (65536) in 0.01s - Generated values for main__rom::p_line (65536) in 0.00s - Generated values for main__rom::p_X1_const (65536) in 0.00s - Generated values for main__rom::p_X2_const (65536) in 0.00s - Generated values for main__rom::p_Y1_const (65536) in 0.00s - Generated values for main__rom::p_Y2_const (65536) in 0.00s - Generated values for main__rom::p_instr__jump_to_operation (65536) in 0.00s - Generated values for main__rom::p_instr__loop (65536) in 0.00s - Generated values for main__rom::p_instr__reset (65536) in 0.00s - Generated values for main__rom::p_instr_assert_eq (65536) in 0.00s - Generated values for main__rom::p_instr_keccakf16_memory (65536) in 0.00s - Generated values for main__rom::p_instr_mstore (65536) in 0.00s - Generated values for main__rom::p_instr_return (65536) in 0.00s - Generated values for main_bit12::BIT12 (65536) in 0.01s - Generated values for main_byte2::BYTE2 (65536) in 0.01s - Generated values for main_keccakf16_memory::step_flags[0] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[1] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[2] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[3] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[4] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[5] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[6] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[7] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[8] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[9] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[10] (65536) in 0.05s - Generated values for main_keccakf16_memory::step_flags[11] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[12] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[13] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[14] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[15] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[16] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[17] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[18] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[19] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[20] (65536) in 0.03s - Generated values for main_keccakf16_memory::step_flags[21] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[22] (65536) in 0.04s - Generated values for main_keccakf16_memory::step_flags[23] (65536) in 0.03s - Generated values for main_keccakf16_memory::is_last (65536) in 0.00s - Generated values for main_memory::FIRST (65536) in 0.00s -Fixed column generation took 0.86400974s -Writing ./constants.bin. -Deducing witness columns... -Determined the following global range constraints: - main::pc: [0, 127] & 0x7f - main::instr_mstore: [0, 1] & 0x1 - main::instr_keccakf16_memory: [0, 1] & 0x1 - main::instr_assert_eq: [0, 1] & 0x1 - main::instr__jump_to_operation: [0, 1] & 0x1 - main::instr__reset: [0, 1] & 0x1 - main::instr__loop: [0, 1] & 0x1 - main::instr_return: [0, 1] & 0x1 - main::X1_const: [0, 50037] & 0xc375 - main::X2_const: [0, 65532] & 0xfffc - main::Y1_const: [0, 65535] & 0xffff - main::Y2_const: [0, 65535] & 0xffff - main_keccakf16_memory::c[0]: [0, 1] & 0x1 - main_keccakf16_memory::c[1]: [0, 1] & 0x1 - main_keccakf16_memory::c[2]: [0, 1] & 0x1 - main_keccakf16_memory::c[3]: [0, 1] & 0x1 - main_keccakf16_memory::c[4]: [0, 1] & 0x1 - main_keccakf16_memory::c[5]: [0, 1] & 0x1 - main_keccakf16_memory::c[6]: [0, 1] & 0x1 - main_keccakf16_memory::c[7]: [0, 1] & 0x1 - main_keccakf16_memory::c[8]: [0, 1] & 0x1 - main_keccakf16_memory::c[9]: [0, 1] & 0x1 - main_keccakf16_memory::c[10]: [0, 1] & 0x1 - main_keccakf16_memory::c[11]: [0, 1] & 0x1 - main_keccakf16_memory::c[12]: [0, 1] & 0x1 - main_keccakf16_memory::c[13]: [0, 1] & 0x1 - main_keccakf16_memory::c[14]: [0, 1] & 0x1 - main_keccakf16_memory::c[15]: [0, 1] & 0x1 - main_keccakf16_memory::c[16]: [0, 1] & 0x1 - main_keccakf16_memory::c[17]: [0, 1] & 0x1 - main_keccakf16_memory::c[18]: [0, 1] & 0x1 - main_keccakf16_memory::c[19]: [0, 1] & 0x1 - main_keccakf16_memory::c[20]: [0, 1] & 0x1 - main_keccakf16_memory::c[21]: [0, 1] & 0x1 - main_keccakf16_memory::c[22]: [0, 1] & 0x1 - main_keccakf16_memory::c[23]: [0, 1] & 0x1 - main_keccakf16_memory::c[24]: [0, 1] & 0x1 - main_keccakf16_memory::c[25]: [0, 1] & 0x1 - main_keccakf16_memory::c[26]: [0, 1] & 0x1 - main_keccakf16_memory::c[27]: [0, 1] & 0x1 - main_keccakf16_memory::c[28]: [0, 1] & 0x1 - main_keccakf16_memory::c[29]: [0, 1] & 0x1 - main_keccakf16_memory::c[30]: [0, 1] & 0x1 - main_keccakf16_memory::c[31]: [0, 1] & 0x1 - main_keccakf16_memory::c[32]: [0, 1] & 0x1 - main_keccakf16_memory::c[33]: [0, 1] & 0x1 - main_keccakf16_memory::c[34]: [0, 1] & 0x1 - main_keccakf16_memory::c[35]: [0, 1] & 0x1 - main_keccakf16_memory::c[36]: [0, 1] & 0x1 - main_keccakf16_memory::c[37]: [0, 1] & 0x1 - main_keccakf16_memory::c[38]: [0, 1] & 0x1 - main_keccakf16_memory::c[39]: [0, 1] & 0x1 - main_keccakf16_memory::c[40]: [0, 1] & 0x1 - main_keccakf16_memory::c[41]: [0, 1] & 0x1 - main_keccakf16_memory::c[42]: [0, 1] & 0x1 - main_keccakf16_memory::c[43]: [0, 1] & 0x1 - main_keccakf16_memory::c[44]: [0, 1] & 0x1 - main_keccakf16_memory::c[45]: [0, 1] & 0x1 - main_keccakf16_memory::c[46]: [0, 1] & 0x1 - main_keccakf16_memory::c[47]: [0, 1] & 0x1 - main_keccakf16_memory::c[48]: [0, 1] & 0x1 - main_keccakf16_memory::c[49]: [0, 1] & 0x1 - main_keccakf16_memory::c[50]: [0, 1] & 0x1 - main_keccakf16_memory::c[51]: [0, 1] & 0x1 - main_keccakf16_memory::c[52]: [0, 1] & 0x1 - main_keccakf16_memory::c[53]: [0, 1] & 0x1 - main_keccakf16_memory::c[54]: [0, 1] & 0x1 - main_keccakf16_memory::c[55]: [0, 1] & 0x1 - main_keccakf16_memory::c[56]: [0, 1] & 0x1 - main_keccakf16_memory::c[57]: [0, 1] & 0x1 - main_keccakf16_memory::c[58]: [0, 1] & 0x1 - main_keccakf16_memory::c[59]: [0, 1] & 0x1 - main_keccakf16_memory::c[60]: [0, 1] & 0x1 - main_keccakf16_memory::c[61]: [0, 1] & 0x1 - main_keccakf16_memory::c[62]: [0, 1] & 0x1 - main_keccakf16_memory::c[63]: [0, 1] & 0x1 - main_keccakf16_memory::c[64]: [0, 1] & 0x1 - main_keccakf16_memory::c[65]: [0, 1] & 0x1 - main_keccakf16_memory::c[66]: [0, 1] & 0x1 - main_keccakf16_memory::c[67]: [0, 1] & 0x1 - main_keccakf16_memory::c[68]: [0, 1] & 0x1 - main_keccakf16_memory::c[69]: [0, 1] & 0x1 - main_keccakf16_memory::c[70]: [0, 1] & 0x1 - main_keccakf16_memory::c[71]: [0, 1] & 0x1 - main_keccakf16_memory::c[72]: [0, 1] & 0x1 - main_keccakf16_memory::c[73]: [0, 1] & 0x1 - main_keccakf16_memory::c[74]: [0, 1] & 0x1 - main_keccakf16_memory::c[75]: [0, 1] & 0x1 - main_keccakf16_memory::c[76]: [0, 1] & 0x1 - main_keccakf16_memory::c[77]: [0, 1] & 0x1 - main_keccakf16_memory::c[78]: [0, 1] & 0x1 - main_keccakf16_memory::c[79]: [0, 1] & 0x1 - main_keccakf16_memory::c[80]: [0, 1] & 0x1 - main_keccakf16_memory::c[81]: [0, 1] & 0x1 - main_keccakf16_memory::c[82]: [0, 1] & 0x1 - main_keccakf16_memory::c[83]: [0, 1] & 0x1 - main_keccakf16_memory::c[84]: [0, 1] & 0x1 - main_keccakf16_memory::c[85]: [0, 1] & 0x1 - main_keccakf16_memory::c[86]: [0, 1] & 0x1 - main_keccakf16_memory::c[87]: [0, 1] & 0x1 - main_keccakf16_memory::c[88]: [0, 1] & 0x1 - main_keccakf16_memory::c[89]: [0, 1] & 0x1 - main_keccakf16_memory::c[90]: [0, 1] & 0x1 - main_keccakf16_memory::c[91]: [0, 1] & 0x1 - main_keccakf16_memory::c[92]: [0, 1] & 0x1 - main_keccakf16_memory::c[93]: [0, 1] & 0x1 - main_keccakf16_memory::c[94]: [0, 1] & 0x1 - main_keccakf16_memory::c[95]: [0, 1] & 0x1 - main_keccakf16_memory::c[96]: [0, 1] & 0x1 - main_keccakf16_memory::c[97]: [0, 1] & 0x1 - main_keccakf16_memory::c[98]: [0, 1] & 0x1 - main_keccakf16_memory::c[99]: [0, 1] & 0x1 - main_keccakf16_memory::c[100]: [0, 1] & 0x1 - main_keccakf16_memory::c[101]: [0, 1] & 0x1 - main_keccakf16_memory::c[102]: [0, 1] & 0x1 - main_keccakf16_memory::c[103]: [0, 1] & 0x1 - main_keccakf16_memory::c[104]: [0, 1] & 0x1 - main_keccakf16_memory::c[105]: [0, 1] & 0x1 - main_keccakf16_memory::c[106]: [0, 1] & 0x1 - main_keccakf16_memory::c[107]: [0, 1] & 0x1 - main_keccakf16_memory::c[108]: [0, 1] & 0x1 - main_keccakf16_memory::c[109]: [0, 1] & 0x1 - main_keccakf16_memory::c[110]: [0, 1] & 0x1 - main_keccakf16_memory::c[111]: [0, 1] & 0x1 - main_keccakf16_memory::c[112]: [0, 1] & 0x1 - main_keccakf16_memory::c[113]: [0, 1] & 0x1 - main_keccakf16_memory::c[114]: [0, 1] & 0x1 - main_keccakf16_memory::c[115]: [0, 1] & 0x1 - main_keccakf16_memory::c[116]: [0, 1] & 0x1 - main_keccakf16_memory::c[117]: [0, 1] & 0x1 - main_keccakf16_memory::c[118]: [0, 1] & 0x1 - main_keccakf16_memory::c[119]: [0, 1] & 0x1 - main_keccakf16_memory::c[120]: [0, 1] & 0x1 - main_keccakf16_memory::c[121]: [0, 1] & 0x1 - main_keccakf16_memory::c[122]: [0, 1] & 0x1 - main_keccakf16_memory::c[123]: [0, 1] & 0x1 - main_keccakf16_memory::c[124]: [0, 1] & 0x1 - main_keccakf16_memory::c[125]: [0, 1] & 0x1 - main_keccakf16_memory::c[126]: [0, 1] & 0x1 - main_keccakf16_memory::c[127]: [0, 1] & 0x1 - main_keccakf16_memory::c[128]: [0, 1] & 0x1 - main_keccakf16_memory::c[129]: [0, 1] & 0x1 - main_keccakf16_memory::c[130]: [0, 1] & 0x1 - main_keccakf16_memory::c[131]: [0, 1] & 0x1 - main_keccakf16_memory::c[132]: [0, 1] & 0x1 - main_keccakf16_memory::c[133]: [0, 1] & 0x1 - main_keccakf16_memory::c[134]: [0, 1] & 0x1 - main_keccakf16_memory::c[135]: [0, 1] & 0x1 - main_keccakf16_memory::c[136]: [0, 1] & 0x1 - main_keccakf16_memory::c[137]: [0, 1] & 0x1 - main_keccakf16_memory::c[138]: [0, 1] & 0x1 - main_keccakf16_memory::c[139]: [0, 1] & 0x1 - main_keccakf16_memory::c[140]: [0, 1] & 0x1 - main_keccakf16_memory::c[141]: [0, 1] & 0x1 - main_keccakf16_memory::c[142]: [0, 1] & 0x1 - main_keccakf16_memory::c[143]: [0, 1] & 0x1 - main_keccakf16_memory::c[144]: [0, 1] & 0x1 - main_keccakf16_memory::c[145]: [0, 1] & 0x1 - main_keccakf16_memory::c[146]: [0, 1] & 0x1 - main_keccakf16_memory::c[147]: [0, 1] & 0x1 - main_keccakf16_memory::c[148]: [0, 1] & 0x1 - main_keccakf16_memory::c[149]: [0, 1] & 0x1 - main_keccakf16_memory::c[150]: [0, 1] & 0x1 - main_keccakf16_memory::c[151]: [0, 1] & 0x1 - main_keccakf16_memory::c[152]: [0, 1] & 0x1 - main_keccakf16_memory::c[153]: [0, 1] & 0x1 - main_keccakf16_memory::c[154]: [0, 1] & 0x1 - main_keccakf16_memory::c[155]: [0, 1] & 0x1 - main_keccakf16_memory::c[156]: [0, 1] & 0x1 - main_keccakf16_memory::c[157]: [0, 1] & 0x1 - main_keccakf16_memory::c[158]: [0, 1] & 0x1 - main_keccakf16_memory::c[159]: [0, 1] & 0x1 - main_keccakf16_memory::c[160]: [0, 1] & 0x1 - main_keccakf16_memory::c[161]: [0, 1] & 0x1 - main_keccakf16_memory::c[162]: [0, 1] & 0x1 - main_keccakf16_memory::c[163]: [0, 1] & 0x1 - main_keccakf16_memory::c[164]: [0, 1] & 0x1 - main_keccakf16_memory::c[165]: [0, 1] & 0x1 - main_keccakf16_memory::c[166]: [0, 1] & 0x1 - main_keccakf16_memory::c[167]: [0, 1] & 0x1 - main_keccakf16_memory::c[168]: [0, 1] & 0x1 - main_keccakf16_memory::c[169]: [0, 1] & 0x1 - main_keccakf16_memory::c[170]: [0, 1] & 0x1 - main_keccakf16_memory::c[171]: [0, 1] & 0x1 - main_keccakf16_memory::c[172]: [0, 1] & 0x1 - main_keccakf16_memory::c[173]: [0, 1] & 0x1 - main_keccakf16_memory::c[174]: [0, 1] & 0x1 - main_keccakf16_memory::c[175]: [0, 1] & 0x1 - main_keccakf16_memory::c[176]: [0, 1] & 0x1 - main_keccakf16_memory::c[177]: [0, 1] & 0x1 - main_keccakf16_memory::c[178]: [0, 1] & 0x1 - main_keccakf16_memory::c[179]: [0, 1] & 0x1 - main_keccakf16_memory::c[180]: [0, 1] & 0x1 - main_keccakf16_memory::c[181]: [0, 1] & 0x1 - main_keccakf16_memory::c[182]: [0, 1] & 0x1 - main_keccakf16_memory::c[183]: [0, 1] & 0x1 - main_keccakf16_memory::c[184]: [0, 1] & 0x1 - main_keccakf16_memory::c[185]: [0, 1] & 0x1 - main_keccakf16_memory::c[186]: [0, 1] & 0x1 - main_keccakf16_memory::c[187]: [0, 1] & 0x1 - main_keccakf16_memory::c[188]: [0, 1] & 0x1 - main_keccakf16_memory::c[189]: [0, 1] & 0x1 - main_keccakf16_memory::c[190]: [0, 1] & 0x1 - main_keccakf16_memory::c[191]: [0, 1] & 0x1 - main_keccakf16_memory::c[192]: [0, 1] & 0x1 - main_keccakf16_memory::c[193]: [0, 1] & 0x1 - main_keccakf16_memory::c[194]: [0, 1] & 0x1 - main_keccakf16_memory::c[195]: [0, 1] & 0x1 - main_keccakf16_memory::c[196]: [0, 1] & 0x1 - main_keccakf16_memory::c[197]: [0, 1] & 0x1 - main_keccakf16_memory::c[198]: [0, 1] & 0x1 - main_keccakf16_memory::c[199]: [0, 1] & 0x1 - main_keccakf16_memory::c[200]: [0, 1] & 0x1 - main_keccakf16_memory::c[201]: [0, 1] & 0x1 - main_keccakf16_memory::c[202]: [0, 1] & 0x1 - main_keccakf16_memory::c[203]: [0, 1] & 0x1 - main_keccakf16_memory::c[204]: [0, 1] & 0x1 - main_keccakf16_memory::c[205]: [0, 1] & 0x1 - main_keccakf16_memory::c[206]: [0, 1] & 0x1 - main_keccakf16_memory::c[207]: [0, 1] & 0x1 - main_keccakf16_memory::c[208]: [0, 1] & 0x1 - main_keccakf16_memory::c[209]: [0, 1] & 0x1 - main_keccakf16_memory::c[210]: [0, 1] & 0x1 - main_keccakf16_memory::c[211]: [0, 1] & 0x1 - main_keccakf16_memory::c[212]: [0, 1] & 0x1 - main_keccakf16_memory::c[213]: [0, 1] & 0x1 - main_keccakf16_memory::c[214]: [0, 1] & 0x1 - main_keccakf16_memory::c[215]: [0, 1] & 0x1 - main_keccakf16_memory::c[216]: [0, 1] & 0x1 - main_keccakf16_memory::c[217]: [0, 1] & 0x1 - main_keccakf16_memory::c[218]: [0, 1] & 0x1 - main_keccakf16_memory::c[219]: [0, 1] & 0x1 - main_keccakf16_memory::c[220]: [0, 1] & 0x1 - main_keccakf16_memory::c[221]: [0, 1] & 0x1 - main_keccakf16_memory::c[222]: [0, 1] & 0x1 - main_keccakf16_memory::c[223]: [0, 1] & 0x1 - main_keccakf16_memory::c[224]: [0, 1] & 0x1 - main_keccakf16_memory::c[225]: [0, 1] & 0x1 - main_keccakf16_memory::c[226]: [0, 1] & 0x1 - main_keccakf16_memory::c[227]: [0, 1] & 0x1 - main_keccakf16_memory::c[228]: [0, 1] & 0x1 - main_keccakf16_memory::c[229]: [0, 1] & 0x1 - main_keccakf16_memory::c[230]: [0, 1] & 0x1 - main_keccakf16_memory::c[231]: [0, 1] & 0x1 - main_keccakf16_memory::c[232]: [0, 1] & 0x1 - main_keccakf16_memory::c[233]: [0, 1] & 0x1 - main_keccakf16_memory::c[234]: [0, 1] & 0x1 - main_keccakf16_memory::c[235]: [0, 1] & 0x1 - main_keccakf16_memory::c[236]: [0, 1] & 0x1 - main_keccakf16_memory::c[237]: [0, 1] & 0x1 - main_keccakf16_memory::c[238]: [0, 1] & 0x1 - main_keccakf16_memory::c[239]: [0, 1] & 0x1 - main_keccakf16_memory::c[240]: [0, 1] & 0x1 - main_keccakf16_memory::c[241]: [0, 1] & 0x1 - main_keccakf16_memory::c[242]: [0, 1] & 0x1 - main_keccakf16_memory::c[243]: [0, 1] & 0x1 - main_keccakf16_memory::c[244]: [0, 1] & 0x1 - main_keccakf16_memory::c[245]: [0, 1] & 0x1 - main_keccakf16_memory::c[246]: [0, 1] & 0x1 - main_keccakf16_memory::c[247]: [0, 1] & 0x1 - main_keccakf16_memory::c[248]: [0, 1] & 0x1 - main_keccakf16_memory::c[249]: [0, 1] & 0x1 - main_keccakf16_memory::c[250]: [0, 1] & 0x1 - main_keccakf16_memory::c[251]: [0, 1] & 0x1 - main_keccakf16_memory::c[252]: [0, 1] & 0x1 - main_keccakf16_memory::c[253]: [0, 1] & 0x1 - main_keccakf16_memory::c[254]: [0, 1] & 0x1 - main_keccakf16_memory::c[255]: [0, 1] & 0x1 - main_keccakf16_memory::c[256]: [0, 1] & 0x1 - main_keccakf16_memory::c[257]: [0, 1] & 0x1 - main_keccakf16_memory::c[258]: [0, 1] & 0x1 - main_keccakf16_memory::c[259]: [0, 1] & 0x1 - main_keccakf16_memory::c[260]: [0, 1] & 0x1 - main_keccakf16_memory::c[261]: [0, 1] & 0x1 - main_keccakf16_memory::c[262]: [0, 1] & 0x1 - main_keccakf16_memory::c[263]: [0, 1] & 0x1 - main_keccakf16_memory::c[264]: [0, 1] & 0x1 - main_keccakf16_memory::c[265]: [0, 1] & 0x1 - main_keccakf16_memory::c[266]: [0, 1] & 0x1 - main_keccakf16_memory::c[267]: [0, 1] & 0x1 - main_keccakf16_memory::c[268]: [0, 1] & 0x1 - main_keccakf16_memory::c[269]: [0, 1] & 0x1 - main_keccakf16_memory::c[270]: [0, 1] & 0x1 - main_keccakf16_memory::c[271]: [0, 1] & 0x1 - main_keccakf16_memory::c[272]: [0, 1] & 0x1 - main_keccakf16_memory::c[273]: [0, 1] & 0x1 - main_keccakf16_memory::c[274]: [0, 1] & 0x1 - main_keccakf16_memory::c[275]: [0, 1] & 0x1 - main_keccakf16_memory::c[276]: [0, 1] & 0x1 - main_keccakf16_memory::c[277]: [0, 1] & 0x1 - main_keccakf16_memory::c[278]: [0, 1] & 0x1 - main_keccakf16_memory::c[279]: [0, 1] & 0x1 - main_keccakf16_memory::c[280]: [0, 1] & 0x1 - main_keccakf16_memory::c[281]: [0, 1] & 0x1 - main_keccakf16_memory::c[282]: [0, 1] & 0x1 - main_keccakf16_memory::c[283]: [0, 1] & 0x1 - main_keccakf16_memory::c[284]: [0, 1] & 0x1 - main_keccakf16_memory::c[285]: [0, 1] & 0x1 - main_keccakf16_memory::c[286]: [0, 1] & 0x1 - main_keccakf16_memory::c[287]: [0, 1] & 0x1 - main_keccakf16_memory::c[288]: [0, 1] & 0x1 - main_keccakf16_memory::c[289]: [0, 1] & 0x1 - main_keccakf16_memory::c[290]: [0, 1] & 0x1 - main_keccakf16_memory::c[291]: [0, 1] & 0x1 - main_keccakf16_memory::c[292]: [0, 1] & 0x1 - main_keccakf16_memory::c[293]: [0, 1] & 0x1 - main_keccakf16_memory::c[294]: [0, 1] & 0x1 - main_keccakf16_memory::c[295]: [0, 1] & 0x1 - main_keccakf16_memory::c[296]: [0, 1] & 0x1 - main_keccakf16_memory::c[297]: [0, 1] & 0x1 - main_keccakf16_memory::c[298]: [0, 1] & 0x1 - main_keccakf16_memory::c[299]: [0, 1] & 0x1 - main_keccakf16_memory::c[300]: [0, 1] & 0x1 - main_keccakf16_memory::c[301]: [0, 1] & 0x1 - main_keccakf16_memory::c[302]: [0, 1] & 0x1 - main_keccakf16_memory::c[303]: [0, 1] & 0x1 - main_keccakf16_memory::c[304]: [0, 1] & 0x1 - main_keccakf16_memory::c[305]: [0, 1] & 0x1 - main_keccakf16_memory::c[306]: [0, 1] & 0x1 - main_keccakf16_memory::c[307]: [0, 1] & 0x1 - main_keccakf16_memory::c[308]: [0, 1] & 0x1 - main_keccakf16_memory::c[309]: [0, 1] & 0x1 - main_keccakf16_memory::c[310]: [0, 1] & 0x1 - main_keccakf16_memory::c[311]: [0, 1] & 0x1 - main_keccakf16_memory::c[312]: [0, 1] & 0x1 - main_keccakf16_memory::c[313]: [0, 1] & 0x1 - main_keccakf16_memory::c[314]: [0, 1] & 0x1 - main_keccakf16_memory::c[315]: [0, 1] & 0x1 - main_keccakf16_memory::c[316]: [0, 1] & 0x1 - main_keccakf16_memory::c[317]: [0, 1] & 0x1 - main_keccakf16_memory::c[318]: [0, 1] & 0x1 - main_keccakf16_memory::c[319]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[0]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[2]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[3]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[4]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[5]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[6]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[7]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[8]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[9]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[10]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[11]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[12]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[13]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[14]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[15]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[16]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[17]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[18]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[19]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[20]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[21]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[22]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[23]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[24]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[25]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[26]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[27]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[28]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[29]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[30]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[31]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[32]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[33]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[34]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[35]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[36]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[37]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[38]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[39]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[40]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[41]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[42]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[43]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[44]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[45]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[46]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[47]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[48]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[49]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[50]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[51]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[52]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[53]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[54]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[55]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[56]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[57]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[58]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[59]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[60]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[61]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[62]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[63]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[64]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[65]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[66]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[67]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[68]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[69]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[70]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[71]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[72]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[73]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[74]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[75]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[76]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[77]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[78]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[79]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[80]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[81]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[82]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[83]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[84]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[85]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[86]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[87]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[88]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[89]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[90]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[91]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[92]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[93]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[94]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[95]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[96]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[97]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[98]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[99]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[100]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[101]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[102]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[103]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[104]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[105]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[106]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[107]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[108]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[109]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[110]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[111]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[112]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[113]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[114]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[115]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[116]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[117]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[118]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[119]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[120]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[121]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[122]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[123]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[124]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[125]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[126]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[127]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[128]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[129]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[130]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[131]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[132]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[133]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[134]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[135]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[136]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[137]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[138]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[139]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[140]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[141]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[142]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[143]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[144]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[145]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[146]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[147]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[148]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[149]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[150]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[151]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[152]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[153]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[154]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[155]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[156]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[157]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[158]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[159]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[160]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[161]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[162]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[163]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[164]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[165]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[166]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[167]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[168]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[169]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[170]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[171]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[172]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[173]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[174]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[175]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[176]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[177]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[178]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[179]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[180]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[181]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[182]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[183]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[184]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[185]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[186]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[187]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[188]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[189]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[190]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[191]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[192]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[193]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[194]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[195]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[196]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[197]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[198]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[199]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[200]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[201]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[202]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[203]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[204]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[205]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[206]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[207]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[208]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[209]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[210]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[211]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[212]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[213]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[214]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[215]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[216]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[217]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[218]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[219]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[220]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[221]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[222]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[223]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[224]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[225]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[226]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[227]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[228]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[229]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[230]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[231]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[232]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[233]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[234]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[235]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[236]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[237]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[238]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[239]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[240]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[241]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[242]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[243]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[244]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[245]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[246]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[247]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[248]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[249]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[250]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[251]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[252]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[253]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[254]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[255]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[256]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[257]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[258]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[259]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[260]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[261]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[262]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[263]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[264]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[265]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[266]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[267]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[268]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[269]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[270]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[271]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[272]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[273]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[274]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[275]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[276]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[277]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[278]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[279]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[280]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[281]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[282]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[283]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[284]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[285]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[286]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[287]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[288]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[289]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[290]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[291]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[292]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[293]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[294]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[295]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[296]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[297]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[298]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[299]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[300]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[301]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[302]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[303]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[304]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[305]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[306]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[307]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[308]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[309]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[310]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[311]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[312]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[313]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[314]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[315]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[316]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[317]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[318]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[319]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[320]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[321]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[322]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[323]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[324]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[325]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[326]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[327]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[328]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[329]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[330]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[331]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[332]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[333]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[334]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[335]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[336]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[337]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[338]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[339]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[340]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[341]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[342]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[343]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[344]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[345]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[346]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[347]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[348]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[349]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[350]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[351]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[352]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[353]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[354]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[355]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[356]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[357]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[358]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[359]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[360]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[361]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[362]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[363]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[364]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[365]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[366]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[367]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[368]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[369]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[370]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[371]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[372]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[373]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[374]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[375]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[376]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[377]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[378]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[379]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[380]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[381]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[382]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[383]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[384]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[385]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[386]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[387]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[388]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[389]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[390]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[391]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[392]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[393]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[394]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[395]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[396]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[397]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[398]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[399]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[400]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[401]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[402]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[403]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[404]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[405]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[406]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[407]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[408]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[409]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[410]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[411]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[412]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[413]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[414]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[415]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[416]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[417]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[418]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[419]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[420]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[421]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[422]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[423]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[424]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[425]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[426]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[427]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[428]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[429]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[430]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[431]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[432]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[433]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[434]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[435]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[436]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[437]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[438]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[439]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[440]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[441]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[442]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[443]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[444]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[445]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[446]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[447]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[448]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[449]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[450]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[451]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[452]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[453]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[454]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[455]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[456]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[457]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[458]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[459]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[460]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[461]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[462]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[463]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[464]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[465]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[466]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[467]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[468]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[469]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[470]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[471]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[472]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[473]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[474]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[475]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[476]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[477]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[478]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[479]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[480]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[481]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[482]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[483]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[484]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[485]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[486]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[487]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[488]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[489]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[490]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[491]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[492]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[493]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[494]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[495]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[496]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[497]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[498]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[499]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[500]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[501]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[502]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[503]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[504]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[505]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[506]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[507]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[508]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[509]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[510]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[511]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[512]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[513]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[514]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[515]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[516]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[517]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[518]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[519]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[520]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[521]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[522]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[523]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[524]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[525]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[526]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[527]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[528]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[529]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[530]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[531]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[532]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[533]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[534]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[535]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[536]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[537]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[538]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[539]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[540]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[541]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[542]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[543]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[544]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[545]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[546]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[547]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[548]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[549]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[550]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[551]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[552]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[553]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[554]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[555]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[556]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[557]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[558]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[559]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[560]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[561]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[562]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[563]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[564]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[565]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[566]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[567]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[568]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[569]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[570]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[571]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[572]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[573]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[574]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[575]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[576]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[577]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[578]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[579]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[580]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[581]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[582]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[583]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[584]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[585]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[586]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[587]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[588]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[589]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[590]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[591]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[592]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[593]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[594]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[595]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[596]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[597]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[598]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[599]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[600]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[601]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[602]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[603]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[604]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[605]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[606]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[607]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[608]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[609]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[610]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[611]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[612]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[613]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[614]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[615]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[616]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[617]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[618]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[619]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[620]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[621]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[622]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[623]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[624]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[625]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[626]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[627]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[628]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[629]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[630]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[631]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[632]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[633]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[634]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[635]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[636]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[637]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[638]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[639]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[640]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[641]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[642]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[643]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[644]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[645]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[646]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[647]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[648]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[649]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[650]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[651]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[652]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[653]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[654]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[655]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[656]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[657]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[658]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[659]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[660]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[661]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[662]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[663]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[664]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[665]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[666]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[667]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[668]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[669]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[670]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[671]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[672]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[673]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[674]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[675]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[676]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[677]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[678]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[679]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[680]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[681]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[682]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[683]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[684]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[685]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[686]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[687]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[688]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[689]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[690]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[691]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[692]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[693]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[694]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[695]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[696]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[697]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[698]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[699]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[700]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[701]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[702]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[703]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[704]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[705]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[706]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[707]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[708]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[709]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[710]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[711]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[712]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[713]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[714]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[715]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[716]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[717]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[718]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[719]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[720]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[721]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[722]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[723]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[724]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[725]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[726]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[727]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[728]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[729]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[730]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[731]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[732]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[733]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[734]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[735]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[736]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[737]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[738]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[739]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[740]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[741]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[742]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[743]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[744]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[745]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[746]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[747]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[748]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[749]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[750]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[751]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[752]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[753]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[754]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[755]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[756]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[757]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[758]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[759]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[760]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[761]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[762]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[763]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[764]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[765]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[766]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[767]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[768]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[769]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[770]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[771]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[772]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[773]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[774]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[775]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[776]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[777]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[778]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[779]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[780]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[781]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[782]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[783]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[784]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[785]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[786]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[787]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[788]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[789]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[790]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[791]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[792]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[793]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[794]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[795]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[796]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[797]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[798]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[799]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[800]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[801]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[802]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[803]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[804]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[805]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[806]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[807]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[808]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[809]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[810]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[811]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[812]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[813]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[814]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[815]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[816]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[817]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[818]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[819]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[820]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[821]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[822]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[823]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[824]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[825]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[826]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[827]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[828]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[829]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[830]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[831]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[832]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[833]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[834]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[835]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[836]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[837]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[838]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[839]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[840]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[841]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[842]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[843]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[844]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[845]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[846]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[847]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[848]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[849]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[850]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[851]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[852]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[853]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[854]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[855]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[856]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[857]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[858]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[859]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[860]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[861]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[862]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[863]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[864]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[865]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[866]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[867]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[868]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[869]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[870]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[871]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[872]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[873]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[874]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[875]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[876]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[877]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[878]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[879]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[880]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[881]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[882]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[883]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[884]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[885]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[886]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[887]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[888]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[889]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[890]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[891]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[892]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[893]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[894]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[895]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[896]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[897]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[898]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[899]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[900]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[901]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[902]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[903]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[904]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[905]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[906]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[907]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[908]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[909]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[910]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[911]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[912]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[913]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[914]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[915]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[916]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[917]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[918]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[919]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[920]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[921]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[922]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[923]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[924]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[925]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[926]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[927]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[928]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[929]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[930]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[931]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[932]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[933]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[934]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[935]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[936]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[937]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[938]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[939]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[940]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[941]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[942]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[943]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[944]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[945]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[946]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[947]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[948]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[949]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[950]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[951]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[952]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[953]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[954]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[955]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[956]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[957]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[958]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[959]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[960]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[961]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[962]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[963]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[964]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[965]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[966]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[967]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[968]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[969]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[970]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[971]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[972]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[973]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[974]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[975]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[976]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[977]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[978]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[979]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[980]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[981]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[982]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[983]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[984]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[985]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[986]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[987]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[988]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[989]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[990]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[991]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[992]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[993]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[994]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[995]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[996]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[997]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[998]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[999]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1000]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1001]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1002]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1003]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1004]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1005]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1006]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1007]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1008]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1009]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1010]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1011]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1012]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1013]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1014]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1015]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1016]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1017]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1018]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1019]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1020]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1021]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1022]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1023]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1024]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1025]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1026]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1027]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1028]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1029]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1030]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1031]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1032]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1033]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1034]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1035]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1036]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1037]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1038]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1039]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1040]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1041]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1042]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1043]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1044]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1045]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1046]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1047]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1048]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1049]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1050]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1051]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1052]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1053]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1054]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1055]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1056]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1057]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1058]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1059]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1060]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1061]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1062]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1063]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1064]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1065]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1066]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1067]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1068]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1069]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1070]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1071]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1072]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1073]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1074]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1075]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1076]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1077]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1078]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1079]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1080]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1081]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1082]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1083]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1084]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1085]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1086]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1087]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1088]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1089]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1090]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1091]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1092]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1093]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1094]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1095]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1096]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1097]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1098]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1099]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1100]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1101]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1102]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1103]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1104]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1105]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1106]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1107]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1108]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1109]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1110]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1111]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1112]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1113]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1114]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1115]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1116]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1117]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1118]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1119]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1120]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1121]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1122]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1123]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1124]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1125]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1126]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1127]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1128]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1129]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1130]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1131]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1132]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1133]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1134]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1135]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1136]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1137]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1138]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1139]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1140]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1141]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1142]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1143]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1144]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1145]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1146]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1147]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1148]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1149]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1150]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1151]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1152]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1153]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1154]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1155]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1156]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1157]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1158]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1159]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1160]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1161]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1162]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1163]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1164]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1165]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1166]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1167]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1168]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1169]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1170]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1171]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1172]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1173]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1174]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1175]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1176]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1177]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1178]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1179]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1180]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1181]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1182]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1183]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1184]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1185]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1186]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1187]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1188]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1189]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1190]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1191]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1192]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1193]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1194]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1195]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1196]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1197]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1198]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1199]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1200]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1201]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1202]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1203]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1204]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1205]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1206]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1207]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1208]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1209]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1210]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1211]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1212]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1213]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1214]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1215]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1216]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1217]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1218]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1219]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1220]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1221]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1222]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1223]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1224]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1225]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1226]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1227]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1228]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1229]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1230]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1231]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1232]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1233]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1234]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1235]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1236]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1237]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1238]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1239]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1240]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1241]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1242]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1243]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1244]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1245]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1246]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1247]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1248]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1249]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1250]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1251]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1252]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1253]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1254]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1255]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1256]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1257]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1258]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1259]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1260]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1261]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1262]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1263]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1264]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1265]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1266]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1267]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1268]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1269]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1270]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1271]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1272]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1273]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1274]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1275]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1276]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1277]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1278]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1279]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1280]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1281]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1282]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1283]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1284]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1285]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1286]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1287]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1288]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1289]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1290]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1291]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1292]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1293]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1294]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1295]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1296]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1297]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1298]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1299]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1300]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1301]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1302]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1303]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1304]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1305]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1306]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1307]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1308]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1309]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1310]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1311]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1312]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1313]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1314]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1315]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1316]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1317]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1318]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1319]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1320]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1321]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1322]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1323]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1324]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1325]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1326]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1327]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1328]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1329]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1330]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1331]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1332]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1333]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1334]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1335]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1336]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1337]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1338]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1339]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1340]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1341]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1342]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1343]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1344]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1345]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1346]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1347]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1348]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1349]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1350]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1351]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1352]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1353]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1354]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1355]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1356]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1357]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1358]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1359]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1360]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1361]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1362]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1363]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1364]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1365]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1366]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1367]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1368]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1369]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1370]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1371]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1372]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1373]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1374]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1375]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1376]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1377]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1378]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1379]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1380]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1381]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1382]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1383]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1384]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1385]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1386]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1387]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1388]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1389]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1390]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1391]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1392]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1393]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1394]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1395]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1396]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1397]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1398]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1399]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1400]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1401]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1402]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1403]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1404]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1405]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1406]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1407]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1408]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1409]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1410]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1411]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1412]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1413]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1414]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1415]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1416]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1417]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1418]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1419]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1420]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1421]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1422]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1423]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1424]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1425]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1426]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1427]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1428]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1429]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1430]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1431]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1432]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1433]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1434]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1435]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1436]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1437]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1438]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1439]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1440]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1441]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1442]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1443]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1444]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1445]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1446]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1447]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1448]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1449]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1450]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1451]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1452]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1453]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1454]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1455]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1456]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1457]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1458]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1459]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1460]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1461]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1462]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1463]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1464]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1465]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1466]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1467]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1468]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1469]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1470]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1471]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1472]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1473]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1474]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1475]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1476]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1477]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1478]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1479]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1480]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1481]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1482]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1483]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1484]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1485]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1486]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1487]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1488]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1489]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1490]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1491]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1492]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1493]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1494]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1495]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1496]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1497]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1498]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1499]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1500]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1501]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1502]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1503]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1504]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1505]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1506]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1507]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1508]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1509]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1510]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1511]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1512]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1513]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1514]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1515]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1516]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1517]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1518]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1519]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1520]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1521]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1522]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1523]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1524]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1525]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1526]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1527]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1528]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1529]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1530]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1531]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1532]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1533]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1534]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1535]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1536]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1537]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1538]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1539]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1540]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1541]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1542]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1543]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1544]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1545]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1546]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1547]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1548]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1549]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1550]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1551]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1552]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1553]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1554]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1555]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1556]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1557]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1558]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1559]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1560]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1561]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1562]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1563]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1564]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1565]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1566]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1567]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1568]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1569]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1570]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1571]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1572]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1573]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1574]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1575]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1576]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1577]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1578]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1579]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1580]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1581]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1582]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1583]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1584]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1585]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1586]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1587]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1588]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1589]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1590]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1591]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1592]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1593]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1594]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1595]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1596]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1597]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1598]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime[1599]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime[0]: [0, 65535] & 0xffff - main_keccakf16_memory::a_prime_prime[1]: [0, 65535] & 0xffff - main_keccakf16_memory::a_prime_prime[2]: [0, 65535] & 0xffff - main_keccakf16_memory::a_prime_prime[3]: [0, 65535] & 0xffff - main_keccakf16_memory::a_prime_prime_0_0_bits[0]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[1]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[2]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[3]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[4]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[5]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[6]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[7]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[8]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[9]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[10]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[11]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[12]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[13]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[14]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[15]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[16]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[17]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[18]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[19]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[20]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[21]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[22]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[23]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[24]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[25]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[26]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[27]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[28]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[29]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[30]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[31]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[32]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[33]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[34]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[35]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[36]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[37]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[38]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[39]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[40]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[41]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[42]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[43]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[44]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[45]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[46]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[47]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[48]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[49]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[50]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[51]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[52]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[53]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[54]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[55]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[56]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[57]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[58]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[59]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[60]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[61]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[62]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_0_0_bits[63]: [0, 1] & 0x1 - main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2]: [0, 65535] & 0xffff - main_keccakf16_memory::sel[0]: [0, 1] & 0x1 - main_memory::m_step_high: [0, 4095] & 0xfff - main_memory::m_step_low: [0, 65535] & 0xffff - main_memory::m_change: [0, 1] & 0x1 - main_memory::m_value1: [0, 65535] & 0xffff - main_memory::m_value2: [0, 65535] & 0xffff - main_memory::m_is_write: [0, 1] & 0x1 - main_memory::m_high_limb_equal: [0, 1] & 0x1 - main_memory::m_diff_minus_one: [0, 65535] & 0xffff - main_memory::selectors[0]: [0, 1] & 0x1 - main_memory::selectors[1]: [0, 1] & 0x1 - main_memory::selectors[2]: [0, 1] & 0x1 - main_memory::selectors[3]: [0, 1] & 0x1 - main_memory::selectors[4]: [0, 1] & 0x1 - main_memory::selectors[5]: [0, 1] & 0x1 - main_memory::selectors[6]: [0, 1] & 0x1 - main_memory::selectors[7]: [0, 1] & 0x1 - main_memory::selectors[8]: [0, 1] & 0x1 - main_memory::selectors[9]: [0, 1] & 0x1 - main_memory::selectors[10]: [0, 1] & 0x1 - main_memory::selectors[11]: [0, 1] & 0x1 - main_memory::selectors[12]: [0, 1] & 0x1 - main_memory::selectors[13]: [0, 1] & 0x1 - main_memory::selectors[14]: [0, 1] & 0x1 - main_memory::selectors[15]: [0, 1] & 0x1 - main_memory::selectors[16]: [0, 1] & 0x1 - main_memory::selectors[17]: [0, 1] & 0x1 - main_memory::selectors[18]: [0, 1] & 0x1 - main_memory::selectors[19]: [0, 1] & 0x1 - main_memory::selectors[20]: [0, 1] & 0x1 - main_memory::selectors[21]: [0, 1] & 0x1 - main_memory::selectors[22]: [0, 1] & 0x1 - main_memory::selectors[23]: [0, 1] & 0x1 - main_memory::selectors[24]: [0, 1] & 0x1 - main_memory::selectors[25]: [0, 1] & 0x1 - main_memory::selectors[26]: [0, 1] & 0x1 - main_memory::selectors[27]: [0, 1] & 0x1 - main_memory::selectors[28]: [0, 1] & 0x1 - main_memory::selectors[29]: [0, 1] & 0x1 - main_memory::selectors[30]: [0, 1] & 0x1 - main_memory::selectors[31]: [0, 1] & 0x1 - main_memory::selectors[32]: [0, 1] & 0x1 - main_memory::selectors[33]: [0, 1] & 0x1 - main_memory::selectors[34]: [0, 1] & 0x1 - main_memory::selectors[35]: [0, 1] & 0x1 - main_memory::selectors[36]: [0, 1] & 0x1 - main_memory::selectors[37]: [0, 1] & 0x1 - main_memory::selectors[38]: [0, 1] & 0x1 - main_memory::selectors[39]: [0, 1] & 0x1 - main_memory::selectors[40]: [0, 1] & 0x1 - main_memory::selectors[41]: [0, 1] & 0x1 - main_memory::selectors[42]: [0, 1] & 0x1 - main_memory::selectors[43]: [0, 1] & 0x1 - main_memory::selectors[44]: [0, 1] & 0x1 - main_memory::selectors[45]: [0, 1] & 0x1 - main_memory::selectors[46]: [0, 1] & 0x1 - main_memory::selectors[47]: [0, 1] & 0x1 - main_memory::selectors[48]: [0, 1] & 0x1 - main_memory::selectors[49]: [0, 1] & 0x1 - main_memory::selectors[50]: [0, 1] & 0x1 - main_memory::selectors[51]: [0, 1] & 0x1 - main_memory::selectors[52]: [0, 1] & 0x1 - main_memory::selectors[53]: [0, 1] & 0x1 - main_memory::selectors[54]: [0, 1] & 0x1 - main_memory::selectors[55]: [0, 1] & 0x1 - main_memory::selectors[56]: [0, 1] & 0x1 - main_memory::selectors[57]: [0, 1] & 0x1 - main_memory::selectors[58]: [0, 1] & 0x1 - main_memory::selectors[59]: [0, 1] & 0x1 - main_memory::selectors[60]: [0, 1] & 0x1 - main_memory::selectors[61]: [0, 1] & 0x1 - main_memory::selectors[62]: [0, 1] & 0x1 - main_memory::selectors[63]: [0, 1] & 0x1 - main_memory::selectors[64]: [0, 1] & 0x1 - main_memory::selectors[65]: [0, 1] & 0x1 - main_memory::selectors[66]: [0, 1] & 0x1 - main_memory::selectors[67]: [0, 1] & 0x1 - main_memory::selectors[68]: [0, 1] & 0x1 - main_memory::selectors[69]: [0, 1] & 0x1 - main_memory::selectors[70]: [0, 1] & 0x1 - main_memory::selectors[71]: [0, 1] & 0x1 - main_memory::selectors[72]: [0, 1] & 0x1 - main_memory::selectors[73]: [0, 1] & 0x1 - main_memory::selectors[74]: [0, 1] & 0x1 - main_memory::selectors[75]: [0, 1] & 0x1 - main_memory::selectors[76]: [0, 1] & 0x1 - main_memory::selectors[77]: [0, 1] & 0x1 - main_memory::selectors[78]: [0, 1] & 0x1 - main_memory::selectors[79]: [0, 1] & 0x1 - main_memory::selectors[80]: [0, 1] & 0x1 - main_memory::selectors[81]: [0, 1] & 0x1 - main_memory::selectors[82]: [0, 1] & 0x1 - main_memory::selectors[83]: [0, 1] & 0x1 - main_memory::selectors[84]: [0, 1] & 0x1 - main_memory::selectors[85]: [0, 1] & 0x1 - main_memory::selectors[86]: [0, 1] & 0x1 - main_memory::selectors[87]: [0, 1] & 0x1 - main_memory::selectors[88]: [0, 1] & 0x1 - main_memory::selectors[89]: [0, 1] & 0x1 - main_memory::selectors[90]: [0, 1] & 0x1 - main_memory::selectors[91]: [0, 1] & 0x1 - main_memory::selectors[92]: [0, 1] & 0x1 - main_memory::selectors[93]: [0, 1] & 0x1 - main_memory::selectors[94]: [0, 1] & 0x1 - main_memory::selectors[95]: [0, 1] & 0x1 - main_memory::selectors[96]: [0, 1] & 0x1 - main_memory::selectors[97]: [0, 1] & 0x1 - main_memory::selectors[98]: [0, 1] & 0x1 - main_memory::selectors[99]: [0, 1] & 0x1 - main_memory::selectors[100]: [0, 1] & 0x1 - main_memory::selectors[101]: [0, 1] & 0x1 -Determined the following identities to be purely bit/range constraints: - main_keccakf16_memory::sel[0] * (1 - main_keccakf16_memory::sel[0]) = 0; - main_keccakf16_memory::c[0] * (1 - main_keccakf16_memory::c[0]) = 0; - main_keccakf16_memory::c[1] * (1 - main_keccakf16_memory::c[1]) = 0; - main_keccakf16_memory::c[2] * (1 - main_keccakf16_memory::c[2]) = 0; - main_keccakf16_memory::c[3] * (1 - main_keccakf16_memory::c[3]) = 0; - main_keccakf16_memory::c[4] * (1 - main_keccakf16_memory::c[4]) = 0; - main_keccakf16_memory::c[5] * (1 - main_keccakf16_memory::c[5]) = 0; - main_keccakf16_memory::c[6] * (1 - main_keccakf16_memory::c[6]) = 0; - main_keccakf16_memory::c[7] * (1 - main_keccakf16_memory::c[7]) = 0; - main_keccakf16_memory::c[8] * (1 - main_keccakf16_memory::c[8]) = 0; - main_keccakf16_memory::c[9] * (1 - main_keccakf16_memory::c[9]) = 0; - main_keccakf16_memory::c[10] * (1 - main_keccakf16_memory::c[10]) = 0; - main_keccakf16_memory::c[11] * (1 - main_keccakf16_memory::c[11]) = 0; - main_keccakf16_memory::c[12] * (1 - main_keccakf16_memory::c[12]) = 0; - main_keccakf16_memory::c[13] * (1 - main_keccakf16_memory::c[13]) = 0; - main_keccakf16_memory::c[14] * (1 - main_keccakf16_memory::c[14]) = 0; - main_keccakf16_memory::c[15] * (1 - main_keccakf16_memory::c[15]) = 0; - main_keccakf16_memory::c[16] * (1 - main_keccakf16_memory::c[16]) = 0; - main_keccakf16_memory::c[17] * (1 - main_keccakf16_memory::c[17]) = 0; - main_keccakf16_memory::c[18] * (1 - main_keccakf16_memory::c[18]) = 0; - main_keccakf16_memory::c[19] * (1 - main_keccakf16_memory::c[19]) = 0; - main_keccakf16_memory::c[20] * (1 - main_keccakf16_memory::c[20]) = 0; - main_keccakf16_memory::c[21] * (1 - main_keccakf16_memory::c[21]) = 0; - main_keccakf16_memory::c[22] * (1 - main_keccakf16_memory::c[22]) = 0; - main_keccakf16_memory::c[23] * (1 - main_keccakf16_memory::c[23]) = 0; - main_keccakf16_memory::c[24] * (1 - main_keccakf16_memory::c[24]) = 0; - main_keccakf16_memory::c[25] * (1 - main_keccakf16_memory::c[25]) = 0; - main_keccakf16_memory::c[26] * (1 - main_keccakf16_memory::c[26]) = 0; - main_keccakf16_memory::c[27] * (1 - main_keccakf16_memory::c[27]) = 0; - main_keccakf16_memory::c[28] * (1 - main_keccakf16_memory::c[28]) = 0; - main_keccakf16_memory::c[29] * (1 - main_keccakf16_memory::c[29]) = 0; - main_keccakf16_memory::c[30] * (1 - main_keccakf16_memory::c[30]) = 0; - main_keccakf16_memory::c[31] * (1 - main_keccakf16_memory::c[31]) = 0; - main_keccakf16_memory::c[32] * (1 - main_keccakf16_memory::c[32]) = 0; - main_keccakf16_memory::c[33] * (1 - main_keccakf16_memory::c[33]) = 0; - main_keccakf16_memory::c[34] * (1 - main_keccakf16_memory::c[34]) = 0; - main_keccakf16_memory::c[35] * (1 - main_keccakf16_memory::c[35]) = 0; - main_keccakf16_memory::c[36] * (1 - main_keccakf16_memory::c[36]) = 0; - main_keccakf16_memory::c[37] * (1 - main_keccakf16_memory::c[37]) = 0; - main_keccakf16_memory::c[38] * (1 - main_keccakf16_memory::c[38]) = 0; - main_keccakf16_memory::c[39] * (1 - main_keccakf16_memory::c[39]) = 0; - main_keccakf16_memory::c[40] * (1 - main_keccakf16_memory::c[40]) = 0; - main_keccakf16_memory::c[41] * (1 - main_keccakf16_memory::c[41]) = 0; - main_keccakf16_memory::c[42] * (1 - main_keccakf16_memory::c[42]) = 0; - main_keccakf16_memory::c[43] * (1 - main_keccakf16_memory::c[43]) = 0; - main_keccakf16_memory::c[44] * (1 - main_keccakf16_memory::c[44]) = 0; - main_keccakf16_memory::c[45] * (1 - main_keccakf16_memory::c[45]) = 0; - main_keccakf16_memory::c[46] * (1 - main_keccakf16_memory::c[46]) = 0; - main_keccakf16_memory::c[47] * (1 - main_keccakf16_memory::c[47]) = 0; - main_keccakf16_memory::c[48] * (1 - main_keccakf16_memory::c[48]) = 0; - main_keccakf16_memory::c[49] * (1 - main_keccakf16_memory::c[49]) = 0; - main_keccakf16_memory::c[50] * (1 - main_keccakf16_memory::c[50]) = 0; - main_keccakf16_memory::c[51] * (1 - main_keccakf16_memory::c[51]) = 0; - main_keccakf16_memory::c[52] * (1 - main_keccakf16_memory::c[52]) = 0; - main_keccakf16_memory::c[53] * (1 - main_keccakf16_memory::c[53]) = 0; - main_keccakf16_memory::c[54] * (1 - main_keccakf16_memory::c[54]) = 0; - main_keccakf16_memory::c[55] * (1 - main_keccakf16_memory::c[55]) = 0; - main_keccakf16_memory::c[56] * (1 - main_keccakf16_memory::c[56]) = 0; - main_keccakf16_memory::c[57] * (1 - main_keccakf16_memory::c[57]) = 0; - main_keccakf16_memory::c[58] * (1 - main_keccakf16_memory::c[58]) = 0; - main_keccakf16_memory::c[59] * (1 - main_keccakf16_memory::c[59]) = 0; - main_keccakf16_memory::c[60] * (1 - main_keccakf16_memory::c[60]) = 0; - main_keccakf16_memory::c[61] * (1 - main_keccakf16_memory::c[61]) = 0; - main_keccakf16_memory::c[62] * (1 - main_keccakf16_memory::c[62]) = 0; - main_keccakf16_memory::c[63] * (1 - main_keccakf16_memory::c[63]) = 0; - main_keccakf16_memory::c[64] * (1 - main_keccakf16_memory::c[64]) = 0; - main_keccakf16_memory::c[65] * (1 - main_keccakf16_memory::c[65]) = 0; - main_keccakf16_memory::c[66] * (1 - main_keccakf16_memory::c[66]) = 0; - main_keccakf16_memory::c[67] * (1 - main_keccakf16_memory::c[67]) = 0; - main_keccakf16_memory::c[68] * (1 - main_keccakf16_memory::c[68]) = 0; - main_keccakf16_memory::c[69] * (1 - main_keccakf16_memory::c[69]) = 0; - main_keccakf16_memory::c[70] * (1 - main_keccakf16_memory::c[70]) = 0; - main_keccakf16_memory::c[71] * (1 - main_keccakf16_memory::c[71]) = 0; - main_keccakf16_memory::c[72] * (1 - main_keccakf16_memory::c[72]) = 0; - main_keccakf16_memory::c[73] * (1 - main_keccakf16_memory::c[73]) = 0; - main_keccakf16_memory::c[74] * (1 - main_keccakf16_memory::c[74]) = 0; - main_keccakf16_memory::c[75] * (1 - main_keccakf16_memory::c[75]) = 0; - main_keccakf16_memory::c[76] * (1 - main_keccakf16_memory::c[76]) = 0; - main_keccakf16_memory::c[77] * (1 - main_keccakf16_memory::c[77]) = 0; - main_keccakf16_memory::c[78] * (1 - main_keccakf16_memory::c[78]) = 0; - main_keccakf16_memory::c[79] * (1 - main_keccakf16_memory::c[79]) = 0; - main_keccakf16_memory::c[80] * (1 - main_keccakf16_memory::c[80]) = 0; - main_keccakf16_memory::c[81] * (1 - main_keccakf16_memory::c[81]) = 0; - main_keccakf16_memory::c[82] * (1 - main_keccakf16_memory::c[82]) = 0; - main_keccakf16_memory::c[83] * (1 - main_keccakf16_memory::c[83]) = 0; - main_keccakf16_memory::c[84] * (1 - main_keccakf16_memory::c[84]) = 0; - main_keccakf16_memory::c[85] * (1 - main_keccakf16_memory::c[85]) = 0; - main_keccakf16_memory::c[86] * (1 - main_keccakf16_memory::c[86]) = 0; - main_keccakf16_memory::c[87] * (1 - main_keccakf16_memory::c[87]) = 0; - main_keccakf16_memory::c[88] * (1 - main_keccakf16_memory::c[88]) = 0; - main_keccakf16_memory::c[89] * (1 - main_keccakf16_memory::c[89]) = 0; - main_keccakf16_memory::c[90] * (1 - main_keccakf16_memory::c[90]) = 0; - main_keccakf16_memory::c[91] * (1 - main_keccakf16_memory::c[91]) = 0; - main_keccakf16_memory::c[92] * (1 - main_keccakf16_memory::c[92]) = 0; - main_keccakf16_memory::c[93] * (1 - main_keccakf16_memory::c[93]) = 0; - main_keccakf16_memory::c[94] * (1 - main_keccakf16_memory::c[94]) = 0; - main_keccakf16_memory::c[95] * (1 - main_keccakf16_memory::c[95]) = 0; - main_keccakf16_memory::c[96] * (1 - main_keccakf16_memory::c[96]) = 0; - main_keccakf16_memory::c[97] * (1 - main_keccakf16_memory::c[97]) = 0; - main_keccakf16_memory::c[98] * (1 - main_keccakf16_memory::c[98]) = 0; - main_keccakf16_memory::c[99] * (1 - main_keccakf16_memory::c[99]) = 0; - main_keccakf16_memory::c[100] * (1 - main_keccakf16_memory::c[100]) = 0; - main_keccakf16_memory::c[101] * (1 - main_keccakf16_memory::c[101]) = 0; - main_keccakf16_memory::c[102] * (1 - main_keccakf16_memory::c[102]) = 0; - main_keccakf16_memory::c[103] * (1 - main_keccakf16_memory::c[103]) = 0; - main_keccakf16_memory::c[104] * (1 - main_keccakf16_memory::c[104]) = 0; - main_keccakf16_memory::c[105] * (1 - main_keccakf16_memory::c[105]) = 0; - main_keccakf16_memory::c[106] * (1 - main_keccakf16_memory::c[106]) = 0; - main_keccakf16_memory::c[107] * (1 - main_keccakf16_memory::c[107]) = 0; - main_keccakf16_memory::c[108] * (1 - main_keccakf16_memory::c[108]) = 0; - main_keccakf16_memory::c[109] * (1 - main_keccakf16_memory::c[109]) = 0; - main_keccakf16_memory::c[110] * (1 - main_keccakf16_memory::c[110]) = 0; - main_keccakf16_memory::c[111] * (1 - main_keccakf16_memory::c[111]) = 0; - main_keccakf16_memory::c[112] * (1 - main_keccakf16_memory::c[112]) = 0; - main_keccakf16_memory::c[113] * (1 - main_keccakf16_memory::c[113]) = 0; - main_keccakf16_memory::c[114] * (1 - main_keccakf16_memory::c[114]) = 0; - main_keccakf16_memory::c[115] * (1 - main_keccakf16_memory::c[115]) = 0; - main_keccakf16_memory::c[116] * (1 - main_keccakf16_memory::c[116]) = 0; - main_keccakf16_memory::c[117] * (1 - main_keccakf16_memory::c[117]) = 0; - main_keccakf16_memory::c[118] * (1 - main_keccakf16_memory::c[118]) = 0; - main_keccakf16_memory::c[119] * (1 - main_keccakf16_memory::c[119]) = 0; - main_keccakf16_memory::c[120] * (1 - main_keccakf16_memory::c[120]) = 0; - main_keccakf16_memory::c[121] * (1 - main_keccakf16_memory::c[121]) = 0; - main_keccakf16_memory::c[122] * (1 - main_keccakf16_memory::c[122]) = 0; - main_keccakf16_memory::c[123] * (1 - main_keccakf16_memory::c[123]) = 0; - main_keccakf16_memory::c[124] * (1 - main_keccakf16_memory::c[124]) = 0; - main_keccakf16_memory::c[125] * (1 - main_keccakf16_memory::c[125]) = 0; - main_keccakf16_memory::c[126] * (1 - main_keccakf16_memory::c[126]) = 0; - main_keccakf16_memory::c[127] * (1 - main_keccakf16_memory::c[127]) = 0; - main_keccakf16_memory::c[128] * (1 - main_keccakf16_memory::c[128]) = 0; - main_keccakf16_memory::c[129] * (1 - main_keccakf16_memory::c[129]) = 0; - main_keccakf16_memory::c[130] * (1 - main_keccakf16_memory::c[130]) = 0; - main_keccakf16_memory::c[131] * (1 - main_keccakf16_memory::c[131]) = 0; - main_keccakf16_memory::c[132] * (1 - main_keccakf16_memory::c[132]) = 0; - main_keccakf16_memory::c[133] * (1 - main_keccakf16_memory::c[133]) = 0; - main_keccakf16_memory::c[134] * (1 - main_keccakf16_memory::c[134]) = 0; - main_keccakf16_memory::c[135] * (1 - main_keccakf16_memory::c[135]) = 0; - main_keccakf16_memory::c[136] * (1 - main_keccakf16_memory::c[136]) = 0; - main_keccakf16_memory::c[137] * (1 - main_keccakf16_memory::c[137]) = 0; - main_keccakf16_memory::c[138] * (1 - main_keccakf16_memory::c[138]) = 0; - main_keccakf16_memory::c[139] * (1 - main_keccakf16_memory::c[139]) = 0; - main_keccakf16_memory::c[140] * (1 - main_keccakf16_memory::c[140]) = 0; - main_keccakf16_memory::c[141] * (1 - main_keccakf16_memory::c[141]) = 0; - main_keccakf16_memory::c[142] * (1 - main_keccakf16_memory::c[142]) = 0; - main_keccakf16_memory::c[143] * (1 - main_keccakf16_memory::c[143]) = 0; - main_keccakf16_memory::c[144] * (1 - main_keccakf16_memory::c[144]) = 0; - main_keccakf16_memory::c[145] * (1 - main_keccakf16_memory::c[145]) = 0; - main_keccakf16_memory::c[146] * (1 - main_keccakf16_memory::c[146]) = 0; - main_keccakf16_memory::c[147] * (1 - main_keccakf16_memory::c[147]) = 0; - main_keccakf16_memory::c[148] * (1 - main_keccakf16_memory::c[148]) = 0; - main_keccakf16_memory::c[149] * (1 - main_keccakf16_memory::c[149]) = 0; - main_keccakf16_memory::c[150] * (1 - main_keccakf16_memory::c[150]) = 0; - main_keccakf16_memory::c[151] * (1 - main_keccakf16_memory::c[151]) = 0; - main_keccakf16_memory::c[152] * (1 - main_keccakf16_memory::c[152]) = 0; - main_keccakf16_memory::c[153] * (1 - main_keccakf16_memory::c[153]) = 0; - main_keccakf16_memory::c[154] * (1 - main_keccakf16_memory::c[154]) = 0; - main_keccakf16_memory::c[155] * (1 - main_keccakf16_memory::c[155]) = 0; - main_keccakf16_memory::c[156] * (1 - main_keccakf16_memory::c[156]) = 0; - main_keccakf16_memory::c[157] * (1 - main_keccakf16_memory::c[157]) = 0; - main_keccakf16_memory::c[158] * (1 - main_keccakf16_memory::c[158]) = 0; - main_keccakf16_memory::c[159] * (1 - main_keccakf16_memory::c[159]) = 0; - main_keccakf16_memory::c[160] * (1 - main_keccakf16_memory::c[160]) = 0; - main_keccakf16_memory::c[161] * (1 - main_keccakf16_memory::c[161]) = 0; - main_keccakf16_memory::c[162] * (1 - main_keccakf16_memory::c[162]) = 0; - main_keccakf16_memory::c[163] * (1 - main_keccakf16_memory::c[163]) = 0; - main_keccakf16_memory::c[164] * (1 - main_keccakf16_memory::c[164]) = 0; - main_keccakf16_memory::c[165] * (1 - main_keccakf16_memory::c[165]) = 0; - main_keccakf16_memory::c[166] * (1 - main_keccakf16_memory::c[166]) = 0; - main_keccakf16_memory::c[167] * (1 - main_keccakf16_memory::c[167]) = 0; - main_keccakf16_memory::c[168] * (1 - main_keccakf16_memory::c[168]) = 0; - main_keccakf16_memory::c[169] * (1 - main_keccakf16_memory::c[169]) = 0; - main_keccakf16_memory::c[170] * (1 - main_keccakf16_memory::c[170]) = 0; - main_keccakf16_memory::c[171] * (1 - main_keccakf16_memory::c[171]) = 0; - main_keccakf16_memory::c[172] * (1 - main_keccakf16_memory::c[172]) = 0; - main_keccakf16_memory::c[173] * (1 - main_keccakf16_memory::c[173]) = 0; - main_keccakf16_memory::c[174] * (1 - main_keccakf16_memory::c[174]) = 0; - main_keccakf16_memory::c[175] * (1 - main_keccakf16_memory::c[175]) = 0; - main_keccakf16_memory::c[176] * (1 - main_keccakf16_memory::c[176]) = 0; - main_keccakf16_memory::c[177] * (1 - main_keccakf16_memory::c[177]) = 0; - main_keccakf16_memory::c[178] * (1 - main_keccakf16_memory::c[178]) = 0; - main_keccakf16_memory::c[179] * (1 - main_keccakf16_memory::c[179]) = 0; - main_keccakf16_memory::c[180] * (1 - main_keccakf16_memory::c[180]) = 0; - main_keccakf16_memory::c[181] * (1 - main_keccakf16_memory::c[181]) = 0; - main_keccakf16_memory::c[182] * (1 - main_keccakf16_memory::c[182]) = 0; - main_keccakf16_memory::c[183] * (1 - main_keccakf16_memory::c[183]) = 0; - main_keccakf16_memory::c[184] * (1 - main_keccakf16_memory::c[184]) = 0; - main_keccakf16_memory::c[185] * (1 - main_keccakf16_memory::c[185]) = 0; - main_keccakf16_memory::c[186] * (1 - main_keccakf16_memory::c[186]) = 0; - main_keccakf16_memory::c[187] * (1 - main_keccakf16_memory::c[187]) = 0; - main_keccakf16_memory::c[188] * (1 - main_keccakf16_memory::c[188]) = 0; - main_keccakf16_memory::c[189] * (1 - main_keccakf16_memory::c[189]) = 0; - main_keccakf16_memory::c[190] * (1 - main_keccakf16_memory::c[190]) = 0; - main_keccakf16_memory::c[191] * (1 - main_keccakf16_memory::c[191]) = 0; - main_keccakf16_memory::c[192] * (1 - main_keccakf16_memory::c[192]) = 0; - main_keccakf16_memory::c[193] * (1 - main_keccakf16_memory::c[193]) = 0; - main_keccakf16_memory::c[194] * (1 - main_keccakf16_memory::c[194]) = 0; - main_keccakf16_memory::c[195] * (1 - main_keccakf16_memory::c[195]) = 0; - main_keccakf16_memory::c[196] * (1 - main_keccakf16_memory::c[196]) = 0; - main_keccakf16_memory::c[197] * (1 - main_keccakf16_memory::c[197]) = 0; - main_keccakf16_memory::c[198] * (1 - main_keccakf16_memory::c[198]) = 0; - main_keccakf16_memory::c[199] * (1 - main_keccakf16_memory::c[199]) = 0; - main_keccakf16_memory::c[200] * (1 - main_keccakf16_memory::c[200]) = 0; - main_keccakf16_memory::c[201] * (1 - main_keccakf16_memory::c[201]) = 0; - main_keccakf16_memory::c[202] * (1 - main_keccakf16_memory::c[202]) = 0; - main_keccakf16_memory::c[203] * (1 - main_keccakf16_memory::c[203]) = 0; - main_keccakf16_memory::c[204] * (1 - main_keccakf16_memory::c[204]) = 0; - main_keccakf16_memory::c[205] * (1 - main_keccakf16_memory::c[205]) = 0; - main_keccakf16_memory::c[206] * (1 - main_keccakf16_memory::c[206]) = 0; - main_keccakf16_memory::c[207] * (1 - main_keccakf16_memory::c[207]) = 0; - main_keccakf16_memory::c[208] * (1 - main_keccakf16_memory::c[208]) = 0; - main_keccakf16_memory::c[209] * (1 - main_keccakf16_memory::c[209]) = 0; - main_keccakf16_memory::c[210] * (1 - main_keccakf16_memory::c[210]) = 0; - main_keccakf16_memory::c[211] * (1 - main_keccakf16_memory::c[211]) = 0; - main_keccakf16_memory::c[212] * (1 - main_keccakf16_memory::c[212]) = 0; - main_keccakf16_memory::c[213] * (1 - main_keccakf16_memory::c[213]) = 0; - main_keccakf16_memory::c[214] * (1 - main_keccakf16_memory::c[214]) = 0; - main_keccakf16_memory::c[215] * (1 - main_keccakf16_memory::c[215]) = 0; - main_keccakf16_memory::c[216] * (1 - main_keccakf16_memory::c[216]) = 0; - main_keccakf16_memory::c[217] * (1 - main_keccakf16_memory::c[217]) = 0; - main_keccakf16_memory::c[218] * (1 - main_keccakf16_memory::c[218]) = 0; - main_keccakf16_memory::c[219] * (1 - main_keccakf16_memory::c[219]) = 0; - main_keccakf16_memory::c[220] * (1 - main_keccakf16_memory::c[220]) = 0; - main_keccakf16_memory::c[221] * (1 - main_keccakf16_memory::c[221]) = 0; - main_keccakf16_memory::c[222] * (1 - main_keccakf16_memory::c[222]) = 0; - main_keccakf16_memory::c[223] * (1 - main_keccakf16_memory::c[223]) = 0; - main_keccakf16_memory::c[224] * (1 - main_keccakf16_memory::c[224]) = 0; - main_keccakf16_memory::c[225] * (1 - main_keccakf16_memory::c[225]) = 0; - main_keccakf16_memory::c[226] * (1 - main_keccakf16_memory::c[226]) = 0; - main_keccakf16_memory::c[227] * (1 - main_keccakf16_memory::c[227]) = 0; - main_keccakf16_memory::c[228] * (1 - main_keccakf16_memory::c[228]) = 0; - main_keccakf16_memory::c[229] * (1 - main_keccakf16_memory::c[229]) = 0; - main_keccakf16_memory::c[230] * (1 - main_keccakf16_memory::c[230]) = 0; - main_keccakf16_memory::c[231] * (1 - main_keccakf16_memory::c[231]) = 0; - main_keccakf16_memory::c[232] * (1 - main_keccakf16_memory::c[232]) = 0; - main_keccakf16_memory::c[233] * (1 - main_keccakf16_memory::c[233]) = 0; - main_keccakf16_memory::c[234] * (1 - main_keccakf16_memory::c[234]) = 0; - main_keccakf16_memory::c[235] * (1 - main_keccakf16_memory::c[235]) = 0; - main_keccakf16_memory::c[236] * (1 - main_keccakf16_memory::c[236]) = 0; - main_keccakf16_memory::c[237] * (1 - main_keccakf16_memory::c[237]) = 0; - main_keccakf16_memory::c[238] * (1 - main_keccakf16_memory::c[238]) = 0; - main_keccakf16_memory::c[239] * (1 - main_keccakf16_memory::c[239]) = 0; - main_keccakf16_memory::c[240] * (1 - main_keccakf16_memory::c[240]) = 0; - main_keccakf16_memory::c[241] * (1 - main_keccakf16_memory::c[241]) = 0; - main_keccakf16_memory::c[242] * (1 - main_keccakf16_memory::c[242]) = 0; - main_keccakf16_memory::c[243] * (1 - main_keccakf16_memory::c[243]) = 0; - main_keccakf16_memory::c[244] * (1 - main_keccakf16_memory::c[244]) = 0; - main_keccakf16_memory::c[245] * (1 - main_keccakf16_memory::c[245]) = 0; - main_keccakf16_memory::c[246] * (1 - main_keccakf16_memory::c[246]) = 0; - main_keccakf16_memory::c[247] * (1 - main_keccakf16_memory::c[247]) = 0; - main_keccakf16_memory::c[248] * (1 - main_keccakf16_memory::c[248]) = 0; - main_keccakf16_memory::c[249] * (1 - main_keccakf16_memory::c[249]) = 0; - main_keccakf16_memory::c[250] * (1 - main_keccakf16_memory::c[250]) = 0; - main_keccakf16_memory::c[251] * (1 - main_keccakf16_memory::c[251]) = 0; - main_keccakf16_memory::c[252] * (1 - main_keccakf16_memory::c[252]) = 0; - main_keccakf16_memory::c[253] * (1 - main_keccakf16_memory::c[253]) = 0; - main_keccakf16_memory::c[254] * (1 - main_keccakf16_memory::c[254]) = 0; - main_keccakf16_memory::c[255] * (1 - main_keccakf16_memory::c[255]) = 0; - main_keccakf16_memory::c[256] * (1 - main_keccakf16_memory::c[256]) = 0; - main_keccakf16_memory::c[257] * (1 - main_keccakf16_memory::c[257]) = 0; - main_keccakf16_memory::c[258] * (1 - main_keccakf16_memory::c[258]) = 0; - main_keccakf16_memory::c[259] * (1 - main_keccakf16_memory::c[259]) = 0; - main_keccakf16_memory::c[260] * (1 - main_keccakf16_memory::c[260]) = 0; - main_keccakf16_memory::c[261] * (1 - main_keccakf16_memory::c[261]) = 0; - main_keccakf16_memory::c[262] * (1 - main_keccakf16_memory::c[262]) = 0; - main_keccakf16_memory::c[263] * (1 - main_keccakf16_memory::c[263]) = 0; - main_keccakf16_memory::c[264] * (1 - main_keccakf16_memory::c[264]) = 0; - main_keccakf16_memory::c[265] * (1 - main_keccakf16_memory::c[265]) = 0; - main_keccakf16_memory::c[266] * (1 - main_keccakf16_memory::c[266]) = 0; - main_keccakf16_memory::c[267] * (1 - main_keccakf16_memory::c[267]) = 0; - main_keccakf16_memory::c[268] * (1 - main_keccakf16_memory::c[268]) = 0; - main_keccakf16_memory::c[269] * (1 - main_keccakf16_memory::c[269]) = 0; - main_keccakf16_memory::c[270] * (1 - main_keccakf16_memory::c[270]) = 0; - main_keccakf16_memory::c[271] * (1 - main_keccakf16_memory::c[271]) = 0; - main_keccakf16_memory::c[272] * (1 - main_keccakf16_memory::c[272]) = 0; - main_keccakf16_memory::c[273] * (1 - main_keccakf16_memory::c[273]) = 0; - main_keccakf16_memory::c[274] * (1 - main_keccakf16_memory::c[274]) = 0; - main_keccakf16_memory::c[275] * (1 - main_keccakf16_memory::c[275]) = 0; - main_keccakf16_memory::c[276] * (1 - main_keccakf16_memory::c[276]) = 0; - main_keccakf16_memory::c[277] * (1 - main_keccakf16_memory::c[277]) = 0; - main_keccakf16_memory::c[278] * (1 - main_keccakf16_memory::c[278]) = 0; - main_keccakf16_memory::c[279] * (1 - main_keccakf16_memory::c[279]) = 0; - main_keccakf16_memory::c[280] * (1 - main_keccakf16_memory::c[280]) = 0; - main_keccakf16_memory::c[281] * (1 - main_keccakf16_memory::c[281]) = 0; - main_keccakf16_memory::c[282] * (1 - main_keccakf16_memory::c[282]) = 0; - main_keccakf16_memory::c[283] * (1 - main_keccakf16_memory::c[283]) = 0; - main_keccakf16_memory::c[284] * (1 - main_keccakf16_memory::c[284]) = 0; - main_keccakf16_memory::c[285] * (1 - main_keccakf16_memory::c[285]) = 0; - main_keccakf16_memory::c[286] * (1 - main_keccakf16_memory::c[286]) = 0; - main_keccakf16_memory::c[287] * (1 - main_keccakf16_memory::c[287]) = 0; - main_keccakf16_memory::c[288] * (1 - main_keccakf16_memory::c[288]) = 0; - main_keccakf16_memory::c[289] * (1 - main_keccakf16_memory::c[289]) = 0; - main_keccakf16_memory::c[290] * (1 - main_keccakf16_memory::c[290]) = 0; - main_keccakf16_memory::c[291] * (1 - main_keccakf16_memory::c[291]) = 0; - main_keccakf16_memory::c[292] * (1 - main_keccakf16_memory::c[292]) = 0; - main_keccakf16_memory::c[293] * (1 - main_keccakf16_memory::c[293]) = 0; - main_keccakf16_memory::c[294] * (1 - main_keccakf16_memory::c[294]) = 0; - main_keccakf16_memory::c[295] * (1 - main_keccakf16_memory::c[295]) = 0; - main_keccakf16_memory::c[296] * (1 - main_keccakf16_memory::c[296]) = 0; - main_keccakf16_memory::c[297] * (1 - main_keccakf16_memory::c[297]) = 0; - main_keccakf16_memory::c[298] * (1 - main_keccakf16_memory::c[298]) = 0; - main_keccakf16_memory::c[299] * (1 - main_keccakf16_memory::c[299]) = 0; - main_keccakf16_memory::c[300] * (1 - main_keccakf16_memory::c[300]) = 0; - main_keccakf16_memory::c[301] * (1 - main_keccakf16_memory::c[301]) = 0; - main_keccakf16_memory::c[302] * (1 - main_keccakf16_memory::c[302]) = 0; - main_keccakf16_memory::c[303] * (1 - main_keccakf16_memory::c[303]) = 0; - main_keccakf16_memory::c[304] * (1 - main_keccakf16_memory::c[304]) = 0; - main_keccakf16_memory::c[305] * (1 - main_keccakf16_memory::c[305]) = 0; - main_keccakf16_memory::c[306] * (1 - main_keccakf16_memory::c[306]) = 0; - main_keccakf16_memory::c[307] * (1 - main_keccakf16_memory::c[307]) = 0; - main_keccakf16_memory::c[308] * (1 - main_keccakf16_memory::c[308]) = 0; - main_keccakf16_memory::c[309] * (1 - main_keccakf16_memory::c[309]) = 0; - main_keccakf16_memory::c[310] * (1 - main_keccakf16_memory::c[310]) = 0; - main_keccakf16_memory::c[311] * (1 - main_keccakf16_memory::c[311]) = 0; - main_keccakf16_memory::c[312] * (1 - main_keccakf16_memory::c[312]) = 0; - main_keccakf16_memory::c[313] * (1 - main_keccakf16_memory::c[313]) = 0; - main_keccakf16_memory::c[314] * (1 - main_keccakf16_memory::c[314]) = 0; - main_keccakf16_memory::c[315] * (1 - main_keccakf16_memory::c[315]) = 0; - main_keccakf16_memory::c[316] * (1 - main_keccakf16_memory::c[316]) = 0; - main_keccakf16_memory::c[317] * (1 - main_keccakf16_memory::c[317]) = 0; - main_keccakf16_memory::c[318] * (1 - main_keccakf16_memory::c[318]) = 0; - main_keccakf16_memory::c[319] * (1 - main_keccakf16_memory::c[319]) = 0; - main_keccakf16_memory::a_prime[0] * (1 - main_keccakf16_memory::a_prime[0]) = 0; - main_keccakf16_memory::a_prime[1] * (1 - main_keccakf16_memory::a_prime[1]) = 0; - main_keccakf16_memory::a_prime[2] * (1 - main_keccakf16_memory::a_prime[2]) = 0; - main_keccakf16_memory::a_prime[3] * (1 - main_keccakf16_memory::a_prime[3]) = 0; - main_keccakf16_memory::a_prime[4] * (1 - main_keccakf16_memory::a_prime[4]) = 0; - main_keccakf16_memory::a_prime[5] * (1 - main_keccakf16_memory::a_prime[5]) = 0; - main_keccakf16_memory::a_prime[6] * (1 - main_keccakf16_memory::a_prime[6]) = 0; - main_keccakf16_memory::a_prime[7] * (1 - main_keccakf16_memory::a_prime[7]) = 0; - main_keccakf16_memory::a_prime[8] * (1 - main_keccakf16_memory::a_prime[8]) = 0; - main_keccakf16_memory::a_prime[9] * (1 - main_keccakf16_memory::a_prime[9]) = 0; - main_keccakf16_memory::a_prime[10] * (1 - main_keccakf16_memory::a_prime[10]) = 0; - main_keccakf16_memory::a_prime[11] * (1 - main_keccakf16_memory::a_prime[11]) = 0; - main_keccakf16_memory::a_prime[12] * (1 - main_keccakf16_memory::a_prime[12]) = 0; - main_keccakf16_memory::a_prime[13] * (1 - main_keccakf16_memory::a_prime[13]) = 0; - main_keccakf16_memory::a_prime[14] * (1 - main_keccakf16_memory::a_prime[14]) = 0; - main_keccakf16_memory::a_prime[15] * (1 - main_keccakf16_memory::a_prime[15]) = 0; - main_keccakf16_memory::a_prime[16] * (1 - main_keccakf16_memory::a_prime[16]) = 0; - main_keccakf16_memory::a_prime[17] * (1 - main_keccakf16_memory::a_prime[17]) = 0; - main_keccakf16_memory::a_prime[18] * (1 - main_keccakf16_memory::a_prime[18]) = 0; - main_keccakf16_memory::a_prime[19] * (1 - main_keccakf16_memory::a_prime[19]) = 0; - main_keccakf16_memory::a_prime[20] * (1 - main_keccakf16_memory::a_prime[20]) = 0; - main_keccakf16_memory::a_prime[21] * (1 - main_keccakf16_memory::a_prime[21]) = 0; - main_keccakf16_memory::a_prime[22] * (1 - main_keccakf16_memory::a_prime[22]) = 0; - main_keccakf16_memory::a_prime[23] * (1 - main_keccakf16_memory::a_prime[23]) = 0; - main_keccakf16_memory::a_prime[24] * (1 - main_keccakf16_memory::a_prime[24]) = 0; - main_keccakf16_memory::a_prime[25] * (1 - main_keccakf16_memory::a_prime[25]) = 0; - main_keccakf16_memory::a_prime[26] * (1 - main_keccakf16_memory::a_prime[26]) = 0; - main_keccakf16_memory::a_prime[27] * (1 - main_keccakf16_memory::a_prime[27]) = 0; - main_keccakf16_memory::a_prime[28] * (1 - main_keccakf16_memory::a_prime[28]) = 0; - main_keccakf16_memory::a_prime[29] * (1 - main_keccakf16_memory::a_prime[29]) = 0; - main_keccakf16_memory::a_prime[30] * (1 - main_keccakf16_memory::a_prime[30]) = 0; - main_keccakf16_memory::a_prime[31] * (1 - main_keccakf16_memory::a_prime[31]) = 0; - main_keccakf16_memory::a_prime[32] * (1 - main_keccakf16_memory::a_prime[32]) = 0; - main_keccakf16_memory::a_prime[33] * (1 - main_keccakf16_memory::a_prime[33]) = 0; - main_keccakf16_memory::a_prime[34] * (1 - main_keccakf16_memory::a_prime[34]) = 0; - main_keccakf16_memory::a_prime[35] * (1 - main_keccakf16_memory::a_prime[35]) = 0; - main_keccakf16_memory::a_prime[36] * (1 - main_keccakf16_memory::a_prime[36]) = 0; - main_keccakf16_memory::a_prime[37] * (1 - main_keccakf16_memory::a_prime[37]) = 0; - main_keccakf16_memory::a_prime[38] * (1 - main_keccakf16_memory::a_prime[38]) = 0; - main_keccakf16_memory::a_prime[39] * (1 - main_keccakf16_memory::a_prime[39]) = 0; - main_keccakf16_memory::a_prime[40] * (1 - main_keccakf16_memory::a_prime[40]) = 0; - main_keccakf16_memory::a_prime[41] * (1 - main_keccakf16_memory::a_prime[41]) = 0; - main_keccakf16_memory::a_prime[42] * (1 - main_keccakf16_memory::a_prime[42]) = 0; - main_keccakf16_memory::a_prime[43] * (1 - main_keccakf16_memory::a_prime[43]) = 0; - main_keccakf16_memory::a_prime[44] * (1 - main_keccakf16_memory::a_prime[44]) = 0; - main_keccakf16_memory::a_prime[45] * (1 - main_keccakf16_memory::a_prime[45]) = 0; - main_keccakf16_memory::a_prime[46] * (1 - main_keccakf16_memory::a_prime[46]) = 0; - main_keccakf16_memory::a_prime[47] * (1 - main_keccakf16_memory::a_prime[47]) = 0; - main_keccakf16_memory::a_prime[48] * (1 - main_keccakf16_memory::a_prime[48]) = 0; - main_keccakf16_memory::a_prime[49] * (1 - main_keccakf16_memory::a_prime[49]) = 0; - main_keccakf16_memory::a_prime[50] * (1 - main_keccakf16_memory::a_prime[50]) = 0; - main_keccakf16_memory::a_prime[51] * (1 - main_keccakf16_memory::a_prime[51]) = 0; - main_keccakf16_memory::a_prime[52] * (1 - main_keccakf16_memory::a_prime[52]) = 0; - main_keccakf16_memory::a_prime[53] * (1 - main_keccakf16_memory::a_prime[53]) = 0; - main_keccakf16_memory::a_prime[54] * (1 - main_keccakf16_memory::a_prime[54]) = 0; - main_keccakf16_memory::a_prime[55] * (1 - main_keccakf16_memory::a_prime[55]) = 0; - main_keccakf16_memory::a_prime[56] * (1 - main_keccakf16_memory::a_prime[56]) = 0; - main_keccakf16_memory::a_prime[57] * (1 - main_keccakf16_memory::a_prime[57]) = 0; - main_keccakf16_memory::a_prime[58] * (1 - main_keccakf16_memory::a_prime[58]) = 0; - main_keccakf16_memory::a_prime[59] * (1 - main_keccakf16_memory::a_prime[59]) = 0; - main_keccakf16_memory::a_prime[60] * (1 - main_keccakf16_memory::a_prime[60]) = 0; - main_keccakf16_memory::a_prime[61] * (1 - main_keccakf16_memory::a_prime[61]) = 0; - main_keccakf16_memory::a_prime[62] * (1 - main_keccakf16_memory::a_prime[62]) = 0; - main_keccakf16_memory::a_prime[63] * (1 - main_keccakf16_memory::a_prime[63]) = 0; - main_keccakf16_memory::a_prime[64] * (1 - main_keccakf16_memory::a_prime[64]) = 0; - main_keccakf16_memory::a_prime[65] * (1 - main_keccakf16_memory::a_prime[65]) = 0; - main_keccakf16_memory::a_prime[66] * (1 - main_keccakf16_memory::a_prime[66]) = 0; - main_keccakf16_memory::a_prime[67] * (1 - main_keccakf16_memory::a_prime[67]) = 0; - main_keccakf16_memory::a_prime[68] * (1 - main_keccakf16_memory::a_prime[68]) = 0; - main_keccakf16_memory::a_prime[69] * (1 - main_keccakf16_memory::a_prime[69]) = 0; - main_keccakf16_memory::a_prime[70] * (1 - main_keccakf16_memory::a_prime[70]) = 0; - main_keccakf16_memory::a_prime[71] * (1 - main_keccakf16_memory::a_prime[71]) = 0; - main_keccakf16_memory::a_prime[72] * (1 - main_keccakf16_memory::a_prime[72]) = 0; - main_keccakf16_memory::a_prime[73] * (1 - main_keccakf16_memory::a_prime[73]) = 0; - main_keccakf16_memory::a_prime[74] * (1 - main_keccakf16_memory::a_prime[74]) = 0; - main_keccakf16_memory::a_prime[75] * (1 - main_keccakf16_memory::a_prime[75]) = 0; - main_keccakf16_memory::a_prime[76] * (1 - main_keccakf16_memory::a_prime[76]) = 0; - main_keccakf16_memory::a_prime[77] * (1 - main_keccakf16_memory::a_prime[77]) = 0; - main_keccakf16_memory::a_prime[78] * (1 - main_keccakf16_memory::a_prime[78]) = 0; - main_keccakf16_memory::a_prime[79] * (1 - main_keccakf16_memory::a_prime[79]) = 0; - main_keccakf16_memory::a_prime[80] * (1 - main_keccakf16_memory::a_prime[80]) = 0; - main_keccakf16_memory::a_prime[81] * (1 - main_keccakf16_memory::a_prime[81]) = 0; - main_keccakf16_memory::a_prime[82] * (1 - main_keccakf16_memory::a_prime[82]) = 0; - main_keccakf16_memory::a_prime[83] * (1 - main_keccakf16_memory::a_prime[83]) = 0; - main_keccakf16_memory::a_prime[84] * (1 - main_keccakf16_memory::a_prime[84]) = 0; - main_keccakf16_memory::a_prime[85] * (1 - main_keccakf16_memory::a_prime[85]) = 0; - main_keccakf16_memory::a_prime[86] * (1 - main_keccakf16_memory::a_prime[86]) = 0; - main_keccakf16_memory::a_prime[87] * (1 - main_keccakf16_memory::a_prime[87]) = 0; - main_keccakf16_memory::a_prime[88] * (1 - main_keccakf16_memory::a_prime[88]) = 0; - main_keccakf16_memory::a_prime[89] * (1 - main_keccakf16_memory::a_prime[89]) = 0; - main_keccakf16_memory::a_prime[90] * (1 - main_keccakf16_memory::a_prime[90]) = 0; - main_keccakf16_memory::a_prime[91] * (1 - main_keccakf16_memory::a_prime[91]) = 0; - main_keccakf16_memory::a_prime[92] * (1 - main_keccakf16_memory::a_prime[92]) = 0; - main_keccakf16_memory::a_prime[93] * (1 - main_keccakf16_memory::a_prime[93]) = 0; - main_keccakf16_memory::a_prime[94] * (1 - main_keccakf16_memory::a_prime[94]) = 0; - main_keccakf16_memory::a_prime[95] * (1 - main_keccakf16_memory::a_prime[95]) = 0; - main_keccakf16_memory::a_prime[96] * (1 - main_keccakf16_memory::a_prime[96]) = 0; - main_keccakf16_memory::a_prime[97] * (1 - main_keccakf16_memory::a_prime[97]) = 0; - main_keccakf16_memory::a_prime[98] * (1 - main_keccakf16_memory::a_prime[98]) = 0; - main_keccakf16_memory::a_prime[99] * (1 - main_keccakf16_memory::a_prime[99]) = 0; - main_keccakf16_memory::a_prime[100] * (1 - main_keccakf16_memory::a_prime[100]) = 0; - main_keccakf16_memory::a_prime[101] * (1 - main_keccakf16_memory::a_prime[101]) = 0; - main_keccakf16_memory::a_prime[102] * (1 - main_keccakf16_memory::a_prime[102]) = 0; - main_keccakf16_memory::a_prime[103] * (1 - main_keccakf16_memory::a_prime[103]) = 0; - main_keccakf16_memory::a_prime[104] * (1 - main_keccakf16_memory::a_prime[104]) = 0; - main_keccakf16_memory::a_prime[105] * (1 - main_keccakf16_memory::a_prime[105]) = 0; - main_keccakf16_memory::a_prime[106] * (1 - main_keccakf16_memory::a_prime[106]) = 0; - main_keccakf16_memory::a_prime[107] * (1 - main_keccakf16_memory::a_prime[107]) = 0; - main_keccakf16_memory::a_prime[108] * (1 - main_keccakf16_memory::a_prime[108]) = 0; - main_keccakf16_memory::a_prime[109] * (1 - main_keccakf16_memory::a_prime[109]) = 0; - main_keccakf16_memory::a_prime[110] * (1 - main_keccakf16_memory::a_prime[110]) = 0; - main_keccakf16_memory::a_prime[111] * (1 - main_keccakf16_memory::a_prime[111]) = 0; - main_keccakf16_memory::a_prime[112] * (1 - main_keccakf16_memory::a_prime[112]) = 0; - main_keccakf16_memory::a_prime[113] * (1 - main_keccakf16_memory::a_prime[113]) = 0; - main_keccakf16_memory::a_prime[114] * (1 - main_keccakf16_memory::a_prime[114]) = 0; - main_keccakf16_memory::a_prime[115] * (1 - main_keccakf16_memory::a_prime[115]) = 0; - main_keccakf16_memory::a_prime[116] * (1 - main_keccakf16_memory::a_prime[116]) = 0; - main_keccakf16_memory::a_prime[117] * (1 - main_keccakf16_memory::a_prime[117]) = 0; - main_keccakf16_memory::a_prime[118] * (1 - main_keccakf16_memory::a_prime[118]) = 0; - main_keccakf16_memory::a_prime[119] * (1 - main_keccakf16_memory::a_prime[119]) = 0; - main_keccakf16_memory::a_prime[120] * (1 - main_keccakf16_memory::a_prime[120]) = 0; - main_keccakf16_memory::a_prime[121] * (1 - main_keccakf16_memory::a_prime[121]) = 0; - main_keccakf16_memory::a_prime[122] * (1 - main_keccakf16_memory::a_prime[122]) = 0; - main_keccakf16_memory::a_prime[123] * (1 - main_keccakf16_memory::a_prime[123]) = 0; - main_keccakf16_memory::a_prime[124] * (1 - main_keccakf16_memory::a_prime[124]) = 0; - main_keccakf16_memory::a_prime[125] * (1 - main_keccakf16_memory::a_prime[125]) = 0; - main_keccakf16_memory::a_prime[126] * (1 - main_keccakf16_memory::a_prime[126]) = 0; - main_keccakf16_memory::a_prime[127] * (1 - main_keccakf16_memory::a_prime[127]) = 0; - main_keccakf16_memory::a_prime[128] * (1 - main_keccakf16_memory::a_prime[128]) = 0; - main_keccakf16_memory::a_prime[129] * (1 - main_keccakf16_memory::a_prime[129]) = 0; - main_keccakf16_memory::a_prime[130] * (1 - main_keccakf16_memory::a_prime[130]) = 0; - main_keccakf16_memory::a_prime[131] * (1 - main_keccakf16_memory::a_prime[131]) = 0; - main_keccakf16_memory::a_prime[132] * (1 - main_keccakf16_memory::a_prime[132]) = 0; - main_keccakf16_memory::a_prime[133] * (1 - main_keccakf16_memory::a_prime[133]) = 0; - main_keccakf16_memory::a_prime[134] * (1 - main_keccakf16_memory::a_prime[134]) = 0; - main_keccakf16_memory::a_prime[135] * (1 - main_keccakf16_memory::a_prime[135]) = 0; - main_keccakf16_memory::a_prime[136] * (1 - main_keccakf16_memory::a_prime[136]) = 0; - main_keccakf16_memory::a_prime[137] * (1 - main_keccakf16_memory::a_prime[137]) = 0; - main_keccakf16_memory::a_prime[138] * (1 - main_keccakf16_memory::a_prime[138]) = 0; - main_keccakf16_memory::a_prime[139] * (1 - main_keccakf16_memory::a_prime[139]) = 0; - main_keccakf16_memory::a_prime[140] * (1 - main_keccakf16_memory::a_prime[140]) = 0; - main_keccakf16_memory::a_prime[141] * (1 - main_keccakf16_memory::a_prime[141]) = 0; - main_keccakf16_memory::a_prime[142] * (1 - main_keccakf16_memory::a_prime[142]) = 0; - main_keccakf16_memory::a_prime[143] * (1 - main_keccakf16_memory::a_prime[143]) = 0; - main_keccakf16_memory::a_prime[144] * (1 - main_keccakf16_memory::a_prime[144]) = 0; - main_keccakf16_memory::a_prime[145] * (1 - main_keccakf16_memory::a_prime[145]) = 0; - main_keccakf16_memory::a_prime[146] * (1 - main_keccakf16_memory::a_prime[146]) = 0; - main_keccakf16_memory::a_prime[147] * (1 - main_keccakf16_memory::a_prime[147]) = 0; - main_keccakf16_memory::a_prime[148] * (1 - main_keccakf16_memory::a_prime[148]) = 0; - main_keccakf16_memory::a_prime[149] * (1 - main_keccakf16_memory::a_prime[149]) = 0; - main_keccakf16_memory::a_prime[150] * (1 - main_keccakf16_memory::a_prime[150]) = 0; - main_keccakf16_memory::a_prime[151] * (1 - main_keccakf16_memory::a_prime[151]) = 0; - main_keccakf16_memory::a_prime[152] * (1 - main_keccakf16_memory::a_prime[152]) = 0; - main_keccakf16_memory::a_prime[153] * (1 - main_keccakf16_memory::a_prime[153]) = 0; - main_keccakf16_memory::a_prime[154] * (1 - main_keccakf16_memory::a_prime[154]) = 0; - main_keccakf16_memory::a_prime[155] * (1 - main_keccakf16_memory::a_prime[155]) = 0; - main_keccakf16_memory::a_prime[156] * (1 - main_keccakf16_memory::a_prime[156]) = 0; - main_keccakf16_memory::a_prime[157] * (1 - main_keccakf16_memory::a_prime[157]) = 0; - main_keccakf16_memory::a_prime[158] * (1 - main_keccakf16_memory::a_prime[158]) = 0; - main_keccakf16_memory::a_prime[159] * (1 - main_keccakf16_memory::a_prime[159]) = 0; - main_keccakf16_memory::a_prime[160] * (1 - main_keccakf16_memory::a_prime[160]) = 0; - main_keccakf16_memory::a_prime[161] * (1 - main_keccakf16_memory::a_prime[161]) = 0; - main_keccakf16_memory::a_prime[162] * (1 - main_keccakf16_memory::a_prime[162]) = 0; - main_keccakf16_memory::a_prime[163] * (1 - main_keccakf16_memory::a_prime[163]) = 0; - main_keccakf16_memory::a_prime[164] * (1 - main_keccakf16_memory::a_prime[164]) = 0; - main_keccakf16_memory::a_prime[165] * (1 - main_keccakf16_memory::a_prime[165]) = 0; - main_keccakf16_memory::a_prime[166] * (1 - main_keccakf16_memory::a_prime[166]) = 0; - main_keccakf16_memory::a_prime[167] * (1 - main_keccakf16_memory::a_prime[167]) = 0; - main_keccakf16_memory::a_prime[168] * (1 - main_keccakf16_memory::a_prime[168]) = 0; - main_keccakf16_memory::a_prime[169] * (1 - main_keccakf16_memory::a_prime[169]) = 0; - main_keccakf16_memory::a_prime[170] * (1 - main_keccakf16_memory::a_prime[170]) = 0; - main_keccakf16_memory::a_prime[171] * (1 - main_keccakf16_memory::a_prime[171]) = 0; - main_keccakf16_memory::a_prime[172] * (1 - main_keccakf16_memory::a_prime[172]) = 0; - main_keccakf16_memory::a_prime[173] * (1 - main_keccakf16_memory::a_prime[173]) = 0; - main_keccakf16_memory::a_prime[174] * (1 - main_keccakf16_memory::a_prime[174]) = 0; - main_keccakf16_memory::a_prime[175] * (1 - main_keccakf16_memory::a_prime[175]) = 0; - main_keccakf16_memory::a_prime[176] * (1 - main_keccakf16_memory::a_prime[176]) = 0; - main_keccakf16_memory::a_prime[177] * (1 - main_keccakf16_memory::a_prime[177]) = 0; - main_keccakf16_memory::a_prime[178] * (1 - main_keccakf16_memory::a_prime[178]) = 0; - main_keccakf16_memory::a_prime[179] * (1 - main_keccakf16_memory::a_prime[179]) = 0; - main_keccakf16_memory::a_prime[180] * (1 - main_keccakf16_memory::a_prime[180]) = 0; - main_keccakf16_memory::a_prime[181] * (1 - main_keccakf16_memory::a_prime[181]) = 0; - main_keccakf16_memory::a_prime[182] * (1 - main_keccakf16_memory::a_prime[182]) = 0; - main_keccakf16_memory::a_prime[183] * (1 - main_keccakf16_memory::a_prime[183]) = 0; - main_keccakf16_memory::a_prime[184] * (1 - main_keccakf16_memory::a_prime[184]) = 0; - main_keccakf16_memory::a_prime[185] * (1 - main_keccakf16_memory::a_prime[185]) = 0; - main_keccakf16_memory::a_prime[186] * (1 - main_keccakf16_memory::a_prime[186]) = 0; - main_keccakf16_memory::a_prime[187] * (1 - main_keccakf16_memory::a_prime[187]) = 0; - main_keccakf16_memory::a_prime[188] * (1 - main_keccakf16_memory::a_prime[188]) = 0; - main_keccakf16_memory::a_prime[189] * (1 - main_keccakf16_memory::a_prime[189]) = 0; - main_keccakf16_memory::a_prime[190] * (1 - main_keccakf16_memory::a_prime[190]) = 0; - main_keccakf16_memory::a_prime[191] * (1 - main_keccakf16_memory::a_prime[191]) = 0; - main_keccakf16_memory::a_prime[192] * (1 - main_keccakf16_memory::a_prime[192]) = 0; - main_keccakf16_memory::a_prime[193] * (1 - main_keccakf16_memory::a_prime[193]) = 0; - main_keccakf16_memory::a_prime[194] * (1 - main_keccakf16_memory::a_prime[194]) = 0; - main_keccakf16_memory::a_prime[195] * (1 - main_keccakf16_memory::a_prime[195]) = 0; - main_keccakf16_memory::a_prime[196] * (1 - main_keccakf16_memory::a_prime[196]) = 0; - main_keccakf16_memory::a_prime[197] * (1 - main_keccakf16_memory::a_prime[197]) = 0; - main_keccakf16_memory::a_prime[198] * (1 - main_keccakf16_memory::a_prime[198]) = 0; - main_keccakf16_memory::a_prime[199] * (1 - main_keccakf16_memory::a_prime[199]) = 0; - main_keccakf16_memory::a_prime[200] * (1 - main_keccakf16_memory::a_prime[200]) = 0; - main_keccakf16_memory::a_prime[201] * (1 - main_keccakf16_memory::a_prime[201]) = 0; - main_keccakf16_memory::a_prime[202] * (1 - main_keccakf16_memory::a_prime[202]) = 0; - main_keccakf16_memory::a_prime[203] * (1 - main_keccakf16_memory::a_prime[203]) = 0; - main_keccakf16_memory::a_prime[204] * (1 - main_keccakf16_memory::a_prime[204]) = 0; - main_keccakf16_memory::a_prime[205] * (1 - main_keccakf16_memory::a_prime[205]) = 0; - main_keccakf16_memory::a_prime[206] * (1 - main_keccakf16_memory::a_prime[206]) = 0; - main_keccakf16_memory::a_prime[207] * (1 - main_keccakf16_memory::a_prime[207]) = 0; - main_keccakf16_memory::a_prime[208] * (1 - main_keccakf16_memory::a_prime[208]) = 0; - main_keccakf16_memory::a_prime[209] * (1 - main_keccakf16_memory::a_prime[209]) = 0; - main_keccakf16_memory::a_prime[210] * (1 - main_keccakf16_memory::a_prime[210]) = 0; - main_keccakf16_memory::a_prime[211] * (1 - main_keccakf16_memory::a_prime[211]) = 0; - main_keccakf16_memory::a_prime[212] * (1 - main_keccakf16_memory::a_prime[212]) = 0; - main_keccakf16_memory::a_prime[213] * (1 - main_keccakf16_memory::a_prime[213]) = 0; - main_keccakf16_memory::a_prime[214] * (1 - main_keccakf16_memory::a_prime[214]) = 0; - main_keccakf16_memory::a_prime[215] * (1 - main_keccakf16_memory::a_prime[215]) = 0; - main_keccakf16_memory::a_prime[216] * (1 - main_keccakf16_memory::a_prime[216]) = 0; - main_keccakf16_memory::a_prime[217] * (1 - main_keccakf16_memory::a_prime[217]) = 0; - main_keccakf16_memory::a_prime[218] * (1 - main_keccakf16_memory::a_prime[218]) = 0; - main_keccakf16_memory::a_prime[219] * (1 - main_keccakf16_memory::a_prime[219]) = 0; - main_keccakf16_memory::a_prime[220] * (1 - main_keccakf16_memory::a_prime[220]) = 0; - main_keccakf16_memory::a_prime[221] * (1 - main_keccakf16_memory::a_prime[221]) = 0; - main_keccakf16_memory::a_prime[222] * (1 - main_keccakf16_memory::a_prime[222]) = 0; - main_keccakf16_memory::a_prime[223] * (1 - main_keccakf16_memory::a_prime[223]) = 0; - main_keccakf16_memory::a_prime[224] * (1 - main_keccakf16_memory::a_prime[224]) = 0; - main_keccakf16_memory::a_prime[225] * (1 - main_keccakf16_memory::a_prime[225]) = 0; - main_keccakf16_memory::a_prime[226] * (1 - main_keccakf16_memory::a_prime[226]) = 0; - main_keccakf16_memory::a_prime[227] * (1 - main_keccakf16_memory::a_prime[227]) = 0; - main_keccakf16_memory::a_prime[228] * (1 - main_keccakf16_memory::a_prime[228]) = 0; - main_keccakf16_memory::a_prime[229] * (1 - main_keccakf16_memory::a_prime[229]) = 0; - main_keccakf16_memory::a_prime[230] * (1 - main_keccakf16_memory::a_prime[230]) = 0; - main_keccakf16_memory::a_prime[231] * (1 - main_keccakf16_memory::a_prime[231]) = 0; - main_keccakf16_memory::a_prime[232] * (1 - main_keccakf16_memory::a_prime[232]) = 0; - main_keccakf16_memory::a_prime[233] * (1 - main_keccakf16_memory::a_prime[233]) = 0; - main_keccakf16_memory::a_prime[234] * (1 - main_keccakf16_memory::a_prime[234]) = 0; - main_keccakf16_memory::a_prime[235] * (1 - main_keccakf16_memory::a_prime[235]) = 0; - main_keccakf16_memory::a_prime[236] * (1 - main_keccakf16_memory::a_prime[236]) = 0; - main_keccakf16_memory::a_prime[237] * (1 - main_keccakf16_memory::a_prime[237]) = 0; - main_keccakf16_memory::a_prime[238] * (1 - main_keccakf16_memory::a_prime[238]) = 0; - main_keccakf16_memory::a_prime[239] * (1 - main_keccakf16_memory::a_prime[239]) = 0; - main_keccakf16_memory::a_prime[240] * (1 - main_keccakf16_memory::a_prime[240]) = 0; - main_keccakf16_memory::a_prime[241] * (1 - main_keccakf16_memory::a_prime[241]) = 0; - main_keccakf16_memory::a_prime[242] * (1 - main_keccakf16_memory::a_prime[242]) = 0; - main_keccakf16_memory::a_prime[243] * (1 - main_keccakf16_memory::a_prime[243]) = 0; - main_keccakf16_memory::a_prime[244] * (1 - main_keccakf16_memory::a_prime[244]) = 0; - main_keccakf16_memory::a_prime[245] * (1 - main_keccakf16_memory::a_prime[245]) = 0; - main_keccakf16_memory::a_prime[246] * (1 - main_keccakf16_memory::a_prime[246]) = 0; - main_keccakf16_memory::a_prime[247] * (1 - main_keccakf16_memory::a_prime[247]) = 0; - main_keccakf16_memory::a_prime[248] * (1 - main_keccakf16_memory::a_prime[248]) = 0; - main_keccakf16_memory::a_prime[249] * (1 - main_keccakf16_memory::a_prime[249]) = 0; - main_keccakf16_memory::a_prime[250] * (1 - main_keccakf16_memory::a_prime[250]) = 0; - main_keccakf16_memory::a_prime[251] * (1 - main_keccakf16_memory::a_prime[251]) = 0; - main_keccakf16_memory::a_prime[252] * (1 - main_keccakf16_memory::a_prime[252]) = 0; - main_keccakf16_memory::a_prime[253] * (1 - main_keccakf16_memory::a_prime[253]) = 0; - main_keccakf16_memory::a_prime[254] * (1 - main_keccakf16_memory::a_prime[254]) = 0; - main_keccakf16_memory::a_prime[255] * (1 - main_keccakf16_memory::a_prime[255]) = 0; - main_keccakf16_memory::a_prime[256] * (1 - main_keccakf16_memory::a_prime[256]) = 0; - main_keccakf16_memory::a_prime[257] * (1 - main_keccakf16_memory::a_prime[257]) = 0; - main_keccakf16_memory::a_prime[258] * (1 - main_keccakf16_memory::a_prime[258]) = 0; - main_keccakf16_memory::a_prime[259] * (1 - main_keccakf16_memory::a_prime[259]) = 0; - main_keccakf16_memory::a_prime[260] * (1 - main_keccakf16_memory::a_prime[260]) = 0; - main_keccakf16_memory::a_prime[261] * (1 - main_keccakf16_memory::a_prime[261]) = 0; - main_keccakf16_memory::a_prime[262] * (1 - main_keccakf16_memory::a_prime[262]) = 0; - main_keccakf16_memory::a_prime[263] * (1 - main_keccakf16_memory::a_prime[263]) = 0; - main_keccakf16_memory::a_prime[264] * (1 - main_keccakf16_memory::a_prime[264]) = 0; - main_keccakf16_memory::a_prime[265] * (1 - main_keccakf16_memory::a_prime[265]) = 0; - main_keccakf16_memory::a_prime[266] * (1 - main_keccakf16_memory::a_prime[266]) = 0; - main_keccakf16_memory::a_prime[267] * (1 - main_keccakf16_memory::a_prime[267]) = 0; - main_keccakf16_memory::a_prime[268] * (1 - main_keccakf16_memory::a_prime[268]) = 0; - main_keccakf16_memory::a_prime[269] * (1 - main_keccakf16_memory::a_prime[269]) = 0; - main_keccakf16_memory::a_prime[270] * (1 - main_keccakf16_memory::a_prime[270]) = 0; - main_keccakf16_memory::a_prime[271] * (1 - main_keccakf16_memory::a_prime[271]) = 0; - main_keccakf16_memory::a_prime[272] * (1 - main_keccakf16_memory::a_prime[272]) = 0; - main_keccakf16_memory::a_prime[273] * (1 - main_keccakf16_memory::a_prime[273]) = 0; - main_keccakf16_memory::a_prime[274] * (1 - main_keccakf16_memory::a_prime[274]) = 0; - main_keccakf16_memory::a_prime[275] * (1 - main_keccakf16_memory::a_prime[275]) = 0; - main_keccakf16_memory::a_prime[276] * (1 - main_keccakf16_memory::a_prime[276]) = 0; - main_keccakf16_memory::a_prime[277] * (1 - main_keccakf16_memory::a_prime[277]) = 0; - main_keccakf16_memory::a_prime[278] * (1 - main_keccakf16_memory::a_prime[278]) = 0; - main_keccakf16_memory::a_prime[279] * (1 - main_keccakf16_memory::a_prime[279]) = 0; - main_keccakf16_memory::a_prime[280] * (1 - main_keccakf16_memory::a_prime[280]) = 0; - main_keccakf16_memory::a_prime[281] * (1 - main_keccakf16_memory::a_prime[281]) = 0; - main_keccakf16_memory::a_prime[282] * (1 - main_keccakf16_memory::a_prime[282]) = 0; - main_keccakf16_memory::a_prime[283] * (1 - main_keccakf16_memory::a_prime[283]) = 0; - main_keccakf16_memory::a_prime[284] * (1 - main_keccakf16_memory::a_prime[284]) = 0; - main_keccakf16_memory::a_prime[285] * (1 - main_keccakf16_memory::a_prime[285]) = 0; - main_keccakf16_memory::a_prime[286] * (1 - main_keccakf16_memory::a_prime[286]) = 0; - main_keccakf16_memory::a_prime[287] * (1 - main_keccakf16_memory::a_prime[287]) = 0; - main_keccakf16_memory::a_prime[288] * (1 - main_keccakf16_memory::a_prime[288]) = 0; - main_keccakf16_memory::a_prime[289] * (1 - main_keccakf16_memory::a_prime[289]) = 0; - main_keccakf16_memory::a_prime[290] * (1 - main_keccakf16_memory::a_prime[290]) = 0; - main_keccakf16_memory::a_prime[291] * (1 - main_keccakf16_memory::a_prime[291]) = 0; - main_keccakf16_memory::a_prime[292] * (1 - main_keccakf16_memory::a_prime[292]) = 0; - main_keccakf16_memory::a_prime[293] * (1 - main_keccakf16_memory::a_prime[293]) = 0; - main_keccakf16_memory::a_prime[294] * (1 - main_keccakf16_memory::a_prime[294]) = 0; - main_keccakf16_memory::a_prime[295] * (1 - main_keccakf16_memory::a_prime[295]) = 0; - main_keccakf16_memory::a_prime[296] * (1 - main_keccakf16_memory::a_prime[296]) = 0; - main_keccakf16_memory::a_prime[297] * (1 - main_keccakf16_memory::a_prime[297]) = 0; - main_keccakf16_memory::a_prime[298] * (1 - main_keccakf16_memory::a_prime[298]) = 0; - main_keccakf16_memory::a_prime[299] * (1 - main_keccakf16_memory::a_prime[299]) = 0; - main_keccakf16_memory::a_prime[300] * (1 - main_keccakf16_memory::a_prime[300]) = 0; - main_keccakf16_memory::a_prime[301] * (1 - main_keccakf16_memory::a_prime[301]) = 0; - main_keccakf16_memory::a_prime[302] * (1 - main_keccakf16_memory::a_prime[302]) = 0; - main_keccakf16_memory::a_prime[303] * (1 - main_keccakf16_memory::a_prime[303]) = 0; - main_keccakf16_memory::a_prime[304] * (1 - main_keccakf16_memory::a_prime[304]) = 0; - main_keccakf16_memory::a_prime[305] * (1 - main_keccakf16_memory::a_prime[305]) = 0; - main_keccakf16_memory::a_prime[306] * (1 - main_keccakf16_memory::a_prime[306]) = 0; - main_keccakf16_memory::a_prime[307] * (1 - main_keccakf16_memory::a_prime[307]) = 0; - main_keccakf16_memory::a_prime[308] * (1 - main_keccakf16_memory::a_prime[308]) = 0; - main_keccakf16_memory::a_prime[309] * (1 - main_keccakf16_memory::a_prime[309]) = 0; - main_keccakf16_memory::a_prime[310] * (1 - main_keccakf16_memory::a_prime[310]) = 0; - main_keccakf16_memory::a_prime[311] * (1 - main_keccakf16_memory::a_prime[311]) = 0; - main_keccakf16_memory::a_prime[312] * (1 - main_keccakf16_memory::a_prime[312]) = 0; - main_keccakf16_memory::a_prime[313] * (1 - main_keccakf16_memory::a_prime[313]) = 0; - main_keccakf16_memory::a_prime[314] * (1 - main_keccakf16_memory::a_prime[314]) = 0; - main_keccakf16_memory::a_prime[315] * (1 - main_keccakf16_memory::a_prime[315]) = 0; - main_keccakf16_memory::a_prime[316] * (1 - main_keccakf16_memory::a_prime[316]) = 0; - main_keccakf16_memory::a_prime[317] * (1 - main_keccakf16_memory::a_prime[317]) = 0; - main_keccakf16_memory::a_prime[318] * (1 - main_keccakf16_memory::a_prime[318]) = 0; - main_keccakf16_memory::a_prime[319] * (1 - main_keccakf16_memory::a_prime[319]) = 0; - main_keccakf16_memory::a_prime[320] * (1 - main_keccakf16_memory::a_prime[320]) = 0; - main_keccakf16_memory::a_prime[321] * (1 - main_keccakf16_memory::a_prime[321]) = 0; - main_keccakf16_memory::a_prime[322] * (1 - main_keccakf16_memory::a_prime[322]) = 0; - main_keccakf16_memory::a_prime[323] * (1 - main_keccakf16_memory::a_prime[323]) = 0; - main_keccakf16_memory::a_prime[324] * (1 - main_keccakf16_memory::a_prime[324]) = 0; - main_keccakf16_memory::a_prime[325] * (1 - main_keccakf16_memory::a_prime[325]) = 0; - main_keccakf16_memory::a_prime[326] * (1 - main_keccakf16_memory::a_prime[326]) = 0; - main_keccakf16_memory::a_prime[327] * (1 - main_keccakf16_memory::a_prime[327]) = 0; - main_keccakf16_memory::a_prime[328] * (1 - main_keccakf16_memory::a_prime[328]) = 0; - main_keccakf16_memory::a_prime[329] * (1 - main_keccakf16_memory::a_prime[329]) = 0; - main_keccakf16_memory::a_prime[330] * (1 - main_keccakf16_memory::a_prime[330]) = 0; - main_keccakf16_memory::a_prime[331] * (1 - main_keccakf16_memory::a_prime[331]) = 0; - main_keccakf16_memory::a_prime[332] * (1 - main_keccakf16_memory::a_prime[332]) = 0; - main_keccakf16_memory::a_prime[333] * (1 - main_keccakf16_memory::a_prime[333]) = 0; - main_keccakf16_memory::a_prime[334] * (1 - main_keccakf16_memory::a_prime[334]) = 0; - main_keccakf16_memory::a_prime[335] * (1 - main_keccakf16_memory::a_prime[335]) = 0; - main_keccakf16_memory::a_prime[336] * (1 - main_keccakf16_memory::a_prime[336]) = 0; - main_keccakf16_memory::a_prime[337] * (1 - main_keccakf16_memory::a_prime[337]) = 0; - main_keccakf16_memory::a_prime[338] * (1 - main_keccakf16_memory::a_prime[338]) = 0; - main_keccakf16_memory::a_prime[339] * (1 - main_keccakf16_memory::a_prime[339]) = 0; - main_keccakf16_memory::a_prime[340] * (1 - main_keccakf16_memory::a_prime[340]) = 0; - main_keccakf16_memory::a_prime[341] * (1 - main_keccakf16_memory::a_prime[341]) = 0; - main_keccakf16_memory::a_prime[342] * (1 - main_keccakf16_memory::a_prime[342]) = 0; - main_keccakf16_memory::a_prime[343] * (1 - main_keccakf16_memory::a_prime[343]) = 0; - main_keccakf16_memory::a_prime[344] * (1 - main_keccakf16_memory::a_prime[344]) = 0; - main_keccakf16_memory::a_prime[345] * (1 - main_keccakf16_memory::a_prime[345]) = 0; - main_keccakf16_memory::a_prime[346] * (1 - main_keccakf16_memory::a_prime[346]) = 0; - main_keccakf16_memory::a_prime[347] * (1 - main_keccakf16_memory::a_prime[347]) = 0; - main_keccakf16_memory::a_prime[348] * (1 - main_keccakf16_memory::a_prime[348]) = 0; - main_keccakf16_memory::a_prime[349] * (1 - main_keccakf16_memory::a_prime[349]) = 0; - main_keccakf16_memory::a_prime[350] * (1 - main_keccakf16_memory::a_prime[350]) = 0; - main_keccakf16_memory::a_prime[351] * (1 - main_keccakf16_memory::a_prime[351]) = 0; - main_keccakf16_memory::a_prime[352] * (1 - main_keccakf16_memory::a_prime[352]) = 0; - main_keccakf16_memory::a_prime[353] * (1 - main_keccakf16_memory::a_prime[353]) = 0; - main_keccakf16_memory::a_prime[354] * (1 - main_keccakf16_memory::a_prime[354]) = 0; - main_keccakf16_memory::a_prime[355] * (1 - main_keccakf16_memory::a_prime[355]) = 0; - main_keccakf16_memory::a_prime[356] * (1 - main_keccakf16_memory::a_prime[356]) = 0; - main_keccakf16_memory::a_prime[357] * (1 - main_keccakf16_memory::a_prime[357]) = 0; - main_keccakf16_memory::a_prime[358] * (1 - main_keccakf16_memory::a_prime[358]) = 0; - main_keccakf16_memory::a_prime[359] * (1 - main_keccakf16_memory::a_prime[359]) = 0; - main_keccakf16_memory::a_prime[360] * (1 - main_keccakf16_memory::a_prime[360]) = 0; - main_keccakf16_memory::a_prime[361] * (1 - main_keccakf16_memory::a_prime[361]) = 0; - main_keccakf16_memory::a_prime[362] * (1 - main_keccakf16_memory::a_prime[362]) = 0; - main_keccakf16_memory::a_prime[363] * (1 - main_keccakf16_memory::a_prime[363]) = 0; - main_keccakf16_memory::a_prime[364] * (1 - main_keccakf16_memory::a_prime[364]) = 0; - main_keccakf16_memory::a_prime[365] * (1 - main_keccakf16_memory::a_prime[365]) = 0; - main_keccakf16_memory::a_prime[366] * (1 - main_keccakf16_memory::a_prime[366]) = 0; - main_keccakf16_memory::a_prime[367] * (1 - main_keccakf16_memory::a_prime[367]) = 0; - main_keccakf16_memory::a_prime[368] * (1 - main_keccakf16_memory::a_prime[368]) = 0; - main_keccakf16_memory::a_prime[369] * (1 - main_keccakf16_memory::a_prime[369]) = 0; - main_keccakf16_memory::a_prime[370] * (1 - main_keccakf16_memory::a_prime[370]) = 0; - main_keccakf16_memory::a_prime[371] * (1 - main_keccakf16_memory::a_prime[371]) = 0; - main_keccakf16_memory::a_prime[372] * (1 - main_keccakf16_memory::a_prime[372]) = 0; - main_keccakf16_memory::a_prime[373] * (1 - main_keccakf16_memory::a_prime[373]) = 0; - main_keccakf16_memory::a_prime[374] * (1 - main_keccakf16_memory::a_prime[374]) = 0; - main_keccakf16_memory::a_prime[375] * (1 - main_keccakf16_memory::a_prime[375]) = 0; - main_keccakf16_memory::a_prime[376] * (1 - main_keccakf16_memory::a_prime[376]) = 0; - main_keccakf16_memory::a_prime[377] * (1 - main_keccakf16_memory::a_prime[377]) = 0; - main_keccakf16_memory::a_prime[378] * (1 - main_keccakf16_memory::a_prime[378]) = 0; - main_keccakf16_memory::a_prime[379] * (1 - main_keccakf16_memory::a_prime[379]) = 0; - main_keccakf16_memory::a_prime[380] * (1 - main_keccakf16_memory::a_prime[380]) = 0; - main_keccakf16_memory::a_prime[381] * (1 - main_keccakf16_memory::a_prime[381]) = 0; - main_keccakf16_memory::a_prime[382] * (1 - main_keccakf16_memory::a_prime[382]) = 0; - main_keccakf16_memory::a_prime[383] * (1 - main_keccakf16_memory::a_prime[383]) = 0; - main_keccakf16_memory::a_prime[384] * (1 - main_keccakf16_memory::a_prime[384]) = 0; - main_keccakf16_memory::a_prime[385] * (1 - main_keccakf16_memory::a_prime[385]) = 0; - main_keccakf16_memory::a_prime[386] * (1 - main_keccakf16_memory::a_prime[386]) = 0; - main_keccakf16_memory::a_prime[387] * (1 - main_keccakf16_memory::a_prime[387]) = 0; - main_keccakf16_memory::a_prime[388] * (1 - main_keccakf16_memory::a_prime[388]) = 0; - main_keccakf16_memory::a_prime[389] * (1 - main_keccakf16_memory::a_prime[389]) = 0; - main_keccakf16_memory::a_prime[390] * (1 - main_keccakf16_memory::a_prime[390]) = 0; - main_keccakf16_memory::a_prime[391] * (1 - main_keccakf16_memory::a_prime[391]) = 0; - main_keccakf16_memory::a_prime[392] * (1 - main_keccakf16_memory::a_prime[392]) = 0; - main_keccakf16_memory::a_prime[393] * (1 - main_keccakf16_memory::a_prime[393]) = 0; - main_keccakf16_memory::a_prime[394] * (1 - main_keccakf16_memory::a_prime[394]) = 0; - main_keccakf16_memory::a_prime[395] * (1 - main_keccakf16_memory::a_prime[395]) = 0; - main_keccakf16_memory::a_prime[396] * (1 - main_keccakf16_memory::a_prime[396]) = 0; - main_keccakf16_memory::a_prime[397] * (1 - main_keccakf16_memory::a_prime[397]) = 0; - main_keccakf16_memory::a_prime[398] * (1 - main_keccakf16_memory::a_prime[398]) = 0; - main_keccakf16_memory::a_prime[399] * (1 - main_keccakf16_memory::a_prime[399]) = 0; - main_keccakf16_memory::a_prime[400] * (1 - main_keccakf16_memory::a_prime[400]) = 0; - main_keccakf16_memory::a_prime[401] * (1 - main_keccakf16_memory::a_prime[401]) = 0; - main_keccakf16_memory::a_prime[402] * (1 - main_keccakf16_memory::a_prime[402]) = 0; - main_keccakf16_memory::a_prime[403] * (1 - main_keccakf16_memory::a_prime[403]) = 0; - main_keccakf16_memory::a_prime[404] * (1 - main_keccakf16_memory::a_prime[404]) = 0; - main_keccakf16_memory::a_prime[405] * (1 - main_keccakf16_memory::a_prime[405]) = 0; - main_keccakf16_memory::a_prime[406] * (1 - main_keccakf16_memory::a_prime[406]) = 0; - main_keccakf16_memory::a_prime[407] * (1 - main_keccakf16_memory::a_prime[407]) = 0; - main_keccakf16_memory::a_prime[408] * (1 - main_keccakf16_memory::a_prime[408]) = 0; - main_keccakf16_memory::a_prime[409] * (1 - main_keccakf16_memory::a_prime[409]) = 0; - main_keccakf16_memory::a_prime[410] * (1 - main_keccakf16_memory::a_prime[410]) = 0; - main_keccakf16_memory::a_prime[411] * (1 - main_keccakf16_memory::a_prime[411]) = 0; - main_keccakf16_memory::a_prime[412] * (1 - main_keccakf16_memory::a_prime[412]) = 0; - main_keccakf16_memory::a_prime[413] * (1 - main_keccakf16_memory::a_prime[413]) = 0; - main_keccakf16_memory::a_prime[414] * (1 - main_keccakf16_memory::a_prime[414]) = 0; - main_keccakf16_memory::a_prime[415] * (1 - main_keccakf16_memory::a_prime[415]) = 0; - main_keccakf16_memory::a_prime[416] * (1 - main_keccakf16_memory::a_prime[416]) = 0; - main_keccakf16_memory::a_prime[417] * (1 - main_keccakf16_memory::a_prime[417]) = 0; - main_keccakf16_memory::a_prime[418] * (1 - main_keccakf16_memory::a_prime[418]) = 0; - main_keccakf16_memory::a_prime[419] * (1 - main_keccakf16_memory::a_prime[419]) = 0; - main_keccakf16_memory::a_prime[420] * (1 - main_keccakf16_memory::a_prime[420]) = 0; - main_keccakf16_memory::a_prime[421] * (1 - main_keccakf16_memory::a_prime[421]) = 0; - main_keccakf16_memory::a_prime[422] * (1 - main_keccakf16_memory::a_prime[422]) = 0; - main_keccakf16_memory::a_prime[423] * (1 - main_keccakf16_memory::a_prime[423]) = 0; - main_keccakf16_memory::a_prime[424] * (1 - main_keccakf16_memory::a_prime[424]) = 0; - main_keccakf16_memory::a_prime[425] * (1 - main_keccakf16_memory::a_prime[425]) = 0; - main_keccakf16_memory::a_prime[426] * (1 - main_keccakf16_memory::a_prime[426]) = 0; - main_keccakf16_memory::a_prime[427] * (1 - main_keccakf16_memory::a_prime[427]) = 0; - main_keccakf16_memory::a_prime[428] * (1 - main_keccakf16_memory::a_prime[428]) = 0; - main_keccakf16_memory::a_prime[429] * (1 - main_keccakf16_memory::a_prime[429]) = 0; - main_keccakf16_memory::a_prime[430] * (1 - main_keccakf16_memory::a_prime[430]) = 0; - main_keccakf16_memory::a_prime[431] * (1 - main_keccakf16_memory::a_prime[431]) = 0; - main_keccakf16_memory::a_prime[432] * (1 - main_keccakf16_memory::a_prime[432]) = 0; - main_keccakf16_memory::a_prime[433] * (1 - main_keccakf16_memory::a_prime[433]) = 0; - main_keccakf16_memory::a_prime[434] * (1 - main_keccakf16_memory::a_prime[434]) = 0; - main_keccakf16_memory::a_prime[435] * (1 - main_keccakf16_memory::a_prime[435]) = 0; - main_keccakf16_memory::a_prime[436] * (1 - main_keccakf16_memory::a_prime[436]) = 0; - main_keccakf16_memory::a_prime[437] * (1 - main_keccakf16_memory::a_prime[437]) = 0; - main_keccakf16_memory::a_prime[438] * (1 - main_keccakf16_memory::a_prime[438]) = 0; - main_keccakf16_memory::a_prime[439] * (1 - main_keccakf16_memory::a_prime[439]) = 0; - main_keccakf16_memory::a_prime[440] * (1 - main_keccakf16_memory::a_prime[440]) = 0; - main_keccakf16_memory::a_prime[441] * (1 - main_keccakf16_memory::a_prime[441]) = 0; - main_keccakf16_memory::a_prime[442] * (1 - main_keccakf16_memory::a_prime[442]) = 0; - main_keccakf16_memory::a_prime[443] * (1 - main_keccakf16_memory::a_prime[443]) = 0; - main_keccakf16_memory::a_prime[444] * (1 - main_keccakf16_memory::a_prime[444]) = 0; - main_keccakf16_memory::a_prime[445] * (1 - main_keccakf16_memory::a_prime[445]) = 0; - main_keccakf16_memory::a_prime[446] * (1 - main_keccakf16_memory::a_prime[446]) = 0; - main_keccakf16_memory::a_prime[447] * (1 - main_keccakf16_memory::a_prime[447]) = 0; - main_keccakf16_memory::a_prime[448] * (1 - main_keccakf16_memory::a_prime[448]) = 0; - main_keccakf16_memory::a_prime[449] * (1 - main_keccakf16_memory::a_prime[449]) = 0; - main_keccakf16_memory::a_prime[450] * (1 - main_keccakf16_memory::a_prime[450]) = 0; - main_keccakf16_memory::a_prime[451] * (1 - main_keccakf16_memory::a_prime[451]) = 0; - main_keccakf16_memory::a_prime[452] * (1 - main_keccakf16_memory::a_prime[452]) = 0; - main_keccakf16_memory::a_prime[453] * (1 - main_keccakf16_memory::a_prime[453]) = 0; - main_keccakf16_memory::a_prime[454] * (1 - main_keccakf16_memory::a_prime[454]) = 0; - main_keccakf16_memory::a_prime[455] * (1 - main_keccakf16_memory::a_prime[455]) = 0; - main_keccakf16_memory::a_prime[456] * (1 - main_keccakf16_memory::a_prime[456]) = 0; - main_keccakf16_memory::a_prime[457] * (1 - main_keccakf16_memory::a_prime[457]) = 0; - main_keccakf16_memory::a_prime[458] * (1 - main_keccakf16_memory::a_prime[458]) = 0; - main_keccakf16_memory::a_prime[459] * (1 - main_keccakf16_memory::a_prime[459]) = 0; - main_keccakf16_memory::a_prime[460] * (1 - main_keccakf16_memory::a_prime[460]) = 0; - main_keccakf16_memory::a_prime[461] * (1 - main_keccakf16_memory::a_prime[461]) = 0; - main_keccakf16_memory::a_prime[462] * (1 - main_keccakf16_memory::a_prime[462]) = 0; - main_keccakf16_memory::a_prime[463] * (1 - main_keccakf16_memory::a_prime[463]) = 0; - main_keccakf16_memory::a_prime[464] * (1 - main_keccakf16_memory::a_prime[464]) = 0; - main_keccakf16_memory::a_prime[465] * (1 - main_keccakf16_memory::a_prime[465]) = 0; - main_keccakf16_memory::a_prime[466] * (1 - main_keccakf16_memory::a_prime[466]) = 0; - main_keccakf16_memory::a_prime[467] * (1 - main_keccakf16_memory::a_prime[467]) = 0; - main_keccakf16_memory::a_prime[468] * (1 - main_keccakf16_memory::a_prime[468]) = 0; - main_keccakf16_memory::a_prime[469] * (1 - main_keccakf16_memory::a_prime[469]) = 0; - main_keccakf16_memory::a_prime[470] * (1 - main_keccakf16_memory::a_prime[470]) = 0; - main_keccakf16_memory::a_prime[471] * (1 - main_keccakf16_memory::a_prime[471]) = 0; - main_keccakf16_memory::a_prime[472] * (1 - main_keccakf16_memory::a_prime[472]) = 0; - main_keccakf16_memory::a_prime[473] * (1 - main_keccakf16_memory::a_prime[473]) = 0; - main_keccakf16_memory::a_prime[474] * (1 - main_keccakf16_memory::a_prime[474]) = 0; - main_keccakf16_memory::a_prime[475] * (1 - main_keccakf16_memory::a_prime[475]) = 0; - main_keccakf16_memory::a_prime[476] * (1 - main_keccakf16_memory::a_prime[476]) = 0; - main_keccakf16_memory::a_prime[477] * (1 - main_keccakf16_memory::a_prime[477]) = 0; - main_keccakf16_memory::a_prime[478] * (1 - main_keccakf16_memory::a_prime[478]) = 0; - main_keccakf16_memory::a_prime[479] * (1 - main_keccakf16_memory::a_prime[479]) = 0; - main_keccakf16_memory::a_prime[480] * (1 - main_keccakf16_memory::a_prime[480]) = 0; - main_keccakf16_memory::a_prime[481] * (1 - main_keccakf16_memory::a_prime[481]) = 0; - main_keccakf16_memory::a_prime[482] * (1 - main_keccakf16_memory::a_prime[482]) = 0; - main_keccakf16_memory::a_prime[483] * (1 - main_keccakf16_memory::a_prime[483]) = 0; - main_keccakf16_memory::a_prime[484] * (1 - main_keccakf16_memory::a_prime[484]) = 0; - main_keccakf16_memory::a_prime[485] * (1 - main_keccakf16_memory::a_prime[485]) = 0; - main_keccakf16_memory::a_prime[486] * (1 - main_keccakf16_memory::a_prime[486]) = 0; - main_keccakf16_memory::a_prime[487] * (1 - main_keccakf16_memory::a_prime[487]) = 0; - main_keccakf16_memory::a_prime[488] * (1 - main_keccakf16_memory::a_prime[488]) = 0; - main_keccakf16_memory::a_prime[489] * (1 - main_keccakf16_memory::a_prime[489]) = 0; - main_keccakf16_memory::a_prime[490] * (1 - main_keccakf16_memory::a_prime[490]) = 0; - main_keccakf16_memory::a_prime[491] * (1 - main_keccakf16_memory::a_prime[491]) = 0; - main_keccakf16_memory::a_prime[492] * (1 - main_keccakf16_memory::a_prime[492]) = 0; - main_keccakf16_memory::a_prime[493] * (1 - main_keccakf16_memory::a_prime[493]) = 0; - main_keccakf16_memory::a_prime[494] * (1 - main_keccakf16_memory::a_prime[494]) = 0; - main_keccakf16_memory::a_prime[495] * (1 - main_keccakf16_memory::a_prime[495]) = 0; - main_keccakf16_memory::a_prime[496] * (1 - main_keccakf16_memory::a_prime[496]) = 0; - main_keccakf16_memory::a_prime[497] * (1 - main_keccakf16_memory::a_prime[497]) = 0; - main_keccakf16_memory::a_prime[498] * (1 - main_keccakf16_memory::a_prime[498]) = 0; - main_keccakf16_memory::a_prime[499] * (1 - main_keccakf16_memory::a_prime[499]) = 0; - main_keccakf16_memory::a_prime[500] * (1 - main_keccakf16_memory::a_prime[500]) = 0; - main_keccakf16_memory::a_prime[501] * (1 - main_keccakf16_memory::a_prime[501]) = 0; - main_keccakf16_memory::a_prime[502] * (1 - main_keccakf16_memory::a_prime[502]) = 0; - main_keccakf16_memory::a_prime[503] * (1 - main_keccakf16_memory::a_prime[503]) = 0; - main_keccakf16_memory::a_prime[504] * (1 - main_keccakf16_memory::a_prime[504]) = 0; - main_keccakf16_memory::a_prime[505] * (1 - main_keccakf16_memory::a_prime[505]) = 0; - main_keccakf16_memory::a_prime[506] * (1 - main_keccakf16_memory::a_prime[506]) = 0; - main_keccakf16_memory::a_prime[507] * (1 - main_keccakf16_memory::a_prime[507]) = 0; - main_keccakf16_memory::a_prime[508] * (1 - main_keccakf16_memory::a_prime[508]) = 0; - main_keccakf16_memory::a_prime[509] * (1 - main_keccakf16_memory::a_prime[509]) = 0; - main_keccakf16_memory::a_prime[510] * (1 - main_keccakf16_memory::a_prime[510]) = 0; - main_keccakf16_memory::a_prime[511] * (1 - main_keccakf16_memory::a_prime[511]) = 0; - main_keccakf16_memory::a_prime[512] * (1 - main_keccakf16_memory::a_prime[512]) = 0; - main_keccakf16_memory::a_prime[513] * (1 - main_keccakf16_memory::a_prime[513]) = 0; - main_keccakf16_memory::a_prime[514] * (1 - main_keccakf16_memory::a_prime[514]) = 0; - main_keccakf16_memory::a_prime[515] * (1 - main_keccakf16_memory::a_prime[515]) = 0; - main_keccakf16_memory::a_prime[516] * (1 - main_keccakf16_memory::a_prime[516]) = 0; - main_keccakf16_memory::a_prime[517] * (1 - main_keccakf16_memory::a_prime[517]) = 0; - main_keccakf16_memory::a_prime[518] * (1 - main_keccakf16_memory::a_prime[518]) = 0; - main_keccakf16_memory::a_prime[519] * (1 - main_keccakf16_memory::a_prime[519]) = 0; - main_keccakf16_memory::a_prime[520] * (1 - main_keccakf16_memory::a_prime[520]) = 0; - main_keccakf16_memory::a_prime[521] * (1 - main_keccakf16_memory::a_prime[521]) = 0; - main_keccakf16_memory::a_prime[522] * (1 - main_keccakf16_memory::a_prime[522]) = 0; - main_keccakf16_memory::a_prime[523] * (1 - main_keccakf16_memory::a_prime[523]) = 0; - main_keccakf16_memory::a_prime[524] * (1 - main_keccakf16_memory::a_prime[524]) = 0; - main_keccakf16_memory::a_prime[525] * (1 - main_keccakf16_memory::a_prime[525]) = 0; - main_keccakf16_memory::a_prime[526] * (1 - main_keccakf16_memory::a_prime[526]) = 0; - main_keccakf16_memory::a_prime[527] * (1 - main_keccakf16_memory::a_prime[527]) = 0; - main_keccakf16_memory::a_prime[528] * (1 - main_keccakf16_memory::a_prime[528]) = 0; - main_keccakf16_memory::a_prime[529] * (1 - main_keccakf16_memory::a_prime[529]) = 0; - main_keccakf16_memory::a_prime[530] * (1 - main_keccakf16_memory::a_prime[530]) = 0; - main_keccakf16_memory::a_prime[531] * (1 - main_keccakf16_memory::a_prime[531]) = 0; - main_keccakf16_memory::a_prime[532] * (1 - main_keccakf16_memory::a_prime[532]) = 0; - main_keccakf16_memory::a_prime[533] * (1 - main_keccakf16_memory::a_prime[533]) = 0; - main_keccakf16_memory::a_prime[534] * (1 - main_keccakf16_memory::a_prime[534]) = 0; - main_keccakf16_memory::a_prime[535] * (1 - main_keccakf16_memory::a_prime[535]) = 0; - main_keccakf16_memory::a_prime[536] * (1 - main_keccakf16_memory::a_prime[536]) = 0; - main_keccakf16_memory::a_prime[537] * (1 - main_keccakf16_memory::a_prime[537]) = 0; - main_keccakf16_memory::a_prime[538] * (1 - main_keccakf16_memory::a_prime[538]) = 0; - main_keccakf16_memory::a_prime[539] * (1 - main_keccakf16_memory::a_prime[539]) = 0; - main_keccakf16_memory::a_prime[540] * (1 - main_keccakf16_memory::a_prime[540]) = 0; - main_keccakf16_memory::a_prime[541] * (1 - main_keccakf16_memory::a_prime[541]) = 0; - main_keccakf16_memory::a_prime[542] * (1 - main_keccakf16_memory::a_prime[542]) = 0; - main_keccakf16_memory::a_prime[543] * (1 - main_keccakf16_memory::a_prime[543]) = 0; - main_keccakf16_memory::a_prime[544] * (1 - main_keccakf16_memory::a_prime[544]) = 0; - main_keccakf16_memory::a_prime[545] * (1 - main_keccakf16_memory::a_prime[545]) = 0; - main_keccakf16_memory::a_prime[546] * (1 - main_keccakf16_memory::a_prime[546]) = 0; - main_keccakf16_memory::a_prime[547] * (1 - main_keccakf16_memory::a_prime[547]) = 0; - main_keccakf16_memory::a_prime[548] * (1 - main_keccakf16_memory::a_prime[548]) = 0; - main_keccakf16_memory::a_prime[549] * (1 - main_keccakf16_memory::a_prime[549]) = 0; - main_keccakf16_memory::a_prime[550] * (1 - main_keccakf16_memory::a_prime[550]) = 0; - main_keccakf16_memory::a_prime[551] * (1 - main_keccakf16_memory::a_prime[551]) = 0; - main_keccakf16_memory::a_prime[552] * (1 - main_keccakf16_memory::a_prime[552]) = 0; - main_keccakf16_memory::a_prime[553] * (1 - main_keccakf16_memory::a_prime[553]) = 0; - main_keccakf16_memory::a_prime[554] * (1 - main_keccakf16_memory::a_prime[554]) = 0; - main_keccakf16_memory::a_prime[555] * (1 - main_keccakf16_memory::a_prime[555]) = 0; - main_keccakf16_memory::a_prime[556] * (1 - main_keccakf16_memory::a_prime[556]) = 0; - main_keccakf16_memory::a_prime[557] * (1 - main_keccakf16_memory::a_prime[557]) = 0; - main_keccakf16_memory::a_prime[558] * (1 - main_keccakf16_memory::a_prime[558]) = 0; - main_keccakf16_memory::a_prime[559] * (1 - main_keccakf16_memory::a_prime[559]) = 0; - main_keccakf16_memory::a_prime[560] * (1 - main_keccakf16_memory::a_prime[560]) = 0; - main_keccakf16_memory::a_prime[561] * (1 - main_keccakf16_memory::a_prime[561]) = 0; - main_keccakf16_memory::a_prime[562] * (1 - main_keccakf16_memory::a_prime[562]) = 0; - main_keccakf16_memory::a_prime[563] * (1 - main_keccakf16_memory::a_prime[563]) = 0; - main_keccakf16_memory::a_prime[564] * (1 - main_keccakf16_memory::a_prime[564]) = 0; - main_keccakf16_memory::a_prime[565] * (1 - main_keccakf16_memory::a_prime[565]) = 0; - main_keccakf16_memory::a_prime[566] * (1 - main_keccakf16_memory::a_prime[566]) = 0; - main_keccakf16_memory::a_prime[567] * (1 - main_keccakf16_memory::a_prime[567]) = 0; - main_keccakf16_memory::a_prime[568] * (1 - main_keccakf16_memory::a_prime[568]) = 0; - main_keccakf16_memory::a_prime[569] * (1 - main_keccakf16_memory::a_prime[569]) = 0; - main_keccakf16_memory::a_prime[570] * (1 - main_keccakf16_memory::a_prime[570]) = 0; - main_keccakf16_memory::a_prime[571] * (1 - main_keccakf16_memory::a_prime[571]) = 0; - main_keccakf16_memory::a_prime[572] * (1 - main_keccakf16_memory::a_prime[572]) = 0; - main_keccakf16_memory::a_prime[573] * (1 - main_keccakf16_memory::a_prime[573]) = 0; - main_keccakf16_memory::a_prime[574] * (1 - main_keccakf16_memory::a_prime[574]) = 0; - main_keccakf16_memory::a_prime[575] * (1 - main_keccakf16_memory::a_prime[575]) = 0; - main_keccakf16_memory::a_prime[576] * (1 - main_keccakf16_memory::a_prime[576]) = 0; - main_keccakf16_memory::a_prime[577] * (1 - main_keccakf16_memory::a_prime[577]) = 0; - main_keccakf16_memory::a_prime[578] * (1 - main_keccakf16_memory::a_prime[578]) = 0; - main_keccakf16_memory::a_prime[579] * (1 - main_keccakf16_memory::a_prime[579]) = 0; - main_keccakf16_memory::a_prime[580] * (1 - main_keccakf16_memory::a_prime[580]) = 0; - main_keccakf16_memory::a_prime[581] * (1 - main_keccakf16_memory::a_prime[581]) = 0; - main_keccakf16_memory::a_prime[582] * (1 - main_keccakf16_memory::a_prime[582]) = 0; - main_keccakf16_memory::a_prime[583] * (1 - main_keccakf16_memory::a_prime[583]) = 0; - main_keccakf16_memory::a_prime[584] * (1 - main_keccakf16_memory::a_prime[584]) = 0; - main_keccakf16_memory::a_prime[585] * (1 - main_keccakf16_memory::a_prime[585]) = 0; - main_keccakf16_memory::a_prime[586] * (1 - main_keccakf16_memory::a_prime[586]) = 0; - main_keccakf16_memory::a_prime[587] * (1 - main_keccakf16_memory::a_prime[587]) = 0; - main_keccakf16_memory::a_prime[588] * (1 - main_keccakf16_memory::a_prime[588]) = 0; - main_keccakf16_memory::a_prime[589] * (1 - main_keccakf16_memory::a_prime[589]) = 0; - main_keccakf16_memory::a_prime[590] * (1 - main_keccakf16_memory::a_prime[590]) = 0; - main_keccakf16_memory::a_prime[591] * (1 - main_keccakf16_memory::a_prime[591]) = 0; - main_keccakf16_memory::a_prime[592] * (1 - main_keccakf16_memory::a_prime[592]) = 0; - main_keccakf16_memory::a_prime[593] * (1 - main_keccakf16_memory::a_prime[593]) = 0; - main_keccakf16_memory::a_prime[594] * (1 - main_keccakf16_memory::a_prime[594]) = 0; - main_keccakf16_memory::a_prime[595] * (1 - main_keccakf16_memory::a_prime[595]) = 0; - main_keccakf16_memory::a_prime[596] * (1 - main_keccakf16_memory::a_prime[596]) = 0; - main_keccakf16_memory::a_prime[597] * (1 - main_keccakf16_memory::a_prime[597]) = 0; - main_keccakf16_memory::a_prime[598] * (1 - main_keccakf16_memory::a_prime[598]) = 0; - main_keccakf16_memory::a_prime[599] * (1 - main_keccakf16_memory::a_prime[599]) = 0; - main_keccakf16_memory::a_prime[600] * (1 - main_keccakf16_memory::a_prime[600]) = 0; - main_keccakf16_memory::a_prime[601] * (1 - main_keccakf16_memory::a_prime[601]) = 0; - main_keccakf16_memory::a_prime[602] * (1 - main_keccakf16_memory::a_prime[602]) = 0; - main_keccakf16_memory::a_prime[603] * (1 - main_keccakf16_memory::a_prime[603]) = 0; - main_keccakf16_memory::a_prime[604] * (1 - main_keccakf16_memory::a_prime[604]) = 0; - main_keccakf16_memory::a_prime[605] * (1 - main_keccakf16_memory::a_prime[605]) = 0; - main_keccakf16_memory::a_prime[606] * (1 - main_keccakf16_memory::a_prime[606]) = 0; - main_keccakf16_memory::a_prime[607] * (1 - main_keccakf16_memory::a_prime[607]) = 0; - main_keccakf16_memory::a_prime[608] * (1 - main_keccakf16_memory::a_prime[608]) = 0; - main_keccakf16_memory::a_prime[609] * (1 - main_keccakf16_memory::a_prime[609]) = 0; - main_keccakf16_memory::a_prime[610] * (1 - main_keccakf16_memory::a_prime[610]) = 0; - main_keccakf16_memory::a_prime[611] * (1 - main_keccakf16_memory::a_prime[611]) = 0; - main_keccakf16_memory::a_prime[612] * (1 - main_keccakf16_memory::a_prime[612]) = 0; - main_keccakf16_memory::a_prime[613] * (1 - main_keccakf16_memory::a_prime[613]) = 0; - main_keccakf16_memory::a_prime[614] * (1 - main_keccakf16_memory::a_prime[614]) = 0; - main_keccakf16_memory::a_prime[615] * (1 - main_keccakf16_memory::a_prime[615]) = 0; - main_keccakf16_memory::a_prime[616] * (1 - main_keccakf16_memory::a_prime[616]) = 0; - main_keccakf16_memory::a_prime[617] * (1 - main_keccakf16_memory::a_prime[617]) = 0; - main_keccakf16_memory::a_prime[618] * (1 - main_keccakf16_memory::a_prime[618]) = 0; - main_keccakf16_memory::a_prime[619] * (1 - main_keccakf16_memory::a_prime[619]) = 0; - main_keccakf16_memory::a_prime[620] * (1 - main_keccakf16_memory::a_prime[620]) = 0; - main_keccakf16_memory::a_prime[621] * (1 - main_keccakf16_memory::a_prime[621]) = 0; - main_keccakf16_memory::a_prime[622] * (1 - main_keccakf16_memory::a_prime[622]) = 0; - main_keccakf16_memory::a_prime[623] * (1 - main_keccakf16_memory::a_prime[623]) = 0; - main_keccakf16_memory::a_prime[624] * (1 - main_keccakf16_memory::a_prime[624]) = 0; - main_keccakf16_memory::a_prime[625] * (1 - main_keccakf16_memory::a_prime[625]) = 0; - main_keccakf16_memory::a_prime[626] * (1 - main_keccakf16_memory::a_prime[626]) = 0; - main_keccakf16_memory::a_prime[627] * (1 - main_keccakf16_memory::a_prime[627]) = 0; - main_keccakf16_memory::a_prime[628] * (1 - main_keccakf16_memory::a_prime[628]) = 0; - main_keccakf16_memory::a_prime[629] * (1 - main_keccakf16_memory::a_prime[629]) = 0; - main_keccakf16_memory::a_prime[630] * (1 - main_keccakf16_memory::a_prime[630]) = 0; - main_keccakf16_memory::a_prime[631] * (1 - main_keccakf16_memory::a_prime[631]) = 0; - main_keccakf16_memory::a_prime[632] * (1 - main_keccakf16_memory::a_prime[632]) = 0; - main_keccakf16_memory::a_prime[633] * (1 - main_keccakf16_memory::a_prime[633]) = 0; - main_keccakf16_memory::a_prime[634] * (1 - main_keccakf16_memory::a_prime[634]) = 0; - main_keccakf16_memory::a_prime[635] * (1 - main_keccakf16_memory::a_prime[635]) = 0; - main_keccakf16_memory::a_prime[636] * (1 - main_keccakf16_memory::a_prime[636]) = 0; - main_keccakf16_memory::a_prime[637] * (1 - main_keccakf16_memory::a_prime[637]) = 0; - main_keccakf16_memory::a_prime[638] * (1 - main_keccakf16_memory::a_prime[638]) = 0; - main_keccakf16_memory::a_prime[639] * (1 - main_keccakf16_memory::a_prime[639]) = 0; - main_keccakf16_memory::a_prime[640] * (1 - main_keccakf16_memory::a_prime[640]) = 0; - main_keccakf16_memory::a_prime[641] * (1 - main_keccakf16_memory::a_prime[641]) = 0; - main_keccakf16_memory::a_prime[642] * (1 - main_keccakf16_memory::a_prime[642]) = 0; - main_keccakf16_memory::a_prime[643] * (1 - main_keccakf16_memory::a_prime[643]) = 0; - main_keccakf16_memory::a_prime[644] * (1 - main_keccakf16_memory::a_prime[644]) = 0; - main_keccakf16_memory::a_prime[645] * (1 - main_keccakf16_memory::a_prime[645]) = 0; - main_keccakf16_memory::a_prime[646] * (1 - main_keccakf16_memory::a_prime[646]) = 0; - main_keccakf16_memory::a_prime[647] * (1 - main_keccakf16_memory::a_prime[647]) = 0; - main_keccakf16_memory::a_prime[648] * (1 - main_keccakf16_memory::a_prime[648]) = 0; - main_keccakf16_memory::a_prime[649] * (1 - main_keccakf16_memory::a_prime[649]) = 0; - main_keccakf16_memory::a_prime[650] * (1 - main_keccakf16_memory::a_prime[650]) = 0; - main_keccakf16_memory::a_prime[651] * (1 - main_keccakf16_memory::a_prime[651]) = 0; - main_keccakf16_memory::a_prime[652] * (1 - main_keccakf16_memory::a_prime[652]) = 0; - main_keccakf16_memory::a_prime[653] * (1 - main_keccakf16_memory::a_prime[653]) = 0; - main_keccakf16_memory::a_prime[654] * (1 - main_keccakf16_memory::a_prime[654]) = 0; - main_keccakf16_memory::a_prime[655] * (1 - main_keccakf16_memory::a_prime[655]) = 0; - main_keccakf16_memory::a_prime[656] * (1 - main_keccakf16_memory::a_prime[656]) = 0; - main_keccakf16_memory::a_prime[657] * (1 - main_keccakf16_memory::a_prime[657]) = 0; - main_keccakf16_memory::a_prime[658] * (1 - main_keccakf16_memory::a_prime[658]) = 0; - main_keccakf16_memory::a_prime[659] * (1 - main_keccakf16_memory::a_prime[659]) = 0; - main_keccakf16_memory::a_prime[660] * (1 - main_keccakf16_memory::a_prime[660]) = 0; - main_keccakf16_memory::a_prime[661] * (1 - main_keccakf16_memory::a_prime[661]) = 0; - main_keccakf16_memory::a_prime[662] * (1 - main_keccakf16_memory::a_prime[662]) = 0; - main_keccakf16_memory::a_prime[663] * (1 - main_keccakf16_memory::a_prime[663]) = 0; - main_keccakf16_memory::a_prime[664] * (1 - main_keccakf16_memory::a_prime[664]) = 0; - main_keccakf16_memory::a_prime[665] * (1 - main_keccakf16_memory::a_prime[665]) = 0; - main_keccakf16_memory::a_prime[666] * (1 - main_keccakf16_memory::a_prime[666]) = 0; - main_keccakf16_memory::a_prime[667] * (1 - main_keccakf16_memory::a_prime[667]) = 0; - main_keccakf16_memory::a_prime[668] * (1 - main_keccakf16_memory::a_prime[668]) = 0; - main_keccakf16_memory::a_prime[669] * (1 - main_keccakf16_memory::a_prime[669]) = 0; - main_keccakf16_memory::a_prime[670] * (1 - main_keccakf16_memory::a_prime[670]) = 0; - main_keccakf16_memory::a_prime[671] * (1 - main_keccakf16_memory::a_prime[671]) = 0; - main_keccakf16_memory::a_prime[672] * (1 - main_keccakf16_memory::a_prime[672]) = 0; - main_keccakf16_memory::a_prime[673] * (1 - main_keccakf16_memory::a_prime[673]) = 0; - main_keccakf16_memory::a_prime[674] * (1 - main_keccakf16_memory::a_prime[674]) = 0; - main_keccakf16_memory::a_prime[675] * (1 - main_keccakf16_memory::a_prime[675]) = 0; - main_keccakf16_memory::a_prime[676] * (1 - main_keccakf16_memory::a_prime[676]) = 0; - main_keccakf16_memory::a_prime[677] * (1 - main_keccakf16_memory::a_prime[677]) = 0; - main_keccakf16_memory::a_prime[678] * (1 - main_keccakf16_memory::a_prime[678]) = 0; - main_keccakf16_memory::a_prime[679] * (1 - main_keccakf16_memory::a_prime[679]) = 0; - main_keccakf16_memory::a_prime[680] * (1 - main_keccakf16_memory::a_prime[680]) = 0; - main_keccakf16_memory::a_prime[681] * (1 - main_keccakf16_memory::a_prime[681]) = 0; - main_keccakf16_memory::a_prime[682] * (1 - main_keccakf16_memory::a_prime[682]) = 0; - main_keccakf16_memory::a_prime[683] * (1 - main_keccakf16_memory::a_prime[683]) = 0; - main_keccakf16_memory::a_prime[684] * (1 - main_keccakf16_memory::a_prime[684]) = 0; - main_keccakf16_memory::a_prime[685] * (1 - main_keccakf16_memory::a_prime[685]) = 0; - main_keccakf16_memory::a_prime[686] * (1 - main_keccakf16_memory::a_prime[686]) = 0; - main_keccakf16_memory::a_prime[687] * (1 - main_keccakf16_memory::a_prime[687]) = 0; - main_keccakf16_memory::a_prime[688] * (1 - main_keccakf16_memory::a_prime[688]) = 0; - main_keccakf16_memory::a_prime[689] * (1 - main_keccakf16_memory::a_prime[689]) = 0; - main_keccakf16_memory::a_prime[690] * (1 - main_keccakf16_memory::a_prime[690]) = 0; - main_keccakf16_memory::a_prime[691] * (1 - main_keccakf16_memory::a_prime[691]) = 0; - main_keccakf16_memory::a_prime[692] * (1 - main_keccakf16_memory::a_prime[692]) = 0; - main_keccakf16_memory::a_prime[693] * (1 - main_keccakf16_memory::a_prime[693]) = 0; - main_keccakf16_memory::a_prime[694] * (1 - main_keccakf16_memory::a_prime[694]) = 0; - main_keccakf16_memory::a_prime[695] * (1 - main_keccakf16_memory::a_prime[695]) = 0; - main_keccakf16_memory::a_prime[696] * (1 - main_keccakf16_memory::a_prime[696]) = 0; - main_keccakf16_memory::a_prime[697] * (1 - main_keccakf16_memory::a_prime[697]) = 0; - main_keccakf16_memory::a_prime[698] * (1 - main_keccakf16_memory::a_prime[698]) = 0; - main_keccakf16_memory::a_prime[699] * (1 - main_keccakf16_memory::a_prime[699]) = 0; - main_keccakf16_memory::a_prime[700] * (1 - main_keccakf16_memory::a_prime[700]) = 0; - main_keccakf16_memory::a_prime[701] * (1 - main_keccakf16_memory::a_prime[701]) = 0; - main_keccakf16_memory::a_prime[702] * (1 - main_keccakf16_memory::a_prime[702]) = 0; - main_keccakf16_memory::a_prime[703] * (1 - main_keccakf16_memory::a_prime[703]) = 0; - main_keccakf16_memory::a_prime[704] * (1 - main_keccakf16_memory::a_prime[704]) = 0; - main_keccakf16_memory::a_prime[705] * (1 - main_keccakf16_memory::a_prime[705]) = 0; - main_keccakf16_memory::a_prime[706] * (1 - main_keccakf16_memory::a_prime[706]) = 0; - main_keccakf16_memory::a_prime[707] * (1 - main_keccakf16_memory::a_prime[707]) = 0; - main_keccakf16_memory::a_prime[708] * (1 - main_keccakf16_memory::a_prime[708]) = 0; - main_keccakf16_memory::a_prime[709] * (1 - main_keccakf16_memory::a_prime[709]) = 0; - main_keccakf16_memory::a_prime[710] * (1 - main_keccakf16_memory::a_prime[710]) = 0; - main_keccakf16_memory::a_prime[711] * (1 - main_keccakf16_memory::a_prime[711]) = 0; - main_keccakf16_memory::a_prime[712] * (1 - main_keccakf16_memory::a_prime[712]) = 0; - main_keccakf16_memory::a_prime[713] * (1 - main_keccakf16_memory::a_prime[713]) = 0; - main_keccakf16_memory::a_prime[714] * (1 - main_keccakf16_memory::a_prime[714]) = 0; - main_keccakf16_memory::a_prime[715] * (1 - main_keccakf16_memory::a_prime[715]) = 0; - main_keccakf16_memory::a_prime[716] * (1 - main_keccakf16_memory::a_prime[716]) = 0; - main_keccakf16_memory::a_prime[717] * (1 - main_keccakf16_memory::a_prime[717]) = 0; - main_keccakf16_memory::a_prime[718] * (1 - main_keccakf16_memory::a_prime[718]) = 0; - main_keccakf16_memory::a_prime[719] * (1 - main_keccakf16_memory::a_prime[719]) = 0; - main_keccakf16_memory::a_prime[720] * (1 - main_keccakf16_memory::a_prime[720]) = 0; - main_keccakf16_memory::a_prime[721] * (1 - main_keccakf16_memory::a_prime[721]) = 0; - main_keccakf16_memory::a_prime[722] * (1 - main_keccakf16_memory::a_prime[722]) = 0; - main_keccakf16_memory::a_prime[723] * (1 - main_keccakf16_memory::a_prime[723]) = 0; - main_keccakf16_memory::a_prime[724] * (1 - main_keccakf16_memory::a_prime[724]) = 0; - main_keccakf16_memory::a_prime[725] * (1 - main_keccakf16_memory::a_prime[725]) = 0; - main_keccakf16_memory::a_prime[726] * (1 - main_keccakf16_memory::a_prime[726]) = 0; - main_keccakf16_memory::a_prime[727] * (1 - main_keccakf16_memory::a_prime[727]) = 0; - main_keccakf16_memory::a_prime[728] * (1 - main_keccakf16_memory::a_prime[728]) = 0; - main_keccakf16_memory::a_prime[729] * (1 - main_keccakf16_memory::a_prime[729]) = 0; - main_keccakf16_memory::a_prime[730] * (1 - main_keccakf16_memory::a_prime[730]) = 0; - main_keccakf16_memory::a_prime[731] * (1 - main_keccakf16_memory::a_prime[731]) = 0; - main_keccakf16_memory::a_prime[732] * (1 - main_keccakf16_memory::a_prime[732]) = 0; - main_keccakf16_memory::a_prime[733] * (1 - main_keccakf16_memory::a_prime[733]) = 0; - main_keccakf16_memory::a_prime[734] * (1 - main_keccakf16_memory::a_prime[734]) = 0; - main_keccakf16_memory::a_prime[735] * (1 - main_keccakf16_memory::a_prime[735]) = 0; - main_keccakf16_memory::a_prime[736] * (1 - main_keccakf16_memory::a_prime[736]) = 0; - main_keccakf16_memory::a_prime[737] * (1 - main_keccakf16_memory::a_prime[737]) = 0; - main_keccakf16_memory::a_prime[738] * (1 - main_keccakf16_memory::a_prime[738]) = 0; - main_keccakf16_memory::a_prime[739] * (1 - main_keccakf16_memory::a_prime[739]) = 0; - main_keccakf16_memory::a_prime[740] * (1 - main_keccakf16_memory::a_prime[740]) = 0; - main_keccakf16_memory::a_prime[741] * (1 - main_keccakf16_memory::a_prime[741]) = 0; - main_keccakf16_memory::a_prime[742] * (1 - main_keccakf16_memory::a_prime[742]) = 0; - main_keccakf16_memory::a_prime[743] * (1 - main_keccakf16_memory::a_prime[743]) = 0; - main_keccakf16_memory::a_prime[744] * (1 - main_keccakf16_memory::a_prime[744]) = 0; - main_keccakf16_memory::a_prime[745] * (1 - main_keccakf16_memory::a_prime[745]) = 0; - main_keccakf16_memory::a_prime[746] * (1 - main_keccakf16_memory::a_prime[746]) = 0; - main_keccakf16_memory::a_prime[747] * (1 - main_keccakf16_memory::a_prime[747]) = 0; - main_keccakf16_memory::a_prime[748] * (1 - main_keccakf16_memory::a_prime[748]) = 0; - main_keccakf16_memory::a_prime[749] * (1 - main_keccakf16_memory::a_prime[749]) = 0; - main_keccakf16_memory::a_prime[750] * (1 - main_keccakf16_memory::a_prime[750]) = 0; - main_keccakf16_memory::a_prime[751] * (1 - main_keccakf16_memory::a_prime[751]) = 0; - main_keccakf16_memory::a_prime[752] * (1 - main_keccakf16_memory::a_prime[752]) = 0; - main_keccakf16_memory::a_prime[753] * (1 - main_keccakf16_memory::a_prime[753]) = 0; - main_keccakf16_memory::a_prime[754] * (1 - main_keccakf16_memory::a_prime[754]) = 0; - main_keccakf16_memory::a_prime[755] * (1 - main_keccakf16_memory::a_prime[755]) = 0; - main_keccakf16_memory::a_prime[756] * (1 - main_keccakf16_memory::a_prime[756]) = 0; - main_keccakf16_memory::a_prime[757] * (1 - main_keccakf16_memory::a_prime[757]) = 0; - main_keccakf16_memory::a_prime[758] * (1 - main_keccakf16_memory::a_prime[758]) = 0; - main_keccakf16_memory::a_prime[759] * (1 - main_keccakf16_memory::a_prime[759]) = 0; - main_keccakf16_memory::a_prime[760] * (1 - main_keccakf16_memory::a_prime[760]) = 0; - main_keccakf16_memory::a_prime[761] * (1 - main_keccakf16_memory::a_prime[761]) = 0; - main_keccakf16_memory::a_prime[762] * (1 - main_keccakf16_memory::a_prime[762]) = 0; - main_keccakf16_memory::a_prime[763] * (1 - main_keccakf16_memory::a_prime[763]) = 0; - main_keccakf16_memory::a_prime[764] * (1 - main_keccakf16_memory::a_prime[764]) = 0; - main_keccakf16_memory::a_prime[765] * (1 - main_keccakf16_memory::a_prime[765]) = 0; - main_keccakf16_memory::a_prime[766] * (1 - main_keccakf16_memory::a_prime[766]) = 0; - main_keccakf16_memory::a_prime[767] * (1 - main_keccakf16_memory::a_prime[767]) = 0; - main_keccakf16_memory::a_prime[768] * (1 - main_keccakf16_memory::a_prime[768]) = 0; - main_keccakf16_memory::a_prime[769] * (1 - main_keccakf16_memory::a_prime[769]) = 0; - main_keccakf16_memory::a_prime[770] * (1 - main_keccakf16_memory::a_prime[770]) = 0; - main_keccakf16_memory::a_prime[771] * (1 - main_keccakf16_memory::a_prime[771]) = 0; - main_keccakf16_memory::a_prime[772] * (1 - main_keccakf16_memory::a_prime[772]) = 0; - main_keccakf16_memory::a_prime[773] * (1 - main_keccakf16_memory::a_prime[773]) = 0; - main_keccakf16_memory::a_prime[774] * (1 - main_keccakf16_memory::a_prime[774]) = 0; - main_keccakf16_memory::a_prime[775] * (1 - main_keccakf16_memory::a_prime[775]) = 0; - main_keccakf16_memory::a_prime[776] * (1 - main_keccakf16_memory::a_prime[776]) = 0; - main_keccakf16_memory::a_prime[777] * (1 - main_keccakf16_memory::a_prime[777]) = 0; - main_keccakf16_memory::a_prime[778] * (1 - main_keccakf16_memory::a_prime[778]) = 0; - main_keccakf16_memory::a_prime[779] * (1 - main_keccakf16_memory::a_prime[779]) = 0; - main_keccakf16_memory::a_prime[780] * (1 - main_keccakf16_memory::a_prime[780]) = 0; - main_keccakf16_memory::a_prime[781] * (1 - main_keccakf16_memory::a_prime[781]) = 0; - main_keccakf16_memory::a_prime[782] * (1 - main_keccakf16_memory::a_prime[782]) = 0; - main_keccakf16_memory::a_prime[783] * (1 - main_keccakf16_memory::a_prime[783]) = 0; - main_keccakf16_memory::a_prime[784] * (1 - main_keccakf16_memory::a_prime[784]) = 0; - main_keccakf16_memory::a_prime[785] * (1 - main_keccakf16_memory::a_prime[785]) = 0; - main_keccakf16_memory::a_prime[786] * (1 - main_keccakf16_memory::a_prime[786]) = 0; - main_keccakf16_memory::a_prime[787] * (1 - main_keccakf16_memory::a_prime[787]) = 0; - main_keccakf16_memory::a_prime[788] * (1 - main_keccakf16_memory::a_prime[788]) = 0; - main_keccakf16_memory::a_prime[789] * (1 - main_keccakf16_memory::a_prime[789]) = 0; - main_keccakf16_memory::a_prime[790] * (1 - main_keccakf16_memory::a_prime[790]) = 0; - main_keccakf16_memory::a_prime[791] * (1 - main_keccakf16_memory::a_prime[791]) = 0; - main_keccakf16_memory::a_prime[792] * (1 - main_keccakf16_memory::a_prime[792]) = 0; - main_keccakf16_memory::a_prime[793] * (1 - main_keccakf16_memory::a_prime[793]) = 0; - main_keccakf16_memory::a_prime[794] * (1 - main_keccakf16_memory::a_prime[794]) = 0; - main_keccakf16_memory::a_prime[795] * (1 - main_keccakf16_memory::a_prime[795]) = 0; - main_keccakf16_memory::a_prime[796] * (1 - main_keccakf16_memory::a_prime[796]) = 0; - main_keccakf16_memory::a_prime[797] * (1 - main_keccakf16_memory::a_prime[797]) = 0; - main_keccakf16_memory::a_prime[798] * (1 - main_keccakf16_memory::a_prime[798]) = 0; - main_keccakf16_memory::a_prime[799] * (1 - main_keccakf16_memory::a_prime[799]) = 0; - main_keccakf16_memory::a_prime[800] * (1 - main_keccakf16_memory::a_prime[800]) = 0; - main_keccakf16_memory::a_prime[801] * (1 - main_keccakf16_memory::a_prime[801]) = 0; - main_keccakf16_memory::a_prime[802] * (1 - main_keccakf16_memory::a_prime[802]) = 0; - main_keccakf16_memory::a_prime[803] * (1 - main_keccakf16_memory::a_prime[803]) = 0; - main_keccakf16_memory::a_prime[804] * (1 - main_keccakf16_memory::a_prime[804]) = 0; - main_keccakf16_memory::a_prime[805] * (1 - main_keccakf16_memory::a_prime[805]) = 0; - main_keccakf16_memory::a_prime[806] * (1 - main_keccakf16_memory::a_prime[806]) = 0; - main_keccakf16_memory::a_prime[807] * (1 - main_keccakf16_memory::a_prime[807]) = 0; - main_keccakf16_memory::a_prime[808] * (1 - main_keccakf16_memory::a_prime[808]) = 0; - main_keccakf16_memory::a_prime[809] * (1 - main_keccakf16_memory::a_prime[809]) = 0; - main_keccakf16_memory::a_prime[810] * (1 - main_keccakf16_memory::a_prime[810]) = 0; - main_keccakf16_memory::a_prime[811] * (1 - main_keccakf16_memory::a_prime[811]) = 0; - main_keccakf16_memory::a_prime[812] * (1 - main_keccakf16_memory::a_prime[812]) = 0; - main_keccakf16_memory::a_prime[813] * (1 - main_keccakf16_memory::a_prime[813]) = 0; - main_keccakf16_memory::a_prime[814] * (1 - main_keccakf16_memory::a_prime[814]) = 0; - main_keccakf16_memory::a_prime[815] * (1 - main_keccakf16_memory::a_prime[815]) = 0; - main_keccakf16_memory::a_prime[816] * (1 - main_keccakf16_memory::a_prime[816]) = 0; - main_keccakf16_memory::a_prime[817] * (1 - main_keccakf16_memory::a_prime[817]) = 0; - main_keccakf16_memory::a_prime[818] * (1 - main_keccakf16_memory::a_prime[818]) = 0; - main_keccakf16_memory::a_prime[819] * (1 - main_keccakf16_memory::a_prime[819]) = 0; - main_keccakf16_memory::a_prime[820] * (1 - main_keccakf16_memory::a_prime[820]) = 0; - main_keccakf16_memory::a_prime[821] * (1 - main_keccakf16_memory::a_prime[821]) = 0; - main_keccakf16_memory::a_prime[822] * (1 - main_keccakf16_memory::a_prime[822]) = 0; - main_keccakf16_memory::a_prime[823] * (1 - main_keccakf16_memory::a_prime[823]) = 0; - main_keccakf16_memory::a_prime[824] * (1 - main_keccakf16_memory::a_prime[824]) = 0; - main_keccakf16_memory::a_prime[825] * (1 - main_keccakf16_memory::a_prime[825]) = 0; - main_keccakf16_memory::a_prime[826] * (1 - main_keccakf16_memory::a_prime[826]) = 0; - main_keccakf16_memory::a_prime[827] * (1 - main_keccakf16_memory::a_prime[827]) = 0; - main_keccakf16_memory::a_prime[828] * (1 - main_keccakf16_memory::a_prime[828]) = 0; - main_keccakf16_memory::a_prime[829] * (1 - main_keccakf16_memory::a_prime[829]) = 0; - main_keccakf16_memory::a_prime[830] * (1 - main_keccakf16_memory::a_prime[830]) = 0; - main_keccakf16_memory::a_prime[831] * (1 - main_keccakf16_memory::a_prime[831]) = 0; - main_keccakf16_memory::a_prime[832] * (1 - main_keccakf16_memory::a_prime[832]) = 0; - main_keccakf16_memory::a_prime[833] * (1 - main_keccakf16_memory::a_prime[833]) = 0; - main_keccakf16_memory::a_prime[834] * (1 - main_keccakf16_memory::a_prime[834]) = 0; - main_keccakf16_memory::a_prime[835] * (1 - main_keccakf16_memory::a_prime[835]) = 0; - main_keccakf16_memory::a_prime[836] * (1 - main_keccakf16_memory::a_prime[836]) = 0; - main_keccakf16_memory::a_prime[837] * (1 - main_keccakf16_memory::a_prime[837]) = 0; - main_keccakf16_memory::a_prime[838] * (1 - main_keccakf16_memory::a_prime[838]) = 0; - main_keccakf16_memory::a_prime[839] * (1 - main_keccakf16_memory::a_prime[839]) = 0; - main_keccakf16_memory::a_prime[840] * (1 - main_keccakf16_memory::a_prime[840]) = 0; - main_keccakf16_memory::a_prime[841] * (1 - main_keccakf16_memory::a_prime[841]) = 0; - main_keccakf16_memory::a_prime[842] * (1 - main_keccakf16_memory::a_prime[842]) = 0; - main_keccakf16_memory::a_prime[843] * (1 - main_keccakf16_memory::a_prime[843]) = 0; - main_keccakf16_memory::a_prime[844] * (1 - main_keccakf16_memory::a_prime[844]) = 0; - main_keccakf16_memory::a_prime[845] * (1 - main_keccakf16_memory::a_prime[845]) = 0; - main_keccakf16_memory::a_prime[846] * (1 - main_keccakf16_memory::a_prime[846]) = 0; - main_keccakf16_memory::a_prime[847] * (1 - main_keccakf16_memory::a_prime[847]) = 0; - main_keccakf16_memory::a_prime[848] * (1 - main_keccakf16_memory::a_prime[848]) = 0; - main_keccakf16_memory::a_prime[849] * (1 - main_keccakf16_memory::a_prime[849]) = 0; - main_keccakf16_memory::a_prime[850] * (1 - main_keccakf16_memory::a_prime[850]) = 0; - main_keccakf16_memory::a_prime[851] * (1 - main_keccakf16_memory::a_prime[851]) = 0; - main_keccakf16_memory::a_prime[852] * (1 - main_keccakf16_memory::a_prime[852]) = 0; - main_keccakf16_memory::a_prime[853] * (1 - main_keccakf16_memory::a_prime[853]) = 0; - main_keccakf16_memory::a_prime[854] * (1 - main_keccakf16_memory::a_prime[854]) = 0; - main_keccakf16_memory::a_prime[855] * (1 - main_keccakf16_memory::a_prime[855]) = 0; - main_keccakf16_memory::a_prime[856] * (1 - main_keccakf16_memory::a_prime[856]) = 0; - main_keccakf16_memory::a_prime[857] * (1 - main_keccakf16_memory::a_prime[857]) = 0; - main_keccakf16_memory::a_prime[858] * (1 - main_keccakf16_memory::a_prime[858]) = 0; - main_keccakf16_memory::a_prime[859] * (1 - main_keccakf16_memory::a_prime[859]) = 0; - main_keccakf16_memory::a_prime[860] * (1 - main_keccakf16_memory::a_prime[860]) = 0; - main_keccakf16_memory::a_prime[861] * (1 - main_keccakf16_memory::a_prime[861]) = 0; - main_keccakf16_memory::a_prime[862] * (1 - main_keccakf16_memory::a_prime[862]) = 0; - main_keccakf16_memory::a_prime[863] * (1 - main_keccakf16_memory::a_prime[863]) = 0; - main_keccakf16_memory::a_prime[864] * (1 - main_keccakf16_memory::a_prime[864]) = 0; - main_keccakf16_memory::a_prime[865] * (1 - main_keccakf16_memory::a_prime[865]) = 0; - main_keccakf16_memory::a_prime[866] * (1 - main_keccakf16_memory::a_prime[866]) = 0; - main_keccakf16_memory::a_prime[867] * (1 - main_keccakf16_memory::a_prime[867]) = 0; - main_keccakf16_memory::a_prime[868] * (1 - main_keccakf16_memory::a_prime[868]) = 0; - main_keccakf16_memory::a_prime[869] * (1 - main_keccakf16_memory::a_prime[869]) = 0; - main_keccakf16_memory::a_prime[870] * (1 - main_keccakf16_memory::a_prime[870]) = 0; - main_keccakf16_memory::a_prime[871] * (1 - main_keccakf16_memory::a_prime[871]) = 0; - main_keccakf16_memory::a_prime[872] * (1 - main_keccakf16_memory::a_prime[872]) = 0; - main_keccakf16_memory::a_prime[873] * (1 - main_keccakf16_memory::a_prime[873]) = 0; - main_keccakf16_memory::a_prime[874] * (1 - main_keccakf16_memory::a_prime[874]) = 0; - main_keccakf16_memory::a_prime[875] * (1 - main_keccakf16_memory::a_prime[875]) = 0; - main_keccakf16_memory::a_prime[876] * (1 - main_keccakf16_memory::a_prime[876]) = 0; - main_keccakf16_memory::a_prime[877] * (1 - main_keccakf16_memory::a_prime[877]) = 0; - main_keccakf16_memory::a_prime[878] * (1 - main_keccakf16_memory::a_prime[878]) = 0; - main_keccakf16_memory::a_prime[879] * (1 - main_keccakf16_memory::a_prime[879]) = 0; - main_keccakf16_memory::a_prime[880] * (1 - main_keccakf16_memory::a_prime[880]) = 0; - main_keccakf16_memory::a_prime[881] * (1 - main_keccakf16_memory::a_prime[881]) = 0; - main_keccakf16_memory::a_prime[882] * (1 - main_keccakf16_memory::a_prime[882]) = 0; - main_keccakf16_memory::a_prime[883] * (1 - main_keccakf16_memory::a_prime[883]) = 0; - main_keccakf16_memory::a_prime[884] * (1 - main_keccakf16_memory::a_prime[884]) = 0; - main_keccakf16_memory::a_prime[885] * (1 - main_keccakf16_memory::a_prime[885]) = 0; - main_keccakf16_memory::a_prime[886] * (1 - main_keccakf16_memory::a_prime[886]) = 0; - main_keccakf16_memory::a_prime[887] * (1 - main_keccakf16_memory::a_prime[887]) = 0; - main_keccakf16_memory::a_prime[888] * (1 - main_keccakf16_memory::a_prime[888]) = 0; - main_keccakf16_memory::a_prime[889] * (1 - main_keccakf16_memory::a_prime[889]) = 0; - main_keccakf16_memory::a_prime[890] * (1 - main_keccakf16_memory::a_prime[890]) = 0; - main_keccakf16_memory::a_prime[891] * (1 - main_keccakf16_memory::a_prime[891]) = 0; - main_keccakf16_memory::a_prime[892] * (1 - main_keccakf16_memory::a_prime[892]) = 0; - main_keccakf16_memory::a_prime[893] * (1 - main_keccakf16_memory::a_prime[893]) = 0; - main_keccakf16_memory::a_prime[894] * (1 - main_keccakf16_memory::a_prime[894]) = 0; - main_keccakf16_memory::a_prime[895] * (1 - main_keccakf16_memory::a_prime[895]) = 0; - main_keccakf16_memory::a_prime[896] * (1 - main_keccakf16_memory::a_prime[896]) = 0; - main_keccakf16_memory::a_prime[897] * (1 - main_keccakf16_memory::a_prime[897]) = 0; - main_keccakf16_memory::a_prime[898] * (1 - main_keccakf16_memory::a_prime[898]) = 0; - main_keccakf16_memory::a_prime[899] * (1 - main_keccakf16_memory::a_prime[899]) = 0; - main_keccakf16_memory::a_prime[900] * (1 - main_keccakf16_memory::a_prime[900]) = 0; - main_keccakf16_memory::a_prime[901] * (1 - main_keccakf16_memory::a_prime[901]) = 0; - main_keccakf16_memory::a_prime[902] * (1 - main_keccakf16_memory::a_prime[902]) = 0; - main_keccakf16_memory::a_prime[903] * (1 - main_keccakf16_memory::a_prime[903]) = 0; - main_keccakf16_memory::a_prime[904] * (1 - main_keccakf16_memory::a_prime[904]) = 0; - main_keccakf16_memory::a_prime[905] * (1 - main_keccakf16_memory::a_prime[905]) = 0; - main_keccakf16_memory::a_prime[906] * (1 - main_keccakf16_memory::a_prime[906]) = 0; - main_keccakf16_memory::a_prime[907] * (1 - main_keccakf16_memory::a_prime[907]) = 0; - main_keccakf16_memory::a_prime[908] * (1 - main_keccakf16_memory::a_prime[908]) = 0; - main_keccakf16_memory::a_prime[909] * (1 - main_keccakf16_memory::a_prime[909]) = 0; - main_keccakf16_memory::a_prime[910] * (1 - main_keccakf16_memory::a_prime[910]) = 0; - main_keccakf16_memory::a_prime[911] * (1 - main_keccakf16_memory::a_prime[911]) = 0; - main_keccakf16_memory::a_prime[912] * (1 - main_keccakf16_memory::a_prime[912]) = 0; - main_keccakf16_memory::a_prime[913] * (1 - main_keccakf16_memory::a_prime[913]) = 0; - main_keccakf16_memory::a_prime[914] * (1 - main_keccakf16_memory::a_prime[914]) = 0; - main_keccakf16_memory::a_prime[915] * (1 - main_keccakf16_memory::a_prime[915]) = 0; - main_keccakf16_memory::a_prime[916] * (1 - main_keccakf16_memory::a_prime[916]) = 0; - main_keccakf16_memory::a_prime[917] * (1 - main_keccakf16_memory::a_prime[917]) = 0; - main_keccakf16_memory::a_prime[918] * (1 - main_keccakf16_memory::a_prime[918]) = 0; - main_keccakf16_memory::a_prime[919] * (1 - main_keccakf16_memory::a_prime[919]) = 0; - main_keccakf16_memory::a_prime[920] * (1 - main_keccakf16_memory::a_prime[920]) = 0; - main_keccakf16_memory::a_prime[921] * (1 - main_keccakf16_memory::a_prime[921]) = 0; - main_keccakf16_memory::a_prime[922] * (1 - main_keccakf16_memory::a_prime[922]) = 0; - main_keccakf16_memory::a_prime[923] * (1 - main_keccakf16_memory::a_prime[923]) = 0; - main_keccakf16_memory::a_prime[924] * (1 - main_keccakf16_memory::a_prime[924]) = 0; - main_keccakf16_memory::a_prime[925] * (1 - main_keccakf16_memory::a_prime[925]) = 0; - main_keccakf16_memory::a_prime[926] * (1 - main_keccakf16_memory::a_prime[926]) = 0; - main_keccakf16_memory::a_prime[927] * (1 - main_keccakf16_memory::a_prime[927]) = 0; - main_keccakf16_memory::a_prime[928] * (1 - main_keccakf16_memory::a_prime[928]) = 0; - main_keccakf16_memory::a_prime[929] * (1 - main_keccakf16_memory::a_prime[929]) = 0; - main_keccakf16_memory::a_prime[930] * (1 - main_keccakf16_memory::a_prime[930]) = 0; - main_keccakf16_memory::a_prime[931] * (1 - main_keccakf16_memory::a_prime[931]) = 0; - main_keccakf16_memory::a_prime[932] * (1 - main_keccakf16_memory::a_prime[932]) = 0; - main_keccakf16_memory::a_prime[933] * (1 - main_keccakf16_memory::a_prime[933]) = 0; - main_keccakf16_memory::a_prime[934] * (1 - main_keccakf16_memory::a_prime[934]) = 0; - main_keccakf16_memory::a_prime[935] * (1 - main_keccakf16_memory::a_prime[935]) = 0; - main_keccakf16_memory::a_prime[936] * (1 - main_keccakf16_memory::a_prime[936]) = 0; - main_keccakf16_memory::a_prime[937] * (1 - main_keccakf16_memory::a_prime[937]) = 0; - main_keccakf16_memory::a_prime[938] * (1 - main_keccakf16_memory::a_prime[938]) = 0; - main_keccakf16_memory::a_prime[939] * (1 - main_keccakf16_memory::a_prime[939]) = 0; - main_keccakf16_memory::a_prime[940] * (1 - main_keccakf16_memory::a_prime[940]) = 0; - main_keccakf16_memory::a_prime[941] * (1 - main_keccakf16_memory::a_prime[941]) = 0; - main_keccakf16_memory::a_prime[942] * (1 - main_keccakf16_memory::a_prime[942]) = 0; - main_keccakf16_memory::a_prime[943] * (1 - main_keccakf16_memory::a_prime[943]) = 0; - main_keccakf16_memory::a_prime[944] * (1 - main_keccakf16_memory::a_prime[944]) = 0; - main_keccakf16_memory::a_prime[945] * (1 - main_keccakf16_memory::a_prime[945]) = 0; - main_keccakf16_memory::a_prime[946] * (1 - main_keccakf16_memory::a_prime[946]) = 0; - main_keccakf16_memory::a_prime[947] * (1 - main_keccakf16_memory::a_prime[947]) = 0; - main_keccakf16_memory::a_prime[948] * (1 - main_keccakf16_memory::a_prime[948]) = 0; - main_keccakf16_memory::a_prime[949] * (1 - main_keccakf16_memory::a_prime[949]) = 0; - main_keccakf16_memory::a_prime[950] * (1 - main_keccakf16_memory::a_prime[950]) = 0; - main_keccakf16_memory::a_prime[951] * (1 - main_keccakf16_memory::a_prime[951]) = 0; - main_keccakf16_memory::a_prime[952] * (1 - main_keccakf16_memory::a_prime[952]) = 0; - main_keccakf16_memory::a_prime[953] * (1 - main_keccakf16_memory::a_prime[953]) = 0; - main_keccakf16_memory::a_prime[954] * (1 - main_keccakf16_memory::a_prime[954]) = 0; - main_keccakf16_memory::a_prime[955] * (1 - main_keccakf16_memory::a_prime[955]) = 0; - main_keccakf16_memory::a_prime[956] * (1 - main_keccakf16_memory::a_prime[956]) = 0; - main_keccakf16_memory::a_prime[957] * (1 - main_keccakf16_memory::a_prime[957]) = 0; - main_keccakf16_memory::a_prime[958] * (1 - main_keccakf16_memory::a_prime[958]) = 0; - main_keccakf16_memory::a_prime[959] * (1 - main_keccakf16_memory::a_prime[959]) = 0; - main_keccakf16_memory::a_prime[960] * (1 - main_keccakf16_memory::a_prime[960]) = 0; - main_keccakf16_memory::a_prime[961] * (1 - main_keccakf16_memory::a_prime[961]) = 0; - main_keccakf16_memory::a_prime[962] * (1 - main_keccakf16_memory::a_prime[962]) = 0; - main_keccakf16_memory::a_prime[963] * (1 - main_keccakf16_memory::a_prime[963]) = 0; - main_keccakf16_memory::a_prime[964] * (1 - main_keccakf16_memory::a_prime[964]) = 0; - main_keccakf16_memory::a_prime[965] * (1 - main_keccakf16_memory::a_prime[965]) = 0; - main_keccakf16_memory::a_prime[966] * (1 - main_keccakf16_memory::a_prime[966]) = 0; - main_keccakf16_memory::a_prime[967] * (1 - main_keccakf16_memory::a_prime[967]) = 0; - main_keccakf16_memory::a_prime[968] * (1 - main_keccakf16_memory::a_prime[968]) = 0; - main_keccakf16_memory::a_prime[969] * (1 - main_keccakf16_memory::a_prime[969]) = 0; - main_keccakf16_memory::a_prime[970] * (1 - main_keccakf16_memory::a_prime[970]) = 0; - main_keccakf16_memory::a_prime[971] * (1 - main_keccakf16_memory::a_prime[971]) = 0; - main_keccakf16_memory::a_prime[972] * (1 - main_keccakf16_memory::a_prime[972]) = 0; - main_keccakf16_memory::a_prime[973] * (1 - main_keccakf16_memory::a_prime[973]) = 0; - main_keccakf16_memory::a_prime[974] * (1 - main_keccakf16_memory::a_prime[974]) = 0; - main_keccakf16_memory::a_prime[975] * (1 - main_keccakf16_memory::a_prime[975]) = 0; - main_keccakf16_memory::a_prime[976] * (1 - main_keccakf16_memory::a_prime[976]) = 0; - main_keccakf16_memory::a_prime[977] * (1 - main_keccakf16_memory::a_prime[977]) = 0; - main_keccakf16_memory::a_prime[978] * (1 - main_keccakf16_memory::a_prime[978]) = 0; - main_keccakf16_memory::a_prime[979] * (1 - main_keccakf16_memory::a_prime[979]) = 0; - main_keccakf16_memory::a_prime[980] * (1 - main_keccakf16_memory::a_prime[980]) = 0; - main_keccakf16_memory::a_prime[981] * (1 - main_keccakf16_memory::a_prime[981]) = 0; - main_keccakf16_memory::a_prime[982] * (1 - main_keccakf16_memory::a_prime[982]) = 0; - main_keccakf16_memory::a_prime[983] * (1 - main_keccakf16_memory::a_prime[983]) = 0; - main_keccakf16_memory::a_prime[984] * (1 - main_keccakf16_memory::a_prime[984]) = 0; - main_keccakf16_memory::a_prime[985] * (1 - main_keccakf16_memory::a_prime[985]) = 0; - main_keccakf16_memory::a_prime[986] * (1 - main_keccakf16_memory::a_prime[986]) = 0; - main_keccakf16_memory::a_prime[987] * (1 - main_keccakf16_memory::a_prime[987]) = 0; - main_keccakf16_memory::a_prime[988] * (1 - main_keccakf16_memory::a_prime[988]) = 0; - main_keccakf16_memory::a_prime[989] * (1 - main_keccakf16_memory::a_prime[989]) = 0; - main_keccakf16_memory::a_prime[990] * (1 - main_keccakf16_memory::a_prime[990]) = 0; - main_keccakf16_memory::a_prime[991] * (1 - main_keccakf16_memory::a_prime[991]) = 0; - main_keccakf16_memory::a_prime[992] * (1 - main_keccakf16_memory::a_prime[992]) = 0; - main_keccakf16_memory::a_prime[993] * (1 - main_keccakf16_memory::a_prime[993]) = 0; - main_keccakf16_memory::a_prime[994] * (1 - main_keccakf16_memory::a_prime[994]) = 0; - main_keccakf16_memory::a_prime[995] * (1 - main_keccakf16_memory::a_prime[995]) = 0; - main_keccakf16_memory::a_prime[996] * (1 - main_keccakf16_memory::a_prime[996]) = 0; - main_keccakf16_memory::a_prime[997] * (1 - main_keccakf16_memory::a_prime[997]) = 0; - main_keccakf16_memory::a_prime[998] * (1 - main_keccakf16_memory::a_prime[998]) = 0; - main_keccakf16_memory::a_prime[999] * (1 - main_keccakf16_memory::a_prime[999]) = 0; - main_keccakf16_memory::a_prime[1000] * (1 - main_keccakf16_memory::a_prime[1000]) = 0; - main_keccakf16_memory::a_prime[1001] * (1 - main_keccakf16_memory::a_prime[1001]) = 0; - main_keccakf16_memory::a_prime[1002] * (1 - main_keccakf16_memory::a_prime[1002]) = 0; - main_keccakf16_memory::a_prime[1003] * (1 - main_keccakf16_memory::a_prime[1003]) = 0; - main_keccakf16_memory::a_prime[1004] * (1 - main_keccakf16_memory::a_prime[1004]) = 0; - main_keccakf16_memory::a_prime[1005] * (1 - main_keccakf16_memory::a_prime[1005]) = 0; - main_keccakf16_memory::a_prime[1006] * (1 - main_keccakf16_memory::a_prime[1006]) = 0; - main_keccakf16_memory::a_prime[1007] * (1 - main_keccakf16_memory::a_prime[1007]) = 0; - main_keccakf16_memory::a_prime[1008] * (1 - main_keccakf16_memory::a_prime[1008]) = 0; - main_keccakf16_memory::a_prime[1009] * (1 - main_keccakf16_memory::a_prime[1009]) = 0; - main_keccakf16_memory::a_prime[1010] * (1 - main_keccakf16_memory::a_prime[1010]) = 0; - main_keccakf16_memory::a_prime[1011] * (1 - main_keccakf16_memory::a_prime[1011]) = 0; - main_keccakf16_memory::a_prime[1012] * (1 - main_keccakf16_memory::a_prime[1012]) = 0; - main_keccakf16_memory::a_prime[1013] * (1 - main_keccakf16_memory::a_prime[1013]) = 0; - main_keccakf16_memory::a_prime[1014] * (1 - main_keccakf16_memory::a_prime[1014]) = 0; - main_keccakf16_memory::a_prime[1015] * (1 - main_keccakf16_memory::a_prime[1015]) = 0; - main_keccakf16_memory::a_prime[1016] * (1 - main_keccakf16_memory::a_prime[1016]) = 0; - main_keccakf16_memory::a_prime[1017] * (1 - main_keccakf16_memory::a_prime[1017]) = 0; - main_keccakf16_memory::a_prime[1018] * (1 - main_keccakf16_memory::a_prime[1018]) = 0; - main_keccakf16_memory::a_prime[1019] * (1 - main_keccakf16_memory::a_prime[1019]) = 0; - main_keccakf16_memory::a_prime[1020] * (1 - main_keccakf16_memory::a_prime[1020]) = 0; - main_keccakf16_memory::a_prime[1021] * (1 - main_keccakf16_memory::a_prime[1021]) = 0; - main_keccakf16_memory::a_prime[1022] * (1 - main_keccakf16_memory::a_prime[1022]) = 0; - main_keccakf16_memory::a_prime[1023] * (1 - main_keccakf16_memory::a_prime[1023]) = 0; - main_keccakf16_memory::a_prime[1024] * (1 - main_keccakf16_memory::a_prime[1024]) = 0; - main_keccakf16_memory::a_prime[1025] * (1 - main_keccakf16_memory::a_prime[1025]) = 0; - main_keccakf16_memory::a_prime[1026] * (1 - main_keccakf16_memory::a_prime[1026]) = 0; - main_keccakf16_memory::a_prime[1027] * (1 - main_keccakf16_memory::a_prime[1027]) = 0; - main_keccakf16_memory::a_prime[1028] * (1 - main_keccakf16_memory::a_prime[1028]) = 0; - main_keccakf16_memory::a_prime[1029] * (1 - main_keccakf16_memory::a_prime[1029]) = 0; - main_keccakf16_memory::a_prime[1030] * (1 - main_keccakf16_memory::a_prime[1030]) = 0; - main_keccakf16_memory::a_prime[1031] * (1 - main_keccakf16_memory::a_prime[1031]) = 0; - main_keccakf16_memory::a_prime[1032] * (1 - main_keccakf16_memory::a_prime[1032]) = 0; - main_keccakf16_memory::a_prime[1033] * (1 - main_keccakf16_memory::a_prime[1033]) = 0; - main_keccakf16_memory::a_prime[1034] * (1 - main_keccakf16_memory::a_prime[1034]) = 0; - main_keccakf16_memory::a_prime[1035] * (1 - main_keccakf16_memory::a_prime[1035]) = 0; - main_keccakf16_memory::a_prime[1036] * (1 - main_keccakf16_memory::a_prime[1036]) = 0; - main_keccakf16_memory::a_prime[1037] * (1 - main_keccakf16_memory::a_prime[1037]) = 0; - main_keccakf16_memory::a_prime[1038] * (1 - main_keccakf16_memory::a_prime[1038]) = 0; - main_keccakf16_memory::a_prime[1039] * (1 - main_keccakf16_memory::a_prime[1039]) = 0; - main_keccakf16_memory::a_prime[1040] * (1 - main_keccakf16_memory::a_prime[1040]) = 0; - main_keccakf16_memory::a_prime[1041] * (1 - main_keccakf16_memory::a_prime[1041]) = 0; - main_keccakf16_memory::a_prime[1042] * (1 - main_keccakf16_memory::a_prime[1042]) = 0; - main_keccakf16_memory::a_prime[1043] * (1 - main_keccakf16_memory::a_prime[1043]) = 0; - main_keccakf16_memory::a_prime[1044] * (1 - main_keccakf16_memory::a_prime[1044]) = 0; - main_keccakf16_memory::a_prime[1045] * (1 - main_keccakf16_memory::a_prime[1045]) = 0; - main_keccakf16_memory::a_prime[1046] * (1 - main_keccakf16_memory::a_prime[1046]) = 0; - main_keccakf16_memory::a_prime[1047] * (1 - main_keccakf16_memory::a_prime[1047]) = 0; - main_keccakf16_memory::a_prime[1048] * (1 - main_keccakf16_memory::a_prime[1048]) = 0; - main_keccakf16_memory::a_prime[1049] * (1 - main_keccakf16_memory::a_prime[1049]) = 0; - main_keccakf16_memory::a_prime[1050] * (1 - main_keccakf16_memory::a_prime[1050]) = 0; - main_keccakf16_memory::a_prime[1051] * (1 - main_keccakf16_memory::a_prime[1051]) = 0; - main_keccakf16_memory::a_prime[1052] * (1 - main_keccakf16_memory::a_prime[1052]) = 0; - main_keccakf16_memory::a_prime[1053] * (1 - main_keccakf16_memory::a_prime[1053]) = 0; - main_keccakf16_memory::a_prime[1054] * (1 - main_keccakf16_memory::a_prime[1054]) = 0; - main_keccakf16_memory::a_prime[1055] * (1 - main_keccakf16_memory::a_prime[1055]) = 0; - main_keccakf16_memory::a_prime[1056] * (1 - main_keccakf16_memory::a_prime[1056]) = 0; - main_keccakf16_memory::a_prime[1057] * (1 - main_keccakf16_memory::a_prime[1057]) = 0; - main_keccakf16_memory::a_prime[1058] * (1 - main_keccakf16_memory::a_prime[1058]) = 0; - main_keccakf16_memory::a_prime[1059] * (1 - main_keccakf16_memory::a_prime[1059]) = 0; - main_keccakf16_memory::a_prime[1060] * (1 - main_keccakf16_memory::a_prime[1060]) = 0; - main_keccakf16_memory::a_prime[1061] * (1 - main_keccakf16_memory::a_prime[1061]) = 0; - main_keccakf16_memory::a_prime[1062] * (1 - main_keccakf16_memory::a_prime[1062]) = 0; - main_keccakf16_memory::a_prime[1063] * (1 - main_keccakf16_memory::a_prime[1063]) = 0; - main_keccakf16_memory::a_prime[1064] * (1 - main_keccakf16_memory::a_prime[1064]) = 0; - main_keccakf16_memory::a_prime[1065] * (1 - main_keccakf16_memory::a_prime[1065]) = 0; - main_keccakf16_memory::a_prime[1066] * (1 - main_keccakf16_memory::a_prime[1066]) = 0; - main_keccakf16_memory::a_prime[1067] * (1 - main_keccakf16_memory::a_prime[1067]) = 0; - main_keccakf16_memory::a_prime[1068] * (1 - main_keccakf16_memory::a_prime[1068]) = 0; - main_keccakf16_memory::a_prime[1069] * (1 - main_keccakf16_memory::a_prime[1069]) = 0; - main_keccakf16_memory::a_prime[1070] * (1 - main_keccakf16_memory::a_prime[1070]) = 0; - main_keccakf16_memory::a_prime[1071] * (1 - main_keccakf16_memory::a_prime[1071]) = 0; - main_keccakf16_memory::a_prime[1072] * (1 - main_keccakf16_memory::a_prime[1072]) = 0; - main_keccakf16_memory::a_prime[1073] * (1 - main_keccakf16_memory::a_prime[1073]) = 0; - main_keccakf16_memory::a_prime[1074] * (1 - main_keccakf16_memory::a_prime[1074]) = 0; - main_keccakf16_memory::a_prime[1075] * (1 - main_keccakf16_memory::a_prime[1075]) = 0; - main_keccakf16_memory::a_prime[1076] * (1 - main_keccakf16_memory::a_prime[1076]) = 0; - main_keccakf16_memory::a_prime[1077] * (1 - main_keccakf16_memory::a_prime[1077]) = 0; - main_keccakf16_memory::a_prime[1078] * (1 - main_keccakf16_memory::a_prime[1078]) = 0; - main_keccakf16_memory::a_prime[1079] * (1 - main_keccakf16_memory::a_prime[1079]) = 0; - main_keccakf16_memory::a_prime[1080] * (1 - main_keccakf16_memory::a_prime[1080]) = 0; - main_keccakf16_memory::a_prime[1081] * (1 - main_keccakf16_memory::a_prime[1081]) = 0; - main_keccakf16_memory::a_prime[1082] * (1 - main_keccakf16_memory::a_prime[1082]) = 0; - main_keccakf16_memory::a_prime[1083] * (1 - main_keccakf16_memory::a_prime[1083]) = 0; - main_keccakf16_memory::a_prime[1084] * (1 - main_keccakf16_memory::a_prime[1084]) = 0; - main_keccakf16_memory::a_prime[1085] * (1 - main_keccakf16_memory::a_prime[1085]) = 0; - main_keccakf16_memory::a_prime[1086] * (1 - main_keccakf16_memory::a_prime[1086]) = 0; - main_keccakf16_memory::a_prime[1087] * (1 - main_keccakf16_memory::a_prime[1087]) = 0; - main_keccakf16_memory::a_prime[1088] * (1 - main_keccakf16_memory::a_prime[1088]) = 0; - main_keccakf16_memory::a_prime[1089] * (1 - main_keccakf16_memory::a_prime[1089]) = 0; - main_keccakf16_memory::a_prime[1090] * (1 - main_keccakf16_memory::a_prime[1090]) = 0; - main_keccakf16_memory::a_prime[1091] * (1 - main_keccakf16_memory::a_prime[1091]) = 0; - main_keccakf16_memory::a_prime[1092] * (1 - main_keccakf16_memory::a_prime[1092]) = 0; - main_keccakf16_memory::a_prime[1093] * (1 - main_keccakf16_memory::a_prime[1093]) = 0; - main_keccakf16_memory::a_prime[1094] * (1 - main_keccakf16_memory::a_prime[1094]) = 0; - main_keccakf16_memory::a_prime[1095] * (1 - main_keccakf16_memory::a_prime[1095]) = 0; - main_keccakf16_memory::a_prime[1096] * (1 - main_keccakf16_memory::a_prime[1096]) = 0; - main_keccakf16_memory::a_prime[1097] * (1 - main_keccakf16_memory::a_prime[1097]) = 0; - main_keccakf16_memory::a_prime[1098] * (1 - main_keccakf16_memory::a_prime[1098]) = 0; - main_keccakf16_memory::a_prime[1099] * (1 - main_keccakf16_memory::a_prime[1099]) = 0; - main_keccakf16_memory::a_prime[1100] * (1 - main_keccakf16_memory::a_prime[1100]) = 0; - main_keccakf16_memory::a_prime[1101] * (1 - main_keccakf16_memory::a_prime[1101]) = 0; - main_keccakf16_memory::a_prime[1102] * (1 - main_keccakf16_memory::a_prime[1102]) = 0; - main_keccakf16_memory::a_prime[1103] * (1 - main_keccakf16_memory::a_prime[1103]) = 0; - main_keccakf16_memory::a_prime[1104] * (1 - main_keccakf16_memory::a_prime[1104]) = 0; - main_keccakf16_memory::a_prime[1105] * (1 - main_keccakf16_memory::a_prime[1105]) = 0; - main_keccakf16_memory::a_prime[1106] * (1 - main_keccakf16_memory::a_prime[1106]) = 0; - main_keccakf16_memory::a_prime[1107] * (1 - main_keccakf16_memory::a_prime[1107]) = 0; - main_keccakf16_memory::a_prime[1108] * (1 - main_keccakf16_memory::a_prime[1108]) = 0; - main_keccakf16_memory::a_prime[1109] * (1 - main_keccakf16_memory::a_prime[1109]) = 0; - main_keccakf16_memory::a_prime[1110] * (1 - main_keccakf16_memory::a_prime[1110]) = 0; - main_keccakf16_memory::a_prime[1111] * (1 - main_keccakf16_memory::a_prime[1111]) = 0; - main_keccakf16_memory::a_prime[1112] * (1 - main_keccakf16_memory::a_prime[1112]) = 0; - main_keccakf16_memory::a_prime[1113] * (1 - main_keccakf16_memory::a_prime[1113]) = 0; - main_keccakf16_memory::a_prime[1114] * (1 - main_keccakf16_memory::a_prime[1114]) = 0; - main_keccakf16_memory::a_prime[1115] * (1 - main_keccakf16_memory::a_prime[1115]) = 0; - main_keccakf16_memory::a_prime[1116] * (1 - main_keccakf16_memory::a_prime[1116]) = 0; - main_keccakf16_memory::a_prime[1117] * (1 - main_keccakf16_memory::a_prime[1117]) = 0; - main_keccakf16_memory::a_prime[1118] * (1 - main_keccakf16_memory::a_prime[1118]) = 0; - main_keccakf16_memory::a_prime[1119] * (1 - main_keccakf16_memory::a_prime[1119]) = 0; - main_keccakf16_memory::a_prime[1120] * (1 - main_keccakf16_memory::a_prime[1120]) = 0; - main_keccakf16_memory::a_prime[1121] * (1 - main_keccakf16_memory::a_prime[1121]) = 0; - main_keccakf16_memory::a_prime[1122] * (1 - main_keccakf16_memory::a_prime[1122]) = 0; - main_keccakf16_memory::a_prime[1123] * (1 - main_keccakf16_memory::a_prime[1123]) = 0; - main_keccakf16_memory::a_prime[1124] * (1 - main_keccakf16_memory::a_prime[1124]) = 0; - main_keccakf16_memory::a_prime[1125] * (1 - main_keccakf16_memory::a_prime[1125]) = 0; - main_keccakf16_memory::a_prime[1126] * (1 - main_keccakf16_memory::a_prime[1126]) = 0; - main_keccakf16_memory::a_prime[1127] * (1 - main_keccakf16_memory::a_prime[1127]) = 0; - main_keccakf16_memory::a_prime[1128] * (1 - main_keccakf16_memory::a_prime[1128]) = 0; - main_keccakf16_memory::a_prime[1129] * (1 - main_keccakf16_memory::a_prime[1129]) = 0; - main_keccakf16_memory::a_prime[1130] * (1 - main_keccakf16_memory::a_prime[1130]) = 0; - main_keccakf16_memory::a_prime[1131] * (1 - main_keccakf16_memory::a_prime[1131]) = 0; - main_keccakf16_memory::a_prime[1132] * (1 - main_keccakf16_memory::a_prime[1132]) = 0; - main_keccakf16_memory::a_prime[1133] * (1 - main_keccakf16_memory::a_prime[1133]) = 0; - main_keccakf16_memory::a_prime[1134] * (1 - main_keccakf16_memory::a_prime[1134]) = 0; - main_keccakf16_memory::a_prime[1135] * (1 - main_keccakf16_memory::a_prime[1135]) = 0; - main_keccakf16_memory::a_prime[1136] * (1 - main_keccakf16_memory::a_prime[1136]) = 0; - main_keccakf16_memory::a_prime[1137] * (1 - main_keccakf16_memory::a_prime[1137]) = 0; - main_keccakf16_memory::a_prime[1138] * (1 - main_keccakf16_memory::a_prime[1138]) = 0; - main_keccakf16_memory::a_prime[1139] * (1 - main_keccakf16_memory::a_prime[1139]) = 0; - main_keccakf16_memory::a_prime[1140] * (1 - main_keccakf16_memory::a_prime[1140]) = 0; - main_keccakf16_memory::a_prime[1141] * (1 - main_keccakf16_memory::a_prime[1141]) = 0; - main_keccakf16_memory::a_prime[1142] * (1 - main_keccakf16_memory::a_prime[1142]) = 0; - main_keccakf16_memory::a_prime[1143] * (1 - main_keccakf16_memory::a_prime[1143]) = 0; - main_keccakf16_memory::a_prime[1144] * (1 - main_keccakf16_memory::a_prime[1144]) = 0; - main_keccakf16_memory::a_prime[1145] * (1 - main_keccakf16_memory::a_prime[1145]) = 0; - main_keccakf16_memory::a_prime[1146] * (1 - main_keccakf16_memory::a_prime[1146]) = 0; - main_keccakf16_memory::a_prime[1147] * (1 - main_keccakf16_memory::a_prime[1147]) = 0; - main_keccakf16_memory::a_prime[1148] * (1 - main_keccakf16_memory::a_prime[1148]) = 0; - main_keccakf16_memory::a_prime[1149] * (1 - main_keccakf16_memory::a_prime[1149]) = 0; - main_keccakf16_memory::a_prime[1150] * (1 - main_keccakf16_memory::a_prime[1150]) = 0; - main_keccakf16_memory::a_prime[1151] * (1 - main_keccakf16_memory::a_prime[1151]) = 0; - main_keccakf16_memory::a_prime[1152] * (1 - main_keccakf16_memory::a_prime[1152]) = 0; - main_keccakf16_memory::a_prime[1153] * (1 - main_keccakf16_memory::a_prime[1153]) = 0; - main_keccakf16_memory::a_prime[1154] * (1 - main_keccakf16_memory::a_prime[1154]) = 0; - main_keccakf16_memory::a_prime[1155] * (1 - main_keccakf16_memory::a_prime[1155]) = 0; - main_keccakf16_memory::a_prime[1156] * (1 - main_keccakf16_memory::a_prime[1156]) = 0; - main_keccakf16_memory::a_prime[1157] * (1 - main_keccakf16_memory::a_prime[1157]) = 0; - main_keccakf16_memory::a_prime[1158] * (1 - main_keccakf16_memory::a_prime[1158]) = 0; - main_keccakf16_memory::a_prime[1159] * (1 - main_keccakf16_memory::a_prime[1159]) = 0; - main_keccakf16_memory::a_prime[1160] * (1 - main_keccakf16_memory::a_prime[1160]) = 0; - main_keccakf16_memory::a_prime[1161] * (1 - main_keccakf16_memory::a_prime[1161]) = 0; - main_keccakf16_memory::a_prime[1162] * (1 - main_keccakf16_memory::a_prime[1162]) = 0; - main_keccakf16_memory::a_prime[1163] * (1 - main_keccakf16_memory::a_prime[1163]) = 0; - main_keccakf16_memory::a_prime[1164] * (1 - main_keccakf16_memory::a_prime[1164]) = 0; - main_keccakf16_memory::a_prime[1165] * (1 - main_keccakf16_memory::a_prime[1165]) = 0; - main_keccakf16_memory::a_prime[1166] * (1 - main_keccakf16_memory::a_prime[1166]) = 0; - main_keccakf16_memory::a_prime[1167] * (1 - main_keccakf16_memory::a_prime[1167]) = 0; - main_keccakf16_memory::a_prime[1168] * (1 - main_keccakf16_memory::a_prime[1168]) = 0; - main_keccakf16_memory::a_prime[1169] * (1 - main_keccakf16_memory::a_prime[1169]) = 0; - main_keccakf16_memory::a_prime[1170] * (1 - main_keccakf16_memory::a_prime[1170]) = 0; - main_keccakf16_memory::a_prime[1171] * (1 - main_keccakf16_memory::a_prime[1171]) = 0; - main_keccakf16_memory::a_prime[1172] * (1 - main_keccakf16_memory::a_prime[1172]) = 0; - main_keccakf16_memory::a_prime[1173] * (1 - main_keccakf16_memory::a_prime[1173]) = 0; - main_keccakf16_memory::a_prime[1174] * (1 - main_keccakf16_memory::a_prime[1174]) = 0; - main_keccakf16_memory::a_prime[1175] * (1 - main_keccakf16_memory::a_prime[1175]) = 0; - main_keccakf16_memory::a_prime[1176] * (1 - main_keccakf16_memory::a_prime[1176]) = 0; - main_keccakf16_memory::a_prime[1177] * (1 - main_keccakf16_memory::a_prime[1177]) = 0; - main_keccakf16_memory::a_prime[1178] * (1 - main_keccakf16_memory::a_prime[1178]) = 0; - main_keccakf16_memory::a_prime[1179] * (1 - main_keccakf16_memory::a_prime[1179]) = 0; - main_keccakf16_memory::a_prime[1180] * (1 - main_keccakf16_memory::a_prime[1180]) = 0; - main_keccakf16_memory::a_prime[1181] * (1 - main_keccakf16_memory::a_prime[1181]) = 0; - main_keccakf16_memory::a_prime[1182] * (1 - main_keccakf16_memory::a_prime[1182]) = 0; - main_keccakf16_memory::a_prime[1183] * (1 - main_keccakf16_memory::a_prime[1183]) = 0; - main_keccakf16_memory::a_prime[1184] * (1 - main_keccakf16_memory::a_prime[1184]) = 0; - main_keccakf16_memory::a_prime[1185] * (1 - main_keccakf16_memory::a_prime[1185]) = 0; - main_keccakf16_memory::a_prime[1186] * (1 - main_keccakf16_memory::a_prime[1186]) = 0; - main_keccakf16_memory::a_prime[1187] * (1 - main_keccakf16_memory::a_prime[1187]) = 0; - main_keccakf16_memory::a_prime[1188] * (1 - main_keccakf16_memory::a_prime[1188]) = 0; - main_keccakf16_memory::a_prime[1189] * (1 - main_keccakf16_memory::a_prime[1189]) = 0; - main_keccakf16_memory::a_prime[1190] * (1 - main_keccakf16_memory::a_prime[1190]) = 0; - main_keccakf16_memory::a_prime[1191] * (1 - main_keccakf16_memory::a_prime[1191]) = 0; - main_keccakf16_memory::a_prime[1192] * (1 - main_keccakf16_memory::a_prime[1192]) = 0; - main_keccakf16_memory::a_prime[1193] * (1 - main_keccakf16_memory::a_prime[1193]) = 0; - main_keccakf16_memory::a_prime[1194] * (1 - main_keccakf16_memory::a_prime[1194]) = 0; - main_keccakf16_memory::a_prime[1195] * (1 - main_keccakf16_memory::a_prime[1195]) = 0; - main_keccakf16_memory::a_prime[1196] * (1 - main_keccakf16_memory::a_prime[1196]) = 0; - main_keccakf16_memory::a_prime[1197] * (1 - main_keccakf16_memory::a_prime[1197]) = 0; - main_keccakf16_memory::a_prime[1198] * (1 - main_keccakf16_memory::a_prime[1198]) = 0; - main_keccakf16_memory::a_prime[1199] * (1 - main_keccakf16_memory::a_prime[1199]) = 0; - main_keccakf16_memory::a_prime[1200] * (1 - main_keccakf16_memory::a_prime[1200]) = 0; - main_keccakf16_memory::a_prime[1201] * (1 - main_keccakf16_memory::a_prime[1201]) = 0; - main_keccakf16_memory::a_prime[1202] * (1 - main_keccakf16_memory::a_prime[1202]) = 0; - main_keccakf16_memory::a_prime[1203] * (1 - main_keccakf16_memory::a_prime[1203]) = 0; - main_keccakf16_memory::a_prime[1204] * (1 - main_keccakf16_memory::a_prime[1204]) = 0; - main_keccakf16_memory::a_prime[1205] * (1 - main_keccakf16_memory::a_prime[1205]) = 0; - main_keccakf16_memory::a_prime[1206] * (1 - main_keccakf16_memory::a_prime[1206]) = 0; - main_keccakf16_memory::a_prime[1207] * (1 - main_keccakf16_memory::a_prime[1207]) = 0; - main_keccakf16_memory::a_prime[1208] * (1 - main_keccakf16_memory::a_prime[1208]) = 0; - main_keccakf16_memory::a_prime[1209] * (1 - main_keccakf16_memory::a_prime[1209]) = 0; - main_keccakf16_memory::a_prime[1210] * (1 - main_keccakf16_memory::a_prime[1210]) = 0; - main_keccakf16_memory::a_prime[1211] * (1 - main_keccakf16_memory::a_prime[1211]) = 0; - main_keccakf16_memory::a_prime[1212] * (1 - main_keccakf16_memory::a_prime[1212]) = 0; - main_keccakf16_memory::a_prime[1213] * (1 - main_keccakf16_memory::a_prime[1213]) = 0; - main_keccakf16_memory::a_prime[1214] * (1 - main_keccakf16_memory::a_prime[1214]) = 0; - main_keccakf16_memory::a_prime[1215] * (1 - main_keccakf16_memory::a_prime[1215]) = 0; - main_keccakf16_memory::a_prime[1216] * (1 - main_keccakf16_memory::a_prime[1216]) = 0; - main_keccakf16_memory::a_prime[1217] * (1 - main_keccakf16_memory::a_prime[1217]) = 0; - main_keccakf16_memory::a_prime[1218] * (1 - main_keccakf16_memory::a_prime[1218]) = 0; - main_keccakf16_memory::a_prime[1219] * (1 - main_keccakf16_memory::a_prime[1219]) = 0; - main_keccakf16_memory::a_prime[1220] * (1 - main_keccakf16_memory::a_prime[1220]) = 0; - main_keccakf16_memory::a_prime[1221] * (1 - main_keccakf16_memory::a_prime[1221]) = 0; - main_keccakf16_memory::a_prime[1222] * (1 - main_keccakf16_memory::a_prime[1222]) = 0; - main_keccakf16_memory::a_prime[1223] * (1 - main_keccakf16_memory::a_prime[1223]) = 0; - main_keccakf16_memory::a_prime[1224] * (1 - main_keccakf16_memory::a_prime[1224]) = 0; - main_keccakf16_memory::a_prime[1225] * (1 - main_keccakf16_memory::a_prime[1225]) = 0; - main_keccakf16_memory::a_prime[1226] * (1 - main_keccakf16_memory::a_prime[1226]) = 0; - main_keccakf16_memory::a_prime[1227] * (1 - main_keccakf16_memory::a_prime[1227]) = 0; - main_keccakf16_memory::a_prime[1228] * (1 - main_keccakf16_memory::a_prime[1228]) = 0; - main_keccakf16_memory::a_prime[1229] * (1 - main_keccakf16_memory::a_prime[1229]) = 0; - main_keccakf16_memory::a_prime[1230] * (1 - main_keccakf16_memory::a_prime[1230]) = 0; - main_keccakf16_memory::a_prime[1231] * (1 - main_keccakf16_memory::a_prime[1231]) = 0; - main_keccakf16_memory::a_prime[1232] * (1 - main_keccakf16_memory::a_prime[1232]) = 0; - main_keccakf16_memory::a_prime[1233] * (1 - main_keccakf16_memory::a_prime[1233]) = 0; - main_keccakf16_memory::a_prime[1234] * (1 - main_keccakf16_memory::a_prime[1234]) = 0; - main_keccakf16_memory::a_prime[1235] * (1 - main_keccakf16_memory::a_prime[1235]) = 0; - main_keccakf16_memory::a_prime[1236] * (1 - main_keccakf16_memory::a_prime[1236]) = 0; - main_keccakf16_memory::a_prime[1237] * (1 - main_keccakf16_memory::a_prime[1237]) = 0; - main_keccakf16_memory::a_prime[1238] * (1 - main_keccakf16_memory::a_prime[1238]) = 0; - main_keccakf16_memory::a_prime[1239] * (1 - main_keccakf16_memory::a_prime[1239]) = 0; - main_keccakf16_memory::a_prime[1240] * (1 - main_keccakf16_memory::a_prime[1240]) = 0; - main_keccakf16_memory::a_prime[1241] * (1 - main_keccakf16_memory::a_prime[1241]) = 0; - main_keccakf16_memory::a_prime[1242] * (1 - main_keccakf16_memory::a_prime[1242]) = 0; - main_keccakf16_memory::a_prime[1243] * (1 - main_keccakf16_memory::a_prime[1243]) = 0; - main_keccakf16_memory::a_prime[1244] * (1 - main_keccakf16_memory::a_prime[1244]) = 0; - main_keccakf16_memory::a_prime[1245] * (1 - main_keccakf16_memory::a_prime[1245]) = 0; - main_keccakf16_memory::a_prime[1246] * (1 - main_keccakf16_memory::a_prime[1246]) = 0; - main_keccakf16_memory::a_prime[1247] * (1 - main_keccakf16_memory::a_prime[1247]) = 0; - main_keccakf16_memory::a_prime[1248] * (1 - main_keccakf16_memory::a_prime[1248]) = 0; - main_keccakf16_memory::a_prime[1249] * (1 - main_keccakf16_memory::a_prime[1249]) = 0; - main_keccakf16_memory::a_prime[1250] * (1 - main_keccakf16_memory::a_prime[1250]) = 0; - main_keccakf16_memory::a_prime[1251] * (1 - main_keccakf16_memory::a_prime[1251]) = 0; - main_keccakf16_memory::a_prime[1252] * (1 - main_keccakf16_memory::a_prime[1252]) = 0; - main_keccakf16_memory::a_prime[1253] * (1 - main_keccakf16_memory::a_prime[1253]) = 0; - main_keccakf16_memory::a_prime[1254] * (1 - main_keccakf16_memory::a_prime[1254]) = 0; - main_keccakf16_memory::a_prime[1255] * (1 - main_keccakf16_memory::a_prime[1255]) = 0; - main_keccakf16_memory::a_prime[1256] * (1 - main_keccakf16_memory::a_prime[1256]) = 0; - main_keccakf16_memory::a_prime[1257] * (1 - main_keccakf16_memory::a_prime[1257]) = 0; - main_keccakf16_memory::a_prime[1258] * (1 - main_keccakf16_memory::a_prime[1258]) = 0; - main_keccakf16_memory::a_prime[1259] * (1 - main_keccakf16_memory::a_prime[1259]) = 0; - main_keccakf16_memory::a_prime[1260] * (1 - main_keccakf16_memory::a_prime[1260]) = 0; - main_keccakf16_memory::a_prime[1261] * (1 - main_keccakf16_memory::a_prime[1261]) = 0; - main_keccakf16_memory::a_prime[1262] * (1 - main_keccakf16_memory::a_prime[1262]) = 0; - main_keccakf16_memory::a_prime[1263] * (1 - main_keccakf16_memory::a_prime[1263]) = 0; - main_keccakf16_memory::a_prime[1264] * (1 - main_keccakf16_memory::a_prime[1264]) = 0; - main_keccakf16_memory::a_prime[1265] * (1 - main_keccakf16_memory::a_prime[1265]) = 0; - main_keccakf16_memory::a_prime[1266] * (1 - main_keccakf16_memory::a_prime[1266]) = 0; - main_keccakf16_memory::a_prime[1267] * (1 - main_keccakf16_memory::a_prime[1267]) = 0; - main_keccakf16_memory::a_prime[1268] * (1 - main_keccakf16_memory::a_prime[1268]) = 0; - main_keccakf16_memory::a_prime[1269] * (1 - main_keccakf16_memory::a_prime[1269]) = 0; - main_keccakf16_memory::a_prime[1270] * (1 - main_keccakf16_memory::a_prime[1270]) = 0; - main_keccakf16_memory::a_prime[1271] * (1 - main_keccakf16_memory::a_prime[1271]) = 0; - main_keccakf16_memory::a_prime[1272] * (1 - main_keccakf16_memory::a_prime[1272]) = 0; - main_keccakf16_memory::a_prime[1273] * (1 - main_keccakf16_memory::a_prime[1273]) = 0; - main_keccakf16_memory::a_prime[1274] * (1 - main_keccakf16_memory::a_prime[1274]) = 0; - main_keccakf16_memory::a_prime[1275] * (1 - main_keccakf16_memory::a_prime[1275]) = 0; - main_keccakf16_memory::a_prime[1276] * (1 - main_keccakf16_memory::a_prime[1276]) = 0; - main_keccakf16_memory::a_prime[1277] * (1 - main_keccakf16_memory::a_prime[1277]) = 0; - main_keccakf16_memory::a_prime[1278] * (1 - main_keccakf16_memory::a_prime[1278]) = 0; - main_keccakf16_memory::a_prime[1279] * (1 - main_keccakf16_memory::a_prime[1279]) = 0; - main_keccakf16_memory::a_prime[1280] * (1 - main_keccakf16_memory::a_prime[1280]) = 0; - main_keccakf16_memory::a_prime[1281] * (1 - main_keccakf16_memory::a_prime[1281]) = 0; - main_keccakf16_memory::a_prime[1282] * (1 - main_keccakf16_memory::a_prime[1282]) = 0; - main_keccakf16_memory::a_prime[1283] * (1 - main_keccakf16_memory::a_prime[1283]) = 0; - main_keccakf16_memory::a_prime[1284] * (1 - main_keccakf16_memory::a_prime[1284]) = 0; - main_keccakf16_memory::a_prime[1285] * (1 - main_keccakf16_memory::a_prime[1285]) = 0; - main_keccakf16_memory::a_prime[1286] * (1 - main_keccakf16_memory::a_prime[1286]) = 0; - main_keccakf16_memory::a_prime[1287] * (1 - main_keccakf16_memory::a_prime[1287]) = 0; - main_keccakf16_memory::a_prime[1288] * (1 - main_keccakf16_memory::a_prime[1288]) = 0; - main_keccakf16_memory::a_prime[1289] * (1 - main_keccakf16_memory::a_prime[1289]) = 0; - main_keccakf16_memory::a_prime[1290] * (1 - main_keccakf16_memory::a_prime[1290]) = 0; - main_keccakf16_memory::a_prime[1291] * (1 - main_keccakf16_memory::a_prime[1291]) = 0; - main_keccakf16_memory::a_prime[1292] * (1 - main_keccakf16_memory::a_prime[1292]) = 0; - main_keccakf16_memory::a_prime[1293] * (1 - main_keccakf16_memory::a_prime[1293]) = 0; - main_keccakf16_memory::a_prime[1294] * (1 - main_keccakf16_memory::a_prime[1294]) = 0; - main_keccakf16_memory::a_prime[1295] * (1 - main_keccakf16_memory::a_prime[1295]) = 0; - main_keccakf16_memory::a_prime[1296] * (1 - main_keccakf16_memory::a_prime[1296]) = 0; - main_keccakf16_memory::a_prime[1297] * (1 - main_keccakf16_memory::a_prime[1297]) = 0; - main_keccakf16_memory::a_prime[1298] * (1 - main_keccakf16_memory::a_prime[1298]) = 0; - main_keccakf16_memory::a_prime[1299] * (1 - main_keccakf16_memory::a_prime[1299]) = 0; - main_keccakf16_memory::a_prime[1300] * (1 - main_keccakf16_memory::a_prime[1300]) = 0; - main_keccakf16_memory::a_prime[1301] * (1 - main_keccakf16_memory::a_prime[1301]) = 0; - main_keccakf16_memory::a_prime[1302] * (1 - main_keccakf16_memory::a_prime[1302]) = 0; - main_keccakf16_memory::a_prime[1303] * (1 - main_keccakf16_memory::a_prime[1303]) = 0; - main_keccakf16_memory::a_prime[1304] * (1 - main_keccakf16_memory::a_prime[1304]) = 0; - main_keccakf16_memory::a_prime[1305] * (1 - main_keccakf16_memory::a_prime[1305]) = 0; - main_keccakf16_memory::a_prime[1306] * (1 - main_keccakf16_memory::a_prime[1306]) = 0; - main_keccakf16_memory::a_prime[1307] * (1 - main_keccakf16_memory::a_prime[1307]) = 0; - main_keccakf16_memory::a_prime[1308] * (1 - main_keccakf16_memory::a_prime[1308]) = 0; - main_keccakf16_memory::a_prime[1309] * (1 - main_keccakf16_memory::a_prime[1309]) = 0; - main_keccakf16_memory::a_prime[1310] * (1 - main_keccakf16_memory::a_prime[1310]) = 0; - main_keccakf16_memory::a_prime[1311] * (1 - main_keccakf16_memory::a_prime[1311]) = 0; - main_keccakf16_memory::a_prime[1312] * (1 - main_keccakf16_memory::a_prime[1312]) = 0; - main_keccakf16_memory::a_prime[1313] * (1 - main_keccakf16_memory::a_prime[1313]) = 0; - main_keccakf16_memory::a_prime[1314] * (1 - main_keccakf16_memory::a_prime[1314]) = 0; - main_keccakf16_memory::a_prime[1315] * (1 - main_keccakf16_memory::a_prime[1315]) = 0; - main_keccakf16_memory::a_prime[1316] * (1 - main_keccakf16_memory::a_prime[1316]) = 0; - main_keccakf16_memory::a_prime[1317] * (1 - main_keccakf16_memory::a_prime[1317]) = 0; - main_keccakf16_memory::a_prime[1318] * (1 - main_keccakf16_memory::a_prime[1318]) = 0; - main_keccakf16_memory::a_prime[1319] * (1 - main_keccakf16_memory::a_prime[1319]) = 0; - main_keccakf16_memory::a_prime[1320] * (1 - main_keccakf16_memory::a_prime[1320]) = 0; - main_keccakf16_memory::a_prime[1321] * (1 - main_keccakf16_memory::a_prime[1321]) = 0; - main_keccakf16_memory::a_prime[1322] * (1 - main_keccakf16_memory::a_prime[1322]) = 0; - main_keccakf16_memory::a_prime[1323] * (1 - main_keccakf16_memory::a_prime[1323]) = 0; - main_keccakf16_memory::a_prime[1324] * (1 - main_keccakf16_memory::a_prime[1324]) = 0; - main_keccakf16_memory::a_prime[1325] * (1 - main_keccakf16_memory::a_prime[1325]) = 0; - main_keccakf16_memory::a_prime[1326] * (1 - main_keccakf16_memory::a_prime[1326]) = 0; - main_keccakf16_memory::a_prime[1327] * (1 - main_keccakf16_memory::a_prime[1327]) = 0; - main_keccakf16_memory::a_prime[1328] * (1 - main_keccakf16_memory::a_prime[1328]) = 0; - main_keccakf16_memory::a_prime[1329] * (1 - main_keccakf16_memory::a_prime[1329]) = 0; - main_keccakf16_memory::a_prime[1330] * (1 - main_keccakf16_memory::a_prime[1330]) = 0; - main_keccakf16_memory::a_prime[1331] * (1 - main_keccakf16_memory::a_prime[1331]) = 0; - main_keccakf16_memory::a_prime[1332] * (1 - main_keccakf16_memory::a_prime[1332]) = 0; - main_keccakf16_memory::a_prime[1333] * (1 - main_keccakf16_memory::a_prime[1333]) = 0; - main_keccakf16_memory::a_prime[1334] * (1 - main_keccakf16_memory::a_prime[1334]) = 0; - main_keccakf16_memory::a_prime[1335] * (1 - main_keccakf16_memory::a_prime[1335]) = 0; - main_keccakf16_memory::a_prime[1336] * (1 - main_keccakf16_memory::a_prime[1336]) = 0; - main_keccakf16_memory::a_prime[1337] * (1 - main_keccakf16_memory::a_prime[1337]) = 0; - main_keccakf16_memory::a_prime[1338] * (1 - main_keccakf16_memory::a_prime[1338]) = 0; - main_keccakf16_memory::a_prime[1339] * (1 - main_keccakf16_memory::a_prime[1339]) = 0; - main_keccakf16_memory::a_prime[1340] * (1 - main_keccakf16_memory::a_prime[1340]) = 0; - main_keccakf16_memory::a_prime[1341] * (1 - main_keccakf16_memory::a_prime[1341]) = 0; - main_keccakf16_memory::a_prime[1342] * (1 - main_keccakf16_memory::a_prime[1342]) = 0; - main_keccakf16_memory::a_prime[1343] * (1 - main_keccakf16_memory::a_prime[1343]) = 0; - main_keccakf16_memory::a_prime[1344] * (1 - main_keccakf16_memory::a_prime[1344]) = 0; - main_keccakf16_memory::a_prime[1345] * (1 - main_keccakf16_memory::a_prime[1345]) = 0; - main_keccakf16_memory::a_prime[1346] * (1 - main_keccakf16_memory::a_prime[1346]) = 0; - main_keccakf16_memory::a_prime[1347] * (1 - main_keccakf16_memory::a_prime[1347]) = 0; - main_keccakf16_memory::a_prime[1348] * (1 - main_keccakf16_memory::a_prime[1348]) = 0; - main_keccakf16_memory::a_prime[1349] * (1 - main_keccakf16_memory::a_prime[1349]) = 0; - main_keccakf16_memory::a_prime[1350] * (1 - main_keccakf16_memory::a_prime[1350]) = 0; - main_keccakf16_memory::a_prime[1351] * (1 - main_keccakf16_memory::a_prime[1351]) = 0; - main_keccakf16_memory::a_prime[1352] * (1 - main_keccakf16_memory::a_prime[1352]) = 0; - main_keccakf16_memory::a_prime[1353] * (1 - main_keccakf16_memory::a_prime[1353]) = 0; - main_keccakf16_memory::a_prime[1354] * (1 - main_keccakf16_memory::a_prime[1354]) = 0; - main_keccakf16_memory::a_prime[1355] * (1 - main_keccakf16_memory::a_prime[1355]) = 0; - main_keccakf16_memory::a_prime[1356] * (1 - main_keccakf16_memory::a_prime[1356]) = 0; - main_keccakf16_memory::a_prime[1357] * (1 - main_keccakf16_memory::a_prime[1357]) = 0; - main_keccakf16_memory::a_prime[1358] * (1 - main_keccakf16_memory::a_prime[1358]) = 0; - main_keccakf16_memory::a_prime[1359] * (1 - main_keccakf16_memory::a_prime[1359]) = 0; - main_keccakf16_memory::a_prime[1360] * (1 - main_keccakf16_memory::a_prime[1360]) = 0; - main_keccakf16_memory::a_prime[1361] * (1 - main_keccakf16_memory::a_prime[1361]) = 0; - main_keccakf16_memory::a_prime[1362] * (1 - main_keccakf16_memory::a_prime[1362]) = 0; - main_keccakf16_memory::a_prime[1363] * (1 - main_keccakf16_memory::a_prime[1363]) = 0; - main_keccakf16_memory::a_prime[1364] * (1 - main_keccakf16_memory::a_prime[1364]) = 0; - main_keccakf16_memory::a_prime[1365] * (1 - main_keccakf16_memory::a_prime[1365]) = 0; - main_keccakf16_memory::a_prime[1366] * (1 - main_keccakf16_memory::a_prime[1366]) = 0; - main_keccakf16_memory::a_prime[1367] * (1 - main_keccakf16_memory::a_prime[1367]) = 0; - main_keccakf16_memory::a_prime[1368] * (1 - main_keccakf16_memory::a_prime[1368]) = 0; - main_keccakf16_memory::a_prime[1369] * (1 - main_keccakf16_memory::a_prime[1369]) = 0; - main_keccakf16_memory::a_prime[1370] * (1 - main_keccakf16_memory::a_prime[1370]) = 0; - main_keccakf16_memory::a_prime[1371] * (1 - main_keccakf16_memory::a_prime[1371]) = 0; - main_keccakf16_memory::a_prime[1372] * (1 - main_keccakf16_memory::a_prime[1372]) = 0; - main_keccakf16_memory::a_prime[1373] * (1 - main_keccakf16_memory::a_prime[1373]) = 0; - main_keccakf16_memory::a_prime[1374] * (1 - main_keccakf16_memory::a_prime[1374]) = 0; - main_keccakf16_memory::a_prime[1375] * (1 - main_keccakf16_memory::a_prime[1375]) = 0; - main_keccakf16_memory::a_prime[1376] * (1 - main_keccakf16_memory::a_prime[1376]) = 0; - main_keccakf16_memory::a_prime[1377] * (1 - main_keccakf16_memory::a_prime[1377]) = 0; - main_keccakf16_memory::a_prime[1378] * (1 - main_keccakf16_memory::a_prime[1378]) = 0; - main_keccakf16_memory::a_prime[1379] * (1 - main_keccakf16_memory::a_prime[1379]) = 0; - main_keccakf16_memory::a_prime[1380] * (1 - main_keccakf16_memory::a_prime[1380]) = 0; - main_keccakf16_memory::a_prime[1381] * (1 - main_keccakf16_memory::a_prime[1381]) = 0; - main_keccakf16_memory::a_prime[1382] * (1 - main_keccakf16_memory::a_prime[1382]) = 0; - main_keccakf16_memory::a_prime[1383] * (1 - main_keccakf16_memory::a_prime[1383]) = 0; - main_keccakf16_memory::a_prime[1384] * (1 - main_keccakf16_memory::a_prime[1384]) = 0; - main_keccakf16_memory::a_prime[1385] * (1 - main_keccakf16_memory::a_prime[1385]) = 0; - main_keccakf16_memory::a_prime[1386] * (1 - main_keccakf16_memory::a_prime[1386]) = 0; - main_keccakf16_memory::a_prime[1387] * (1 - main_keccakf16_memory::a_prime[1387]) = 0; - main_keccakf16_memory::a_prime[1388] * (1 - main_keccakf16_memory::a_prime[1388]) = 0; - main_keccakf16_memory::a_prime[1389] * (1 - main_keccakf16_memory::a_prime[1389]) = 0; - main_keccakf16_memory::a_prime[1390] * (1 - main_keccakf16_memory::a_prime[1390]) = 0; - main_keccakf16_memory::a_prime[1391] * (1 - main_keccakf16_memory::a_prime[1391]) = 0; - main_keccakf16_memory::a_prime[1392] * (1 - main_keccakf16_memory::a_prime[1392]) = 0; - main_keccakf16_memory::a_prime[1393] * (1 - main_keccakf16_memory::a_prime[1393]) = 0; - main_keccakf16_memory::a_prime[1394] * (1 - main_keccakf16_memory::a_prime[1394]) = 0; - main_keccakf16_memory::a_prime[1395] * (1 - main_keccakf16_memory::a_prime[1395]) = 0; - main_keccakf16_memory::a_prime[1396] * (1 - main_keccakf16_memory::a_prime[1396]) = 0; - main_keccakf16_memory::a_prime[1397] * (1 - main_keccakf16_memory::a_prime[1397]) = 0; - main_keccakf16_memory::a_prime[1398] * (1 - main_keccakf16_memory::a_prime[1398]) = 0; - main_keccakf16_memory::a_prime[1399] * (1 - main_keccakf16_memory::a_prime[1399]) = 0; - main_keccakf16_memory::a_prime[1400] * (1 - main_keccakf16_memory::a_prime[1400]) = 0; - main_keccakf16_memory::a_prime[1401] * (1 - main_keccakf16_memory::a_prime[1401]) = 0; - main_keccakf16_memory::a_prime[1402] * (1 - main_keccakf16_memory::a_prime[1402]) = 0; - main_keccakf16_memory::a_prime[1403] * (1 - main_keccakf16_memory::a_prime[1403]) = 0; - main_keccakf16_memory::a_prime[1404] * (1 - main_keccakf16_memory::a_prime[1404]) = 0; - main_keccakf16_memory::a_prime[1405] * (1 - main_keccakf16_memory::a_prime[1405]) = 0; - main_keccakf16_memory::a_prime[1406] * (1 - main_keccakf16_memory::a_prime[1406]) = 0; - main_keccakf16_memory::a_prime[1407] * (1 - main_keccakf16_memory::a_prime[1407]) = 0; - main_keccakf16_memory::a_prime[1408] * (1 - main_keccakf16_memory::a_prime[1408]) = 0; - main_keccakf16_memory::a_prime[1409] * (1 - main_keccakf16_memory::a_prime[1409]) = 0; - main_keccakf16_memory::a_prime[1410] * (1 - main_keccakf16_memory::a_prime[1410]) = 0; - main_keccakf16_memory::a_prime[1411] * (1 - main_keccakf16_memory::a_prime[1411]) = 0; - main_keccakf16_memory::a_prime[1412] * (1 - main_keccakf16_memory::a_prime[1412]) = 0; - main_keccakf16_memory::a_prime[1413] * (1 - main_keccakf16_memory::a_prime[1413]) = 0; - main_keccakf16_memory::a_prime[1414] * (1 - main_keccakf16_memory::a_prime[1414]) = 0; - main_keccakf16_memory::a_prime[1415] * (1 - main_keccakf16_memory::a_prime[1415]) = 0; - main_keccakf16_memory::a_prime[1416] * (1 - main_keccakf16_memory::a_prime[1416]) = 0; - main_keccakf16_memory::a_prime[1417] * (1 - main_keccakf16_memory::a_prime[1417]) = 0; - main_keccakf16_memory::a_prime[1418] * (1 - main_keccakf16_memory::a_prime[1418]) = 0; - main_keccakf16_memory::a_prime[1419] * (1 - main_keccakf16_memory::a_prime[1419]) = 0; - main_keccakf16_memory::a_prime[1420] * (1 - main_keccakf16_memory::a_prime[1420]) = 0; - main_keccakf16_memory::a_prime[1421] * (1 - main_keccakf16_memory::a_prime[1421]) = 0; - main_keccakf16_memory::a_prime[1422] * (1 - main_keccakf16_memory::a_prime[1422]) = 0; - main_keccakf16_memory::a_prime[1423] * (1 - main_keccakf16_memory::a_prime[1423]) = 0; - main_keccakf16_memory::a_prime[1424] * (1 - main_keccakf16_memory::a_prime[1424]) = 0; - main_keccakf16_memory::a_prime[1425] * (1 - main_keccakf16_memory::a_prime[1425]) = 0; - main_keccakf16_memory::a_prime[1426] * (1 - main_keccakf16_memory::a_prime[1426]) = 0; - main_keccakf16_memory::a_prime[1427] * (1 - main_keccakf16_memory::a_prime[1427]) = 0; - main_keccakf16_memory::a_prime[1428] * (1 - main_keccakf16_memory::a_prime[1428]) = 0; - main_keccakf16_memory::a_prime[1429] * (1 - main_keccakf16_memory::a_prime[1429]) = 0; - main_keccakf16_memory::a_prime[1430] * (1 - main_keccakf16_memory::a_prime[1430]) = 0; - main_keccakf16_memory::a_prime[1431] * (1 - main_keccakf16_memory::a_prime[1431]) = 0; - main_keccakf16_memory::a_prime[1432] * (1 - main_keccakf16_memory::a_prime[1432]) = 0; - main_keccakf16_memory::a_prime[1433] * (1 - main_keccakf16_memory::a_prime[1433]) = 0; - main_keccakf16_memory::a_prime[1434] * (1 - main_keccakf16_memory::a_prime[1434]) = 0; - main_keccakf16_memory::a_prime[1435] * (1 - main_keccakf16_memory::a_prime[1435]) = 0; - main_keccakf16_memory::a_prime[1436] * (1 - main_keccakf16_memory::a_prime[1436]) = 0; - main_keccakf16_memory::a_prime[1437] * (1 - main_keccakf16_memory::a_prime[1437]) = 0; - main_keccakf16_memory::a_prime[1438] * (1 - main_keccakf16_memory::a_prime[1438]) = 0; - main_keccakf16_memory::a_prime[1439] * (1 - main_keccakf16_memory::a_prime[1439]) = 0; - main_keccakf16_memory::a_prime[1440] * (1 - main_keccakf16_memory::a_prime[1440]) = 0; - main_keccakf16_memory::a_prime[1441] * (1 - main_keccakf16_memory::a_prime[1441]) = 0; - main_keccakf16_memory::a_prime[1442] * (1 - main_keccakf16_memory::a_prime[1442]) = 0; - main_keccakf16_memory::a_prime[1443] * (1 - main_keccakf16_memory::a_prime[1443]) = 0; - main_keccakf16_memory::a_prime[1444] * (1 - main_keccakf16_memory::a_prime[1444]) = 0; - main_keccakf16_memory::a_prime[1445] * (1 - main_keccakf16_memory::a_prime[1445]) = 0; - main_keccakf16_memory::a_prime[1446] * (1 - main_keccakf16_memory::a_prime[1446]) = 0; - main_keccakf16_memory::a_prime[1447] * (1 - main_keccakf16_memory::a_prime[1447]) = 0; - main_keccakf16_memory::a_prime[1448] * (1 - main_keccakf16_memory::a_prime[1448]) = 0; - main_keccakf16_memory::a_prime[1449] * (1 - main_keccakf16_memory::a_prime[1449]) = 0; - main_keccakf16_memory::a_prime[1450] * (1 - main_keccakf16_memory::a_prime[1450]) = 0; - main_keccakf16_memory::a_prime[1451] * (1 - main_keccakf16_memory::a_prime[1451]) = 0; - main_keccakf16_memory::a_prime[1452] * (1 - main_keccakf16_memory::a_prime[1452]) = 0; - main_keccakf16_memory::a_prime[1453] * (1 - main_keccakf16_memory::a_prime[1453]) = 0; - main_keccakf16_memory::a_prime[1454] * (1 - main_keccakf16_memory::a_prime[1454]) = 0; - main_keccakf16_memory::a_prime[1455] * (1 - main_keccakf16_memory::a_prime[1455]) = 0; - main_keccakf16_memory::a_prime[1456] * (1 - main_keccakf16_memory::a_prime[1456]) = 0; - main_keccakf16_memory::a_prime[1457] * (1 - main_keccakf16_memory::a_prime[1457]) = 0; - main_keccakf16_memory::a_prime[1458] * (1 - main_keccakf16_memory::a_prime[1458]) = 0; - main_keccakf16_memory::a_prime[1459] * (1 - main_keccakf16_memory::a_prime[1459]) = 0; - main_keccakf16_memory::a_prime[1460] * (1 - main_keccakf16_memory::a_prime[1460]) = 0; - main_keccakf16_memory::a_prime[1461] * (1 - main_keccakf16_memory::a_prime[1461]) = 0; - main_keccakf16_memory::a_prime[1462] * (1 - main_keccakf16_memory::a_prime[1462]) = 0; - main_keccakf16_memory::a_prime[1463] * (1 - main_keccakf16_memory::a_prime[1463]) = 0; - main_keccakf16_memory::a_prime[1464] * (1 - main_keccakf16_memory::a_prime[1464]) = 0; - main_keccakf16_memory::a_prime[1465] * (1 - main_keccakf16_memory::a_prime[1465]) = 0; - main_keccakf16_memory::a_prime[1466] * (1 - main_keccakf16_memory::a_prime[1466]) = 0; - main_keccakf16_memory::a_prime[1467] * (1 - main_keccakf16_memory::a_prime[1467]) = 0; - main_keccakf16_memory::a_prime[1468] * (1 - main_keccakf16_memory::a_prime[1468]) = 0; - main_keccakf16_memory::a_prime[1469] * (1 - main_keccakf16_memory::a_prime[1469]) = 0; - main_keccakf16_memory::a_prime[1470] * (1 - main_keccakf16_memory::a_prime[1470]) = 0; - main_keccakf16_memory::a_prime[1471] * (1 - main_keccakf16_memory::a_prime[1471]) = 0; - main_keccakf16_memory::a_prime[1472] * (1 - main_keccakf16_memory::a_prime[1472]) = 0; - main_keccakf16_memory::a_prime[1473] * (1 - main_keccakf16_memory::a_prime[1473]) = 0; - main_keccakf16_memory::a_prime[1474] * (1 - main_keccakf16_memory::a_prime[1474]) = 0; - main_keccakf16_memory::a_prime[1475] * (1 - main_keccakf16_memory::a_prime[1475]) = 0; - main_keccakf16_memory::a_prime[1476] * (1 - main_keccakf16_memory::a_prime[1476]) = 0; - main_keccakf16_memory::a_prime[1477] * (1 - main_keccakf16_memory::a_prime[1477]) = 0; - main_keccakf16_memory::a_prime[1478] * (1 - main_keccakf16_memory::a_prime[1478]) = 0; - main_keccakf16_memory::a_prime[1479] * (1 - main_keccakf16_memory::a_prime[1479]) = 0; - main_keccakf16_memory::a_prime[1480] * (1 - main_keccakf16_memory::a_prime[1480]) = 0; - main_keccakf16_memory::a_prime[1481] * (1 - main_keccakf16_memory::a_prime[1481]) = 0; - main_keccakf16_memory::a_prime[1482] * (1 - main_keccakf16_memory::a_prime[1482]) = 0; - main_keccakf16_memory::a_prime[1483] * (1 - main_keccakf16_memory::a_prime[1483]) = 0; - main_keccakf16_memory::a_prime[1484] * (1 - main_keccakf16_memory::a_prime[1484]) = 0; - main_keccakf16_memory::a_prime[1485] * (1 - main_keccakf16_memory::a_prime[1485]) = 0; - main_keccakf16_memory::a_prime[1486] * (1 - main_keccakf16_memory::a_prime[1486]) = 0; - main_keccakf16_memory::a_prime[1487] * (1 - main_keccakf16_memory::a_prime[1487]) = 0; - main_keccakf16_memory::a_prime[1488] * (1 - main_keccakf16_memory::a_prime[1488]) = 0; - main_keccakf16_memory::a_prime[1489] * (1 - main_keccakf16_memory::a_prime[1489]) = 0; - main_keccakf16_memory::a_prime[1490] * (1 - main_keccakf16_memory::a_prime[1490]) = 0; - main_keccakf16_memory::a_prime[1491] * (1 - main_keccakf16_memory::a_prime[1491]) = 0; - main_keccakf16_memory::a_prime[1492] * (1 - main_keccakf16_memory::a_prime[1492]) = 0; - main_keccakf16_memory::a_prime[1493] * (1 - main_keccakf16_memory::a_prime[1493]) = 0; - main_keccakf16_memory::a_prime[1494] * (1 - main_keccakf16_memory::a_prime[1494]) = 0; - main_keccakf16_memory::a_prime[1495] * (1 - main_keccakf16_memory::a_prime[1495]) = 0; - main_keccakf16_memory::a_prime[1496] * (1 - main_keccakf16_memory::a_prime[1496]) = 0; - main_keccakf16_memory::a_prime[1497] * (1 - main_keccakf16_memory::a_prime[1497]) = 0; - main_keccakf16_memory::a_prime[1498] * (1 - main_keccakf16_memory::a_prime[1498]) = 0; - main_keccakf16_memory::a_prime[1499] * (1 - main_keccakf16_memory::a_prime[1499]) = 0; - main_keccakf16_memory::a_prime[1500] * (1 - main_keccakf16_memory::a_prime[1500]) = 0; - main_keccakf16_memory::a_prime[1501] * (1 - main_keccakf16_memory::a_prime[1501]) = 0; - main_keccakf16_memory::a_prime[1502] * (1 - main_keccakf16_memory::a_prime[1502]) = 0; - main_keccakf16_memory::a_prime[1503] * (1 - main_keccakf16_memory::a_prime[1503]) = 0; - main_keccakf16_memory::a_prime[1504] * (1 - main_keccakf16_memory::a_prime[1504]) = 0; - main_keccakf16_memory::a_prime[1505] * (1 - main_keccakf16_memory::a_prime[1505]) = 0; - main_keccakf16_memory::a_prime[1506] * (1 - main_keccakf16_memory::a_prime[1506]) = 0; - main_keccakf16_memory::a_prime[1507] * (1 - main_keccakf16_memory::a_prime[1507]) = 0; - main_keccakf16_memory::a_prime[1508] * (1 - main_keccakf16_memory::a_prime[1508]) = 0; - main_keccakf16_memory::a_prime[1509] * (1 - main_keccakf16_memory::a_prime[1509]) = 0; - main_keccakf16_memory::a_prime[1510] * (1 - main_keccakf16_memory::a_prime[1510]) = 0; - main_keccakf16_memory::a_prime[1511] * (1 - main_keccakf16_memory::a_prime[1511]) = 0; - main_keccakf16_memory::a_prime[1512] * (1 - main_keccakf16_memory::a_prime[1512]) = 0; - main_keccakf16_memory::a_prime[1513] * (1 - main_keccakf16_memory::a_prime[1513]) = 0; - main_keccakf16_memory::a_prime[1514] * (1 - main_keccakf16_memory::a_prime[1514]) = 0; - main_keccakf16_memory::a_prime[1515] * (1 - main_keccakf16_memory::a_prime[1515]) = 0; - main_keccakf16_memory::a_prime[1516] * (1 - main_keccakf16_memory::a_prime[1516]) = 0; - main_keccakf16_memory::a_prime[1517] * (1 - main_keccakf16_memory::a_prime[1517]) = 0; - main_keccakf16_memory::a_prime[1518] * (1 - main_keccakf16_memory::a_prime[1518]) = 0; - main_keccakf16_memory::a_prime[1519] * (1 - main_keccakf16_memory::a_prime[1519]) = 0; - main_keccakf16_memory::a_prime[1520] * (1 - main_keccakf16_memory::a_prime[1520]) = 0; - main_keccakf16_memory::a_prime[1521] * (1 - main_keccakf16_memory::a_prime[1521]) = 0; - main_keccakf16_memory::a_prime[1522] * (1 - main_keccakf16_memory::a_prime[1522]) = 0; - main_keccakf16_memory::a_prime[1523] * (1 - main_keccakf16_memory::a_prime[1523]) = 0; - main_keccakf16_memory::a_prime[1524] * (1 - main_keccakf16_memory::a_prime[1524]) = 0; - main_keccakf16_memory::a_prime[1525] * (1 - main_keccakf16_memory::a_prime[1525]) = 0; - main_keccakf16_memory::a_prime[1526] * (1 - main_keccakf16_memory::a_prime[1526]) = 0; - main_keccakf16_memory::a_prime[1527] * (1 - main_keccakf16_memory::a_prime[1527]) = 0; - main_keccakf16_memory::a_prime[1528] * (1 - main_keccakf16_memory::a_prime[1528]) = 0; - main_keccakf16_memory::a_prime[1529] * (1 - main_keccakf16_memory::a_prime[1529]) = 0; - main_keccakf16_memory::a_prime[1530] * (1 - main_keccakf16_memory::a_prime[1530]) = 0; - main_keccakf16_memory::a_prime[1531] * (1 - main_keccakf16_memory::a_prime[1531]) = 0; - main_keccakf16_memory::a_prime[1532] * (1 - main_keccakf16_memory::a_prime[1532]) = 0; - main_keccakf16_memory::a_prime[1533] * (1 - main_keccakf16_memory::a_prime[1533]) = 0; - main_keccakf16_memory::a_prime[1534] * (1 - main_keccakf16_memory::a_prime[1534]) = 0; - main_keccakf16_memory::a_prime[1535] * (1 - main_keccakf16_memory::a_prime[1535]) = 0; - main_keccakf16_memory::a_prime[1536] * (1 - main_keccakf16_memory::a_prime[1536]) = 0; - main_keccakf16_memory::a_prime[1537] * (1 - main_keccakf16_memory::a_prime[1537]) = 0; - main_keccakf16_memory::a_prime[1538] * (1 - main_keccakf16_memory::a_prime[1538]) = 0; - main_keccakf16_memory::a_prime[1539] * (1 - main_keccakf16_memory::a_prime[1539]) = 0; - main_keccakf16_memory::a_prime[1540] * (1 - main_keccakf16_memory::a_prime[1540]) = 0; - main_keccakf16_memory::a_prime[1541] * (1 - main_keccakf16_memory::a_prime[1541]) = 0; - main_keccakf16_memory::a_prime[1542] * (1 - main_keccakf16_memory::a_prime[1542]) = 0; - main_keccakf16_memory::a_prime[1543] * (1 - main_keccakf16_memory::a_prime[1543]) = 0; - main_keccakf16_memory::a_prime[1544] * (1 - main_keccakf16_memory::a_prime[1544]) = 0; - main_keccakf16_memory::a_prime[1545] * (1 - main_keccakf16_memory::a_prime[1545]) = 0; - main_keccakf16_memory::a_prime[1546] * (1 - main_keccakf16_memory::a_prime[1546]) = 0; - main_keccakf16_memory::a_prime[1547] * (1 - main_keccakf16_memory::a_prime[1547]) = 0; - main_keccakf16_memory::a_prime[1548] * (1 - main_keccakf16_memory::a_prime[1548]) = 0; - main_keccakf16_memory::a_prime[1549] * (1 - main_keccakf16_memory::a_prime[1549]) = 0; - main_keccakf16_memory::a_prime[1550] * (1 - main_keccakf16_memory::a_prime[1550]) = 0; - main_keccakf16_memory::a_prime[1551] * (1 - main_keccakf16_memory::a_prime[1551]) = 0; - main_keccakf16_memory::a_prime[1552] * (1 - main_keccakf16_memory::a_prime[1552]) = 0; - main_keccakf16_memory::a_prime[1553] * (1 - main_keccakf16_memory::a_prime[1553]) = 0; - main_keccakf16_memory::a_prime[1554] * (1 - main_keccakf16_memory::a_prime[1554]) = 0; - main_keccakf16_memory::a_prime[1555] * (1 - main_keccakf16_memory::a_prime[1555]) = 0; - main_keccakf16_memory::a_prime[1556] * (1 - main_keccakf16_memory::a_prime[1556]) = 0; - main_keccakf16_memory::a_prime[1557] * (1 - main_keccakf16_memory::a_prime[1557]) = 0; - main_keccakf16_memory::a_prime[1558] * (1 - main_keccakf16_memory::a_prime[1558]) = 0; - main_keccakf16_memory::a_prime[1559] * (1 - main_keccakf16_memory::a_prime[1559]) = 0; - main_keccakf16_memory::a_prime[1560] * (1 - main_keccakf16_memory::a_prime[1560]) = 0; - main_keccakf16_memory::a_prime[1561] * (1 - main_keccakf16_memory::a_prime[1561]) = 0; - main_keccakf16_memory::a_prime[1562] * (1 - main_keccakf16_memory::a_prime[1562]) = 0; - main_keccakf16_memory::a_prime[1563] * (1 - main_keccakf16_memory::a_prime[1563]) = 0; - main_keccakf16_memory::a_prime[1564] * (1 - main_keccakf16_memory::a_prime[1564]) = 0; - main_keccakf16_memory::a_prime[1565] * (1 - main_keccakf16_memory::a_prime[1565]) = 0; - main_keccakf16_memory::a_prime[1566] * (1 - main_keccakf16_memory::a_prime[1566]) = 0; - main_keccakf16_memory::a_prime[1567] * (1 - main_keccakf16_memory::a_prime[1567]) = 0; - main_keccakf16_memory::a_prime[1568] * (1 - main_keccakf16_memory::a_prime[1568]) = 0; - main_keccakf16_memory::a_prime[1569] * (1 - main_keccakf16_memory::a_prime[1569]) = 0; - main_keccakf16_memory::a_prime[1570] * (1 - main_keccakf16_memory::a_prime[1570]) = 0; - main_keccakf16_memory::a_prime[1571] * (1 - main_keccakf16_memory::a_prime[1571]) = 0; - main_keccakf16_memory::a_prime[1572] * (1 - main_keccakf16_memory::a_prime[1572]) = 0; - main_keccakf16_memory::a_prime[1573] * (1 - main_keccakf16_memory::a_prime[1573]) = 0; - main_keccakf16_memory::a_prime[1574] * (1 - main_keccakf16_memory::a_prime[1574]) = 0; - main_keccakf16_memory::a_prime[1575] * (1 - main_keccakf16_memory::a_prime[1575]) = 0; - main_keccakf16_memory::a_prime[1576] * (1 - main_keccakf16_memory::a_prime[1576]) = 0; - main_keccakf16_memory::a_prime[1577] * (1 - main_keccakf16_memory::a_prime[1577]) = 0; - main_keccakf16_memory::a_prime[1578] * (1 - main_keccakf16_memory::a_prime[1578]) = 0; - main_keccakf16_memory::a_prime[1579] * (1 - main_keccakf16_memory::a_prime[1579]) = 0; - main_keccakf16_memory::a_prime[1580] * (1 - main_keccakf16_memory::a_prime[1580]) = 0; - main_keccakf16_memory::a_prime[1581] * (1 - main_keccakf16_memory::a_prime[1581]) = 0; - main_keccakf16_memory::a_prime[1582] * (1 - main_keccakf16_memory::a_prime[1582]) = 0; - main_keccakf16_memory::a_prime[1583] * (1 - main_keccakf16_memory::a_prime[1583]) = 0; - main_keccakf16_memory::a_prime[1584] * (1 - main_keccakf16_memory::a_prime[1584]) = 0; - main_keccakf16_memory::a_prime[1585] * (1 - main_keccakf16_memory::a_prime[1585]) = 0; - main_keccakf16_memory::a_prime[1586] * (1 - main_keccakf16_memory::a_prime[1586]) = 0; - main_keccakf16_memory::a_prime[1587] * (1 - main_keccakf16_memory::a_prime[1587]) = 0; - main_keccakf16_memory::a_prime[1588] * (1 - main_keccakf16_memory::a_prime[1588]) = 0; - main_keccakf16_memory::a_prime[1589] * (1 - main_keccakf16_memory::a_prime[1589]) = 0; - main_keccakf16_memory::a_prime[1590] * (1 - main_keccakf16_memory::a_prime[1590]) = 0; - main_keccakf16_memory::a_prime[1591] * (1 - main_keccakf16_memory::a_prime[1591]) = 0; - main_keccakf16_memory::a_prime[1592] * (1 - main_keccakf16_memory::a_prime[1592]) = 0; - main_keccakf16_memory::a_prime[1593] * (1 - main_keccakf16_memory::a_prime[1593]) = 0; - main_keccakf16_memory::a_prime[1594] * (1 - main_keccakf16_memory::a_prime[1594]) = 0; - main_keccakf16_memory::a_prime[1595] * (1 - main_keccakf16_memory::a_prime[1595]) = 0; - main_keccakf16_memory::a_prime[1596] * (1 - main_keccakf16_memory::a_prime[1596]) = 0; - main_keccakf16_memory::a_prime[1597] * (1 - main_keccakf16_memory::a_prime[1597]) = 0; - main_keccakf16_memory::a_prime[1598] * (1 - main_keccakf16_memory::a_prime[1598]) = 0; - main_keccakf16_memory::a_prime[1599] * (1 - main_keccakf16_memory::a_prime[1599]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[0]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[1]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[2] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[2]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[3]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[4] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[4]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[5] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[5]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[6] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[6]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[7]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[8] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[8]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[9] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[9]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[10] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[10]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[11] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[11]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[12] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[12]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[13] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[13]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[14] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[14]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[15]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[16] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[16]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[17] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[17]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[18] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[18]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[19] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[19]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[20] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[20]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[21] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[21]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[22] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[22]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[23] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[23]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[24] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[24]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[25] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[25]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[26] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[26]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[27] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[27]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[28] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[28]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[29] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[29]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[30] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[30]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[31]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[32] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[32]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[33] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[33]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[34] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[34]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[35] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[35]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[36] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[36]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[37] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[37]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[38] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[38]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[39] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[39]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[40] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[40]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[41] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[41]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[42] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[42]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[43] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[43]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[44] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[44]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[45] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[45]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[46] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[46]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[47] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[47]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[48] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[48]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[49] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[49]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[50] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[50]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[51] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[51]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[52] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[52]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[53] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[53]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[54] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[54]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[55] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[55]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[56] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[56]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[57] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[57]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[58] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[58]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[59] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[59]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[60] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[60]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[61] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[61]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[62] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[62]) = 0; - main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (1 - main_keccakf16_memory::a_prime_prime_0_0_bits[63]) = 0; - main_memory::m_is_write * (1 - main_memory::m_is_write) = 0; - main_memory::m_change * (1 - main_memory::m_change) = 0; - main_memory::m_high_limb_equal * (main_memory::m_high_limb_equal - 1) = 0; - main_memory::selectors[0] * (1 - main_memory::selectors[0]) = 0; - main_memory::selectors[1] * (1 - main_memory::selectors[1]) = 0; - main_memory::selectors[2] * (1 - main_memory::selectors[2]) = 0; - main_memory::selectors[3] * (1 - main_memory::selectors[3]) = 0; - main_memory::selectors[4] * (1 - main_memory::selectors[4]) = 0; - main_memory::selectors[5] * (1 - main_memory::selectors[5]) = 0; - main_memory::selectors[6] * (1 - main_memory::selectors[6]) = 0; - main_memory::selectors[7] * (1 - main_memory::selectors[7]) = 0; - main_memory::selectors[8] * (1 - main_memory::selectors[8]) = 0; - main_memory::selectors[9] * (1 - main_memory::selectors[9]) = 0; - main_memory::selectors[10] * (1 - main_memory::selectors[10]) = 0; - main_memory::selectors[11] * (1 - main_memory::selectors[11]) = 0; - main_memory::selectors[12] * (1 - main_memory::selectors[12]) = 0; - main_memory::selectors[13] * (1 - main_memory::selectors[13]) = 0; - main_memory::selectors[14] * (1 - main_memory::selectors[14]) = 0; - main_memory::selectors[15] * (1 - main_memory::selectors[15]) = 0; - main_memory::selectors[16] * (1 - main_memory::selectors[16]) = 0; - main_memory::selectors[17] * (1 - main_memory::selectors[17]) = 0; - main_memory::selectors[18] * (1 - main_memory::selectors[18]) = 0; - main_memory::selectors[19] * (1 - main_memory::selectors[19]) = 0; - main_memory::selectors[20] * (1 - main_memory::selectors[20]) = 0; - main_memory::selectors[21] * (1 - main_memory::selectors[21]) = 0; - main_memory::selectors[22] * (1 - main_memory::selectors[22]) = 0; - main_memory::selectors[23] * (1 - main_memory::selectors[23]) = 0; - main_memory::selectors[24] * (1 - main_memory::selectors[24]) = 0; - main_memory::selectors[25] * (1 - main_memory::selectors[25]) = 0; - main_memory::selectors[26] * (1 - main_memory::selectors[26]) = 0; - main_memory::selectors[27] * (1 - main_memory::selectors[27]) = 0; - main_memory::selectors[28] * (1 - main_memory::selectors[28]) = 0; - main_memory::selectors[29] * (1 - main_memory::selectors[29]) = 0; - main_memory::selectors[30] * (1 - main_memory::selectors[30]) = 0; - main_memory::selectors[31] * (1 - main_memory::selectors[31]) = 0; - main_memory::selectors[32] * (1 - main_memory::selectors[32]) = 0; - main_memory::selectors[33] * (1 - main_memory::selectors[33]) = 0; - main_memory::selectors[34] * (1 - main_memory::selectors[34]) = 0; - main_memory::selectors[35] * (1 - main_memory::selectors[35]) = 0; - main_memory::selectors[36] * (1 - main_memory::selectors[36]) = 0; - main_memory::selectors[37] * (1 - main_memory::selectors[37]) = 0; - main_memory::selectors[38] * (1 - main_memory::selectors[38]) = 0; - main_memory::selectors[39] * (1 - main_memory::selectors[39]) = 0; - main_memory::selectors[40] * (1 - main_memory::selectors[40]) = 0; - main_memory::selectors[41] * (1 - main_memory::selectors[41]) = 0; - main_memory::selectors[42] * (1 - main_memory::selectors[42]) = 0; - main_memory::selectors[43] * (1 - main_memory::selectors[43]) = 0; - main_memory::selectors[44] * (1 - main_memory::selectors[44]) = 0; - main_memory::selectors[45] * (1 - main_memory::selectors[45]) = 0; - main_memory::selectors[46] * (1 - main_memory::selectors[46]) = 0; - main_memory::selectors[47] * (1 - main_memory::selectors[47]) = 0; - main_memory::selectors[48] * (1 - main_memory::selectors[48]) = 0; - main_memory::selectors[49] * (1 - main_memory::selectors[49]) = 0; - main_memory::selectors[50] * (1 - main_memory::selectors[50]) = 0; - main_memory::selectors[51] * (1 - main_memory::selectors[51]) = 0; - main_memory::selectors[52] * (1 - main_memory::selectors[52]) = 0; - main_memory::selectors[53] * (1 - main_memory::selectors[53]) = 0; - main_memory::selectors[54] * (1 - main_memory::selectors[54]) = 0; - main_memory::selectors[55] * (1 - main_memory::selectors[55]) = 0; - main_memory::selectors[56] * (1 - main_memory::selectors[56]) = 0; - main_memory::selectors[57] * (1 - main_memory::selectors[57]) = 0; - main_memory::selectors[58] * (1 - main_memory::selectors[58]) = 0; - main_memory::selectors[59] * (1 - main_memory::selectors[59]) = 0; - main_memory::selectors[60] * (1 - main_memory::selectors[60]) = 0; - main_memory::selectors[61] * (1 - main_memory::selectors[61]) = 0; - main_memory::selectors[62] * (1 - main_memory::selectors[62]) = 0; - main_memory::selectors[63] * (1 - main_memory::selectors[63]) = 0; - main_memory::selectors[64] * (1 - main_memory::selectors[64]) = 0; - main_memory::selectors[65] * (1 - main_memory::selectors[65]) = 0; - main_memory::selectors[66] * (1 - main_memory::selectors[66]) = 0; - main_memory::selectors[67] * (1 - main_memory::selectors[67]) = 0; - main_memory::selectors[68] * (1 - main_memory::selectors[68]) = 0; - main_memory::selectors[69] * (1 - main_memory::selectors[69]) = 0; - main_memory::selectors[70] * (1 - main_memory::selectors[70]) = 0; - main_memory::selectors[71] * (1 - main_memory::selectors[71]) = 0; - main_memory::selectors[72] * (1 - main_memory::selectors[72]) = 0; - main_memory::selectors[73] * (1 - main_memory::selectors[73]) = 0; - main_memory::selectors[74] * (1 - main_memory::selectors[74]) = 0; - main_memory::selectors[75] * (1 - main_memory::selectors[75]) = 0; - main_memory::selectors[76] * (1 - main_memory::selectors[76]) = 0; - main_memory::selectors[77] * (1 - main_memory::selectors[77]) = 0; - main_memory::selectors[78] * (1 - main_memory::selectors[78]) = 0; - main_memory::selectors[79] * (1 - main_memory::selectors[79]) = 0; - main_memory::selectors[80] * (1 - main_memory::selectors[80]) = 0; - main_memory::selectors[81] * (1 - main_memory::selectors[81]) = 0; - main_memory::selectors[82] * (1 - main_memory::selectors[82]) = 0; - main_memory::selectors[83] * (1 - main_memory::selectors[83]) = 0; - main_memory::selectors[84] * (1 - main_memory::selectors[84]) = 0; - main_memory::selectors[85] * (1 - main_memory::selectors[85]) = 0; - main_memory::selectors[86] * (1 - main_memory::selectors[86]) = 0; - main_memory::selectors[87] * (1 - main_memory::selectors[87]) = 0; - main_memory::selectors[88] * (1 - main_memory::selectors[88]) = 0; - main_memory::selectors[89] * (1 - main_memory::selectors[89]) = 0; - main_memory::selectors[90] * (1 - main_memory::selectors[90]) = 0; - main_memory::selectors[91] * (1 - main_memory::selectors[91]) = 0; - main_memory::selectors[92] * (1 - main_memory::selectors[92]) = 0; - main_memory::selectors[93] * (1 - main_memory::selectors[93]) = 0; - main_memory::selectors[94] * (1 - main_memory::selectors[94]) = 0; - main_memory::selectors[95] * (1 - main_memory::selectors[95]) = 0; - main_memory::selectors[96] * (1 - main_memory::selectors[96]) = 0; - main_memory::selectors[97] * (1 - main_memory::selectors[97]) = 0; - main_memory::selectors[98] * (1 - main_memory::selectors[98]) = 0; - main_memory::selectors[99] * (1 - main_memory::selectors[99]) = 0; - main_memory::selectors[100] * (1 - main_memory::selectors[100]) = 0; - main_memory::selectors[101] * (1 - main_memory::selectors[101]) = 0; - [main_memory::m_step_high] in [main_bit12::BIT12]; - [main_memory::m_step_low] in [main_byte2::BYTE2]; - [main_memory::m_value1] in [main_byte2::BYTE2]; - [main_memory::m_value2] in [main_byte2::BYTE2]; - [main_memory::m_diff_minus_one] in [main_byte2::BYTE2]; - -Extracted a machine with the following witnesses: -main_keccakf16_memory::a[0], main_keccakf16_memory::a[10], main_keccakf16_memory::a[11], main_keccakf16_memory::a[12], main_keccakf16_memory::a[13], main_keccakf16_memory::a[14], main_keccakf16_memory::a[15], main_keccakf16_memory::a[16], main_keccakf16_memory::a[17], main_keccakf16_memory::a[18], main_keccakf16_memory::a[19], main_keccakf16_memory::a[1], main_keccakf16_memory::a[20], main_keccakf16_memory::a[21], main_keccakf16_memory::a[22], main_keccakf16_memory::a[23], main_keccakf16_memory::a[24], main_keccakf16_memory::a[25], main_keccakf16_memory::a[26], main_keccakf16_memory::a[27], main_keccakf16_memory::a[28], main_keccakf16_memory::a[29], main_keccakf16_memory::a[2], main_keccakf16_memory::a[30], main_keccakf16_memory::a[31], main_keccakf16_memory::a[32], main_keccakf16_memory::a[33], main_keccakf16_memory::a[34], main_keccakf16_memory::a[35], main_keccakf16_memory::a[36], main_keccakf16_memory::a[37], main_keccakf16_memory::a[38], main_keccakf16_memory::a[39], main_keccakf16_memory::a[3], main_keccakf16_memory::a[40], main_keccakf16_memory::a[41], main_keccakf16_memory::a[42], main_keccakf16_memory::a[43], main_keccakf16_memory::a[44], main_keccakf16_memory::a[45], main_keccakf16_memory::a[46], main_keccakf16_memory::a[47], main_keccakf16_memory::a[48], main_keccakf16_memory::a[49], main_keccakf16_memory::a[4], main_keccakf16_memory::a[50], main_keccakf16_memory::a[51], main_keccakf16_memory::a[52], main_keccakf16_memory::a[53], main_keccakf16_memory::a[54], main_keccakf16_memory::a[55], main_keccakf16_memory::a[56], main_keccakf16_memory::a[57], main_keccakf16_memory::a[58], main_keccakf16_memory::a[59], main_keccakf16_memory::a[5], main_keccakf16_memory::a[60], main_keccakf16_memory::a[61], main_keccakf16_memory::a[62], main_keccakf16_memory::a[63], main_keccakf16_memory::a[64], main_keccakf16_memory::a[65], main_keccakf16_memory::a[66], main_keccakf16_memory::a[67], main_keccakf16_memory::a[68], main_keccakf16_memory::a[69], main_keccakf16_memory::a[6], main_keccakf16_memory::a[70], main_keccakf16_memory::a[71], main_keccakf16_memory::a[72], main_keccakf16_memory::a[73], main_keccakf16_memory::a[74], main_keccakf16_memory::a[75], main_keccakf16_memory::a[76], main_keccakf16_memory::a[77], main_keccakf16_memory::a[78], main_keccakf16_memory::a[79], main_keccakf16_memory::a[7], main_keccakf16_memory::a[80], main_keccakf16_memory::a[81], main_keccakf16_memory::a[82], main_keccakf16_memory::a[83], main_keccakf16_memory::a[84], main_keccakf16_memory::a[85], main_keccakf16_memory::a[86], main_keccakf16_memory::a[87], main_keccakf16_memory::a[88], main_keccakf16_memory::a[89], main_keccakf16_memory::a[8], main_keccakf16_memory::a[90], main_keccakf16_memory::a[91], main_keccakf16_memory::a[92], main_keccakf16_memory::a[93], main_keccakf16_memory::a[94], main_keccakf16_memory::a[95], main_keccakf16_memory::a[96], main_keccakf16_memory::a[97], main_keccakf16_memory::a[98], main_keccakf16_memory::a[99], main_keccakf16_memory::a[9], main_keccakf16_memory::a_prime[0], main_keccakf16_memory::a_prime[1000], main_keccakf16_memory::a_prime[1001], main_keccakf16_memory::a_prime[1002], main_keccakf16_memory::a_prime[1003], main_keccakf16_memory::a_prime[1004], main_keccakf16_memory::a_prime[1005], main_keccakf16_memory::a_prime[1006], main_keccakf16_memory::a_prime[1007], main_keccakf16_memory::a_prime[1008], main_keccakf16_memory::a_prime[1009], main_keccakf16_memory::a_prime[100], main_keccakf16_memory::a_prime[1010], main_keccakf16_memory::a_prime[1011], main_keccakf16_memory::a_prime[1012], main_keccakf16_memory::a_prime[1013], main_keccakf16_memory::a_prime[1014], main_keccakf16_memory::a_prime[1015], main_keccakf16_memory::a_prime[1016], main_keccakf16_memory::a_prime[1017], main_keccakf16_memory::a_prime[1018], main_keccakf16_memory::a_prime[1019], main_keccakf16_memory::a_prime[101], main_keccakf16_memory::a_prime[1020], main_keccakf16_memory::a_prime[1021], main_keccakf16_memory::a_prime[1022], main_keccakf16_memory::a_prime[1023], main_keccakf16_memory::a_prime[1024], main_keccakf16_memory::a_prime[1025], main_keccakf16_memory::a_prime[1026], main_keccakf16_memory::a_prime[1027], main_keccakf16_memory::a_prime[1028], main_keccakf16_memory::a_prime[1029], main_keccakf16_memory::a_prime[102], main_keccakf16_memory::a_prime[1030], main_keccakf16_memory::a_prime[1031], main_keccakf16_memory::a_prime[1032], main_keccakf16_memory::a_prime[1033], main_keccakf16_memory::a_prime[1034], main_keccakf16_memory::a_prime[1035], main_keccakf16_memory::a_prime[1036], main_keccakf16_memory::a_prime[1037], main_keccakf16_memory::a_prime[1038], main_keccakf16_memory::a_prime[1039], main_keccakf16_memory::a_prime[103], main_keccakf16_memory::a_prime[1040], main_keccakf16_memory::a_prime[1041], main_keccakf16_memory::a_prime[1042], main_keccakf16_memory::a_prime[1043], main_keccakf16_memory::a_prime[1044], main_keccakf16_memory::a_prime[1045], main_keccakf16_memory::a_prime[1046], main_keccakf16_memory::a_prime[1047], main_keccakf16_memory::a_prime[1048], main_keccakf16_memory::a_prime[1049], main_keccakf16_memory::a_prime[104], main_keccakf16_memory::a_prime[1050], main_keccakf16_memory::a_prime[1051], main_keccakf16_memory::a_prime[1052], main_keccakf16_memory::a_prime[1053], main_keccakf16_memory::a_prime[1054], main_keccakf16_memory::a_prime[1055], main_keccakf16_memory::a_prime[1056], main_keccakf16_memory::a_prime[1057], main_keccakf16_memory::a_prime[1058], main_keccakf16_memory::a_prime[1059], main_keccakf16_memory::a_prime[105], main_keccakf16_memory::a_prime[1060], main_keccakf16_memory::a_prime[1061], main_keccakf16_memory::a_prime[1062], main_keccakf16_memory::a_prime[1063], main_keccakf16_memory::a_prime[1064], main_keccakf16_memory::a_prime[1065], main_keccakf16_memory::a_prime[1066], main_keccakf16_memory::a_prime[1067], main_keccakf16_memory::a_prime[1068], main_keccakf16_memory::a_prime[1069], main_keccakf16_memory::a_prime[106], main_keccakf16_memory::a_prime[1070], main_keccakf16_memory::a_prime[1071], main_keccakf16_memory::a_prime[1072], main_keccakf16_memory::a_prime[1073], main_keccakf16_memory::a_prime[1074], main_keccakf16_memory::a_prime[1075], main_keccakf16_memory::a_prime[1076], main_keccakf16_memory::a_prime[1077], main_keccakf16_memory::a_prime[1078], main_keccakf16_memory::a_prime[1079], main_keccakf16_memory::a_prime[107], main_keccakf16_memory::a_prime[1080], main_keccakf16_memory::a_prime[1081], main_keccakf16_memory::a_prime[1082], main_keccakf16_memory::a_prime[1083], main_keccakf16_memory::a_prime[1084], main_keccakf16_memory::a_prime[1085], main_keccakf16_memory::a_prime[1086], main_keccakf16_memory::a_prime[1087], main_keccakf16_memory::a_prime[1088], main_keccakf16_memory::a_prime[1089], main_keccakf16_memory::a_prime[108], main_keccakf16_memory::a_prime[1090], main_keccakf16_memory::a_prime[1091], main_keccakf16_memory::a_prime[1092], main_keccakf16_memory::a_prime[1093], main_keccakf16_memory::a_prime[1094], main_keccakf16_memory::a_prime[1095], main_keccakf16_memory::a_prime[1096], main_keccakf16_memory::a_prime[1097], main_keccakf16_memory::a_prime[1098], main_keccakf16_memory::a_prime[1099], main_keccakf16_memory::a_prime[109], main_keccakf16_memory::a_prime[10], main_keccakf16_memory::a_prime[1100], main_keccakf16_memory::a_prime[1101], main_keccakf16_memory::a_prime[1102], main_keccakf16_memory::a_prime[1103], main_keccakf16_memory::a_prime[1104], main_keccakf16_memory::a_prime[1105], main_keccakf16_memory::a_prime[1106], main_keccakf16_memory::a_prime[1107], main_keccakf16_memory::a_prime[1108], main_keccakf16_memory::a_prime[1109], main_keccakf16_memory::a_prime[110], main_keccakf16_memory::a_prime[1110], main_keccakf16_memory::a_prime[1111], main_keccakf16_memory::a_prime[1112], main_keccakf16_memory::a_prime[1113], main_keccakf16_memory::a_prime[1114], main_keccakf16_memory::a_prime[1115], main_keccakf16_memory::a_prime[1116], main_keccakf16_memory::a_prime[1117], main_keccakf16_memory::a_prime[1118], main_keccakf16_memory::a_prime[1119], main_keccakf16_memory::a_prime[111], main_keccakf16_memory::a_prime[1120], main_keccakf16_memory::a_prime[1121], main_keccakf16_memory::a_prime[1122], main_keccakf16_memory::a_prime[1123], main_keccakf16_memory::a_prime[1124], main_keccakf16_memory::a_prime[1125], main_keccakf16_memory::a_prime[1126], main_keccakf16_memory::a_prime[1127], main_keccakf16_memory::a_prime[1128], main_keccakf16_memory::a_prime[1129], main_keccakf16_memory::a_prime[112], main_keccakf16_memory::a_prime[1130], main_keccakf16_memory::a_prime[1131], main_keccakf16_memory::a_prime[1132], main_keccakf16_memory::a_prime[1133], main_keccakf16_memory::a_prime[1134], main_keccakf16_memory::a_prime[1135], main_keccakf16_memory::a_prime[1136], main_keccakf16_memory::a_prime[1137], main_keccakf16_memory::a_prime[1138], main_keccakf16_memory::a_prime[1139], main_keccakf16_memory::a_prime[113], main_keccakf16_memory::a_prime[1140], main_keccakf16_memory::a_prime[1141], main_keccakf16_memory::a_prime[1142], main_keccakf16_memory::a_prime[1143], main_keccakf16_memory::a_prime[1144], main_keccakf16_memory::a_prime[1145], main_keccakf16_memory::a_prime[1146], main_keccakf16_memory::a_prime[1147], main_keccakf16_memory::a_prime[1148], main_keccakf16_memory::a_prime[1149], main_keccakf16_memory::a_prime[114], main_keccakf16_memory::a_prime[1150], main_keccakf16_memory::a_prime[1151], main_keccakf16_memory::a_prime[1152], main_keccakf16_memory::a_prime[1153], main_keccakf16_memory::a_prime[1154], main_keccakf16_memory::a_prime[1155], main_keccakf16_memory::a_prime[1156], main_keccakf16_memory::a_prime[1157], main_keccakf16_memory::a_prime[1158], main_keccakf16_memory::a_prime[1159], main_keccakf16_memory::a_prime[115], main_keccakf16_memory::a_prime[1160], main_keccakf16_memory::a_prime[1161], main_keccakf16_memory::a_prime[1162], main_keccakf16_memory::a_prime[1163], main_keccakf16_memory::a_prime[1164], main_keccakf16_memory::a_prime[1165], main_keccakf16_memory::a_prime[1166], main_keccakf16_memory::a_prime[1167], main_keccakf16_memory::a_prime[1168], main_keccakf16_memory::a_prime[1169], main_keccakf16_memory::a_prime[116], main_keccakf16_memory::a_prime[1170], main_keccakf16_memory::a_prime[1171], main_keccakf16_memory::a_prime[1172], main_keccakf16_memory::a_prime[1173], main_keccakf16_memory::a_prime[1174], main_keccakf16_memory::a_prime[1175], main_keccakf16_memory::a_prime[1176], main_keccakf16_memory::a_prime[1177], main_keccakf16_memory::a_prime[1178], main_keccakf16_memory::a_prime[1179], main_keccakf16_memory::a_prime[117], main_keccakf16_memory::a_prime[1180], main_keccakf16_memory::a_prime[1181], main_keccakf16_memory::a_prime[1182], main_keccakf16_memory::a_prime[1183], main_keccakf16_memory::a_prime[1184], main_keccakf16_memory::a_prime[1185], main_keccakf16_memory::a_prime[1186], main_keccakf16_memory::a_prime[1187], main_keccakf16_memory::a_prime[1188], main_keccakf16_memory::a_prime[1189], main_keccakf16_memory::a_prime[118], main_keccakf16_memory::a_prime[1190], main_keccakf16_memory::a_prime[1191], main_keccakf16_memory::a_prime[1192], main_keccakf16_memory::a_prime[1193], main_keccakf16_memory::a_prime[1194], main_keccakf16_memory::a_prime[1195], main_keccakf16_memory::a_prime[1196], main_keccakf16_memory::a_prime[1197], main_keccakf16_memory::a_prime[1198], main_keccakf16_memory::a_prime[1199], main_keccakf16_memory::a_prime[119], main_keccakf16_memory::a_prime[11], main_keccakf16_memory::a_prime[1200], main_keccakf16_memory::a_prime[1201], main_keccakf16_memory::a_prime[1202], main_keccakf16_memory::a_prime[1203], main_keccakf16_memory::a_prime[1204], main_keccakf16_memory::a_prime[1205], main_keccakf16_memory::a_prime[1206], main_keccakf16_memory::a_prime[1207], main_keccakf16_memory::a_prime[1208], main_keccakf16_memory::a_prime[1209], main_keccakf16_memory::a_prime[120], main_keccakf16_memory::a_prime[1210], main_keccakf16_memory::a_prime[1211], main_keccakf16_memory::a_prime[1212], main_keccakf16_memory::a_prime[1213], main_keccakf16_memory::a_prime[1214], main_keccakf16_memory::a_prime[1215], main_keccakf16_memory::a_prime[1216], main_keccakf16_memory::a_prime[1217], main_keccakf16_memory::a_prime[1218], main_keccakf16_memory::a_prime[1219], main_keccakf16_memory::a_prime[121], main_keccakf16_memory::a_prime[1220], main_keccakf16_memory::a_prime[1221], main_keccakf16_memory::a_prime[1222], main_keccakf16_memory::a_prime[1223], main_keccakf16_memory::a_prime[1224], main_keccakf16_memory::a_prime[1225], main_keccakf16_memory::a_prime[1226], main_keccakf16_memory::a_prime[1227], main_keccakf16_memory::a_prime[1228], main_keccakf16_memory::a_prime[1229], main_keccakf16_memory::a_prime[122], main_keccakf16_memory::a_prime[1230], main_keccakf16_memory::a_prime[1231], main_keccakf16_memory::a_prime[1232], main_keccakf16_memory::a_prime[1233], main_keccakf16_memory::a_prime[1234], main_keccakf16_memory::a_prime[1235], main_keccakf16_memory::a_prime[1236], main_keccakf16_memory::a_prime[1237], main_keccakf16_memory::a_prime[1238], main_keccakf16_memory::a_prime[1239], main_keccakf16_memory::a_prime[123], main_keccakf16_memory::a_prime[1240], main_keccakf16_memory::a_prime[1241], main_keccakf16_memory::a_prime[1242], main_keccakf16_memory::a_prime[1243], main_keccakf16_memory::a_prime[1244], main_keccakf16_memory::a_prime[1245], main_keccakf16_memory::a_prime[1246], main_keccakf16_memory::a_prime[1247], main_keccakf16_memory::a_prime[1248], main_keccakf16_memory::a_prime[1249], main_keccakf16_memory::a_prime[124], main_keccakf16_memory::a_prime[1250], main_keccakf16_memory::a_prime[1251], main_keccakf16_memory::a_prime[1252], main_keccakf16_memory::a_prime[1253], main_keccakf16_memory::a_prime[1254], main_keccakf16_memory::a_prime[1255], main_keccakf16_memory::a_prime[1256], main_keccakf16_memory::a_prime[1257], main_keccakf16_memory::a_prime[1258], main_keccakf16_memory::a_prime[1259], main_keccakf16_memory::a_prime[125], main_keccakf16_memory::a_prime[1260], main_keccakf16_memory::a_prime[1261], main_keccakf16_memory::a_prime[1262], main_keccakf16_memory::a_prime[1263], main_keccakf16_memory::a_prime[1264], main_keccakf16_memory::a_prime[1265], main_keccakf16_memory::a_prime[1266], main_keccakf16_memory::a_prime[1267], main_keccakf16_memory::a_prime[1268], main_keccakf16_memory::a_prime[1269], main_keccakf16_memory::a_prime[126], main_keccakf16_memory::a_prime[1270], main_keccakf16_memory::a_prime[1271], main_keccakf16_memory::a_prime[1272], main_keccakf16_memory::a_prime[1273], main_keccakf16_memory::a_prime[1274], main_keccakf16_memory::a_prime[1275], main_keccakf16_memory::a_prime[1276], main_keccakf16_memory::a_prime[1277], main_keccakf16_memory::a_prime[1278], main_keccakf16_memory::a_prime[1279], main_keccakf16_memory::a_prime[127], main_keccakf16_memory::a_prime[1280], main_keccakf16_memory::a_prime[1281], main_keccakf16_memory::a_prime[1282], main_keccakf16_memory::a_prime[1283], main_keccakf16_memory::a_prime[1284], main_keccakf16_memory::a_prime[1285], main_keccakf16_memory::a_prime[1286], main_keccakf16_memory::a_prime[1287], main_keccakf16_memory::a_prime[1288], main_keccakf16_memory::a_prime[1289], main_keccakf16_memory::a_prime[128], main_keccakf16_memory::a_prime[1290], main_keccakf16_memory::a_prime[1291], main_keccakf16_memory::a_prime[1292], main_keccakf16_memory::a_prime[1293], main_keccakf16_memory::a_prime[1294], main_keccakf16_memory::a_prime[1295], main_keccakf16_memory::a_prime[1296], main_keccakf16_memory::a_prime[1297], main_keccakf16_memory::a_prime[1298], main_keccakf16_memory::a_prime[1299], main_keccakf16_memory::a_prime[129], main_keccakf16_memory::a_prime[12], main_keccakf16_memory::a_prime[1300], main_keccakf16_memory::a_prime[1301], main_keccakf16_memory::a_prime[1302], main_keccakf16_memory::a_prime[1303], main_keccakf16_memory::a_prime[1304], main_keccakf16_memory::a_prime[1305], main_keccakf16_memory::a_prime[1306], main_keccakf16_memory::a_prime[1307], main_keccakf16_memory::a_prime[1308], main_keccakf16_memory::a_prime[1309], main_keccakf16_memory::a_prime[130], main_keccakf16_memory::a_prime[1310], main_keccakf16_memory::a_prime[1311], main_keccakf16_memory::a_prime[1312], main_keccakf16_memory::a_prime[1313], main_keccakf16_memory::a_prime[1314], main_keccakf16_memory::a_prime[1315], main_keccakf16_memory::a_prime[1316], main_keccakf16_memory::a_prime[1317], main_keccakf16_memory::a_prime[1318], main_keccakf16_memory::a_prime[1319], main_keccakf16_memory::a_prime[131], main_keccakf16_memory::a_prime[1320], main_keccakf16_memory::a_prime[1321], main_keccakf16_memory::a_prime[1322], main_keccakf16_memory::a_prime[1323], main_keccakf16_memory::a_prime[1324], main_keccakf16_memory::a_prime[1325], main_keccakf16_memory::a_prime[1326], main_keccakf16_memory::a_prime[1327], main_keccakf16_memory::a_prime[1328], main_keccakf16_memory::a_prime[1329], main_keccakf16_memory::a_prime[132], main_keccakf16_memory::a_prime[1330], main_keccakf16_memory::a_prime[1331], main_keccakf16_memory::a_prime[1332], main_keccakf16_memory::a_prime[1333], main_keccakf16_memory::a_prime[1334], main_keccakf16_memory::a_prime[1335], main_keccakf16_memory::a_prime[1336], main_keccakf16_memory::a_prime[1337], main_keccakf16_memory::a_prime[1338], main_keccakf16_memory::a_prime[1339], main_keccakf16_memory::a_prime[133], main_keccakf16_memory::a_prime[1340], main_keccakf16_memory::a_prime[1341], main_keccakf16_memory::a_prime[1342], main_keccakf16_memory::a_prime[1343], main_keccakf16_memory::a_prime[1344], main_keccakf16_memory::a_prime[1345], main_keccakf16_memory::a_prime[1346], main_keccakf16_memory::a_prime[1347], main_keccakf16_memory::a_prime[1348], main_keccakf16_memory::a_prime[1349], main_keccakf16_memory::a_prime[134], main_keccakf16_memory::a_prime[1350], main_keccakf16_memory::a_prime[1351], main_keccakf16_memory::a_prime[1352], main_keccakf16_memory::a_prime[1353], main_keccakf16_memory::a_prime[1354], main_keccakf16_memory::a_prime[1355], main_keccakf16_memory::a_prime[1356], main_keccakf16_memory::a_prime[1357], main_keccakf16_memory::a_prime[1358], main_keccakf16_memory::a_prime[1359], main_keccakf16_memory::a_prime[135], main_keccakf16_memory::a_prime[1360], main_keccakf16_memory::a_prime[1361], main_keccakf16_memory::a_prime[1362], main_keccakf16_memory::a_prime[1363], main_keccakf16_memory::a_prime[1364], main_keccakf16_memory::a_prime[1365], main_keccakf16_memory::a_prime[1366], main_keccakf16_memory::a_prime[1367], main_keccakf16_memory::a_prime[1368], main_keccakf16_memory::a_prime[1369], main_keccakf16_memory::a_prime[136], main_keccakf16_memory::a_prime[1370], main_keccakf16_memory::a_prime[1371], main_keccakf16_memory::a_prime[1372], main_keccakf16_memory::a_prime[1373], main_keccakf16_memory::a_prime[1374], main_keccakf16_memory::a_prime[1375], main_keccakf16_memory::a_prime[1376], main_keccakf16_memory::a_prime[1377], main_keccakf16_memory::a_prime[1378], main_keccakf16_memory::a_prime[1379], main_keccakf16_memory::a_prime[137], main_keccakf16_memory::a_prime[1380], main_keccakf16_memory::a_prime[1381], main_keccakf16_memory::a_prime[1382], main_keccakf16_memory::a_prime[1383], main_keccakf16_memory::a_prime[1384], main_keccakf16_memory::a_prime[1385], main_keccakf16_memory::a_prime[1386], main_keccakf16_memory::a_prime[1387], main_keccakf16_memory::a_prime[1388], main_keccakf16_memory::a_prime[1389], main_keccakf16_memory::a_prime[138], main_keccakf16_memory::a_prime[1390], main_keccakf16_memory::a_prime[1391], main_keccakf16_memory::a_prime[1392], main_keccakf16_memory::a_prime[1393], main_keccakf16_memory::a_prime[1394], main_keccakf16_memory::a_prime[1395], main_keccakf16_memory::a_prime[1396], main_keccakf16_memory::a_prime[1397], main_keccakf16_memory::a_prime[1398], main_keccakf16_memory::a_prime[1399], main_keccakf16_memory::a_prime[139], main_keccakf16_memory::a_prime[13], main_keccakf16_memory::a_prime[1400], main_keccakf16_memory::a_prime[1401], main_keccakf16_memory::a_prime[1402], main_keccakf16_memory::a_prime[1403], main_keccakf16_memory::a_prime[1404], main_keccakf16_memory::a_prime[1405], main_keccakf16_memory::a_prime[1406], main_keccakf16_memory::a_prime[1407], main_keccakf16_memory::a_prime[1408], main_keccakf16_memory::a_prime[1409], main_keccakf16_memory::a_prime[140], main_keccakf16_memory::a_prime[1410], main_keccakf16_memory::a_prime[1411], main_keccakf16_memory::a_prime[1412], main_keccakf16_memory::a_prime[1413], main_keccakf16_memory::a_prime[1414], main_keccakf16_memory::a_prime[1415], main_keccakf16_memory::a_prime[1416], main_keccakf16_memory::a_prime[1417], main_keccakf16_memory::a_prime[1418], main_keccakf16_memory::a_prime[1419], main_keccakf16_memory::a_prime[141], main_keccakf16_memory::a_prime[1420], main_keccakf16_memory::a_prime[1421], main_keccakf16_memory::a_prime[1422], main_keccakf16_memory::a_prime[1423], main_keccakf16_memory::a_prime[1424], main_keccakf16_memory::a_prime[1425], main_keccakf16_memory::a_prime[1426], main_keccakf16_memory::a_prime[1427], main_keccakf16_memory::a_prime[1428], main_keccakf16_memory::a_prime[1429], main_keccakf16_memory::a_prime[142], main_keccakf16_memory::a_prime[1430], main_keccakf16_memory::a_prime[1431], main_keccakf16_memory::a_prime[1432], main_keccakf16_memory::a_prime[1433], main_keccakf16_memory::a_prime[1434], main_keccakf16_memory::a_prime[1435], main_keccakf16_memory::a_prime[1436], main_keccakf16_memory::a_prime[1437], main_keccakf16_memory::a_prime[1438], main_keccakf16_memory::a_prime[1439], main_keccakf16_memory::a_prime[143], main_keccakf16_memory::a_prime[1440], main_keccakf16_memory::a_prime[1441], main_keccakf16_memory::a_prime[1442], main_keccakf16_memory::a_prime[1443], main_keccakf16_memory::a_prime[1444], main_keccakf16_memory::a_prime[1445], main_keccakf16_memory::a_prime[1446], main_keccakf16_memory::a_prime[1447], main_keccakf16_memory::a_prime[1448], main_keccakf16_memory::a_prime[1449], main_keccakf16_memory::a_prime[144], main_keccakf16_memory::a_prime[1450], main_keccakf16_memory::a_prime[1451], main_keccakf16_memory::a_prime[1452], main_keccakf16_memory::a_prime[1453], main_keccakf16_memory::a_prime[1454], main_keccakf16_memory::a_prime[1455], main_keccakf16_memory::a_prime[1456], main_keccakf16_memory::a_prime[1457], main_keccakf16_memory::a_prime[1458], main_keccakf16_memory::a_prime[1459], main_keccakf16_memory::a_prime[145], main_keccakf16_memory::a_prime[1460], main_keccakf16_memory::a_prime[1461], main_keccakf16_memory::a_prime[1462], main_keccakf16_memory::a_prime[1463], main_keccakf16_memory::a_prime[1464], main_keccakf16_memory::a_prime[1465], main_keccakf16_memory::a_prime[1466], main_keccakf16_memory::a_prime[1467], main_keccakf16_memory::a_prime[1468], main_keccakf16_memory::a_prime[1469], main_keccakf16_memory::a_prime[146], main_keccakf16_memory::a_prime[1470], main_keccakf16_memory::a_prime[1471], main_keccakf16_memory::a_prime[1472], main_keccakf16_memory::a_prime[1473], main_keccakf16_memory::a_prime[1474], main_keccakf16_memory::a_prime[1475], main_keccakf16_memory::a_prime[1476], main_keccakf16_memory::a_prime[1477], main_keccakf16_memory::a_prime[1478], main_keccakf16_memory::a_prime[1479], main_keccakf16_memory::a_prime[147], main_keccakf16_memory::a_prime[1480], main_keccakf16_memory::a_prime[1481], main_keccakf16_memory::a_prime[1482], main_keccakf16_memory::a_prime[1483], main_keccakf16_memory::a_prime[1484], main_keccakf16_memory::a_prime[1485], main_keccakf16_memory::a_prime[1486], main_keccakf16_memory::a_prime[1487], main_keccakf16_memory::a_prime[1488], main_keccakf16_memory::a_prime[1489], main_keccakf16_memory::a_prime[148], main_keccakf16_memory::a_prime[1490], main_keccakf16_memory::a_prime[1491], main_keccakf16_memory::a_prime[1492], main_keccakf16_memory::a_prime[1493], main_keccakf16_memory::a_prime[1494], main_keccakf16_memory::a_prime[1495], main_keccakf16_memory::a_prime[1496], main_keccakf16_memory::a_prime[1497], main_keccakf16_memory::a_prime[1498], main_keccakf16_memory::a_prime[1499], main_keccakf16_memory::a_prime[149], main_keccakf16_memory::a_prime[14], main_keccakf16_memory::a_prime[1500], main_keccakf16_memory::a_prime[1501], main_keccakf16_memory::a_prime[1502], main_keccakf16_memory::a_prime[1503], main_keccakf16_memory::a_prime[1504], main_keccakf16_memory::a_prime[1505], main_keccakf16_memory::a_prime[1506], main_keccakf16_memory::a_prime[1507], main_keccakf16_memory::a_prime[1508], main_keccakf16_memory::a_prime[1509], main_keccakf16_memory::a_prime[150], main_keccakf16_memory::a_prime[1510], main_keccakf16_memory::a_prime[1511], main_keccakf16_memory::a_prime[1512], main_keccakf16_memory::a_prime[1513], main_keccakf16_memory::a_prime[1514], main_keccakf16_memory::a_prime[1515], main_keccakf16_memory::a_prime[1516], main_keccakf16_memory::a_prime[1517], main_keccakf16_memory::a_prime[1518], main_keccakf16_memory::a_prime[1519], main_keccakf16_memory::a_prime[151], main_keccakf16_memory::a_prime[1520], main_keccakf16_memory::a_prime[1521], main_keccakf16_memory::a_prime[1522], main_keccakf16_memory::a_prime[1523], main_keccakf16_memory::a_prime[1524], main_keccakf16_memory::a_prime[1525], main_keccakf16_memory::a_prime[1526], main_keccakf16_memory::a_prime[1527], main_keccakf16_memory::a_prime[1528], main_keccakf16_memory::a_prime[1529], main_keccakf16_memory::a_prime[152], main_keccakf16_memory::a_prime[1530], main_keccakf16_memory::a_prime[1531], main_keccakf16_memory::a_prime[1532], main_keccakf16_memory::a_prime[1533], main_keccakf16_memory::a_prime[1534], main_keccakf16_memory::a_prime[1535], main_keccakf16_memory::a_prime[1536], main_keccakf16_memory::a_prime[1537], main_keccakf16_memory::a_prime[1538], main_keccakf16_memory::a_prime[1539], main_keccakf16_memory::a_prime[153], main_keccakf16_memory::a_prime[1540], main_keccakf16_memory::a_prime[1541], main_keccakf16_memory::a_prime[1542], main_keccakf16_memory::a_prime[1543], main_keccakf16_memory::a_prime[1544], main_keccakf16_memory::a_prime[1545], main_keccakf16_memory::a_prime[1546], main_keccakf16_memory::a_prime[1547], main_keccakf16_memory::a_prime[1548], main_keccakf16_memory::a_prime[1549], main_keccakf16_memory::a_prime[154], main_keccakf16_memory::a_prime[1550], main_keccakf16_memory::a_prime[1551], main_keccakf16_memory::a_prime[1552], main_keccakf16_memory::a_prime[1553], main_keccakf16_memory::a_prime[1554], main_keccakf16_memory::a_prime[1555], main_keccakf16_memory::a_prime[1556], main_keccakf16_memory::a_prime[1557], main_keccakf16_memory::a_prime[1558], main_keccakf16_memory::a_prime[1559], main_keccakf16_memory::a_prime[155], main_keccakf16_memory::a_prime[1560], main_keccakf16_memory::a_prime[1561], main_keccakf16_memory::a_prime[1562], main_keccakf16_memory::a_prime[1563], main_keccakf16_memory::a_prime[1564], main_keccakf16_memory::a_prime[1565], main_keccakf16_memory::a_prime[1566], main_keccakf16_memory::a_prime[1567], main_keccakf16_memory::a_prime[1568], main_keccakf16_memory::a_prime[1569], main_keccakf16_memory::a_prime[156], main_keccakf16_memory::a_prime[1570], main_keccakf16_memory::a_prime[1571], main_keccakf16_memory::a_prime[1572], main_keccakf16_memory::a_prime[1573], main_keccakf16_memory::a_prime[1574], main_keccakf16_memory::a_prime[1575], main_keccakf16_memory::a_prime[1576], main_keccakf16_memory::a_prime[1577], main_keccakf16_memory::a_prime[1578], main_keccakf16_memory::a_prime[1579], main_keccakf16_memory::a_prime[157], main_keccakf16_memory::a_prime[1580], main_keccakf16_memory::a_prime[1581], main_keccakf16_memory::a_prime[1582], main_keccakf16_memory::a_prime[1583], main_keccakf16_memory::a_prime[1584], main_keccakf16_memory::a_prime[1585], main_keccakf16_memory::a_prime[1586], main_keccakf16_memory::a_prime[1587], main_keccakf16_memory::a_prime[1588], main_keccakf16_memory::a_prime[1589], main_keccakf16_memory::a_prime[158], main_keccakf16_memory::a_prime[1590], main_keccakf16_memory::a_prime[1591], main_keccakf16_memory::a_prime[1592], main_keccakf16_memory::a_prime[1593], main_keccakf16_memory::a_prime[1594], main_keccakf16_memory::a_prime[1595], main_keccakf16_memory::a_prime[1596], main_keccakf16_memory::a_prime[1597], main_keccakf16_memory::a_prime[1598], main_keccakf16_memory::a_prime[1599], main_keccakf16_memory::a_prime[159], main_keccakf16_memory::a_prime[15], main_keccakf16_memory::a_prime[160], main_keccakf16_memory::a_prime[161], main_keccakf16_memory::a_prime[162], main_keccakf16_memory::a_prime[163], main_keccakf16_memory::a_prime[164], main_keccakf16_memory::a_prime[165], main_keccakf16_memory::a_prime[166], main_keccakf16_memory::a_prime[167], main_keccakf16_memory::a_prime[168], main_keccakf16_memory::a_prime[169], main_keccakf16_memory::a_prime[16], main_keccakf16_memory::a_prime[170], main_keccakf16_memory::a_prime[171], main_keccakf16_memory::a_prime[172], main_keccakf16_memory::a_prime[173], main_keccakf16_memory::a_prime[174], main_keccakf16_memory::a_prime[175], main_keccakf16_memory::a_prime[176], main_keccakf16_memory::a_prime[177], main_keccakf16_memory::a_prime[178], main_keccakf16_memory::a_prime[179], main_keccakf16_memory::a_prime[17], main_keccakf16_memory::a_prime[180], main_keccakf16_memory::a_prime[181], main_keccakf16_memory::a_prime[182], main_keccakf16_memory::a_prime[183], main_keccakf16_memory::a_prime[184], main_keccakf16_memory::a_prime[185], main_keccakf16_memory::a_prime[186], main_keccakf16_memory::a_prime[187], main_keccakf16_memory::a_prime[188], main_keccakf16_memory::a_prime[189], main_keccakf16_memory::a_prime[18], main_keccakf16_memory::a_prime[190], main_keccakf16_memory::a_prime[191], main_keccakf16_memory::a_prime[192], main_keccakf16_memory::a_prime[193], main_keccakf16_memory::a_prime[194], main_keccakf16_memory::a_prime[195], main_keccakf16_memory::a_prime[196], main_keccakf16_memory::a_prime[197], main_keccakf16_memory::a_prime[198], main_keccakf16_memory::a_prime[199], main_keccakf16_memory::a_prime[19], main_keccakf16_memory::a_prime[1], main_keccakf16_memory::a_prime[200], main_keccakf16_memory::a_prime[201], main_keccakf16_memory::a_prime[202], main_keccakf16_memory::a_prime[203], main_keccakf16_memory::a_prime[204], main_keccakf16_memory::a_prime[205], main_keccakf16_memory::a_prime[206], main_keccakf16_memory::a_prime[207], main_keccakf16_memory::a_prime[208], main_keccakf16_memory::a_prime[209], main_keccakf16_memory::a_prime[20], main_keccakf16_memory::a_prime[210], main_keccakf16_memory::a_prime[211], main_keccakf16_memory::a_prime[212], main_keccakf16_memory::a_prime[213], main_keccakf16_memory::a_prime[214], main_keccakf16_memory::a_prime[215], main_keccakf16_memory::a_prime[216], main_keccakf16_memory::a_prime[217], main_keccakf16_memory::a_prime[218], main_keccakf16_memory::a_prime[219], main_keccakf16_memory::a_prime[21], main_keccakf16_memory::a_prime[220], main_keccakf16_memory::a_prime[221], main_keccakf16_memory::a_prime[222], main_keccakf16_memory::a_prime[223], main_keccakf16_memory::a_prime[224], main_keccakf16_memory::a_prime[225], main_keccakf16_memory::a_prime[226], main_keccakf16_memory::a_prime[227], main_keccakf16_memory::a_prime[228], main_keccakf16_memory::a_prime[229], main_keccakf16_memory::a_prime[22], main_keccakf16_memory::a_prime[230], main_keccakf16_memory::a_prime[231], main_keccakf16_memory::a_prime[232], main_keccakf16_memory::a_prime[233], main_keccakf16_memory::a_prime[234], main_keccakf16_memory::a_prime[235], main_keccakf16_memory::a_prime[236], main_keccakf16_memory::a_prime[237], main_keccakf16_memory::a_prime[238], main_keccakf16_memory::a_prime[239], main_keccakf16_memory::a_prime[23], main_keccakf16_memory::a_prime[240], main_keccakf16_memory::a_prime[241], main_keccakf16_memory::a_prime[242], main_keccakf16_memory::a_prime[243], main_keccakf16_memory::a_prime[244], main_keccakf16_memory::a_prime[245], main_keccakf16_memory::a_prime[246], main_keccakf16_memory::a_prime[247], main_keccakf16_memory::a_prime[248], main_keccakf16_memory::a_prime[249], main_keccakf16_memory::a_prime[24], main_keccakf16_memory::a_prime[250], main_keccakf16_memory::a_prime[251], main_keccakf16_memory::a_prime[252], main_keccakf16_memory::a_prime[253], main_keccakf16_memory::a_prime[254], main_keccakf16_memory::a_prime[255], main_keccakf16_memory::a_prime[256], main_keccakf16_memory::a_prime[257], main_keccakf16_memory::a_prime[258], main_keccakf16_memory::a_prime[259], main_keccakf16_memory::a_prime[25], main_keccakf16_memory::a_prime[260], main_keccakf16_memory::a_prime[261], main_keccakf16_memory::a_prime[262], main_keccakf16_memory::a_prime[263], main_keccakf16_memory::a_prime[264], main_keccakf16_memory::a_prime[265], main_keccakf16_memory::a_prime[266], main_keccakf16_memory::a_prime[267], main_keccakf16_memory::a_prime[268], main_keccakf16_memory::a_prime[269], main_keccakf16_memory::a_prime[26], main_keccakf16_memory::a_prime[270], main_keccakf16_memory::a_prime[271], main_keccakf16_memory::a_prime[272], main_keccakf16_memory::a_prime[273], main_keccakf16_memory::a_prime[274], main_keccakf16_memory::a_prime[275], main_keccakf16_memory::a_prime[276], main_keccakf16_memory::a_prime[277], main_keccakf16_memory::a_prime[278], main_keccakf16_memory::a_prime[279], main_keccakf16_memory::a_prime[27], main_keccakf16_memory::a_prime[280], main_keccakf16_memory::a_prime[281], main_keccakf16_memory::a_prime[282], main_keccakf16_memory::a_prime[283], main_keccakf16_memory::a_prime[284], main_keccakf16_memory::a_prime[285], main_keccakf16_memory::a_prime[286], main_keccakf16_memory::a_prime[287], main_keccakf16_memory::a_prime[288], main_keccakf16_memory::a_prime[289], main_keccakf16_memory::a_prime[28], main_keccakf16_memory::a_prime[290], main_keccakf16_memory::a_prime[291], main_keccakf16_memory::a_prime[292], main_keccakf16_memory::a_prime[293], main_keccakf16_memory::a_prime[294], main_keccakf16_memory::a_prime[295], main_keccakf16_memory::a_prime[296], main_keccakf16_memory::a_prime[297], main_keccakf16_memory::a_prime[298], main_keccakf16_memory::a_prime[299], main_keccakf16_memory::a_prime[29], main_keccakf16_memory::a_prime[2], main_keccakf16_memory::a_prime[300], main_keccakf16_memory::a_prime[301], main_keccakf16_memory::a_prime[302], main_keccakf16_memory::a_prime[303], main_keccakf16_memory::a_prime[304], main_keccakf16_memory::a_prime[305], main_keccakf16_memory::a_prime[306], main_keccakf16_memory::a_prime[307], main_keccakf16_memory::a_prime[308], main_keccakf16_memory::a_prime[309], main_keccakf16_memory::a_prime[30], main_keccakf16_memory::a_prime[310], main_keccakf16_memory::a_prime[311], main_keccakf16_memory::a_prime[312], main_keccakf16_memory::a_prime[313], main_keccakf16_memory::a_prime[314], main_keccakf16_memory::a_prime[315], main_keccakf16_memory::a_prime[316], main_keccakf16_memory::a_prime[317], main_keccakf16_memory::a_prime[318], main_keccakf16_memory::a_prime[319], main_keccakf16_memory::a_prime[31], main_keccakf16_memory::a_prime[320], main_keccakf16_memory::a_prime[321], main_keccakf16_memory::a_prime[322], main_keccakf16_memory::a_prime[323], main_keccakf16_memory::a_prime[324], main_keccakf16_memory::a_prime[325], main_keccakf16_memory::a_prime[326], main_keccakf16_memory::a_prime[327], main_keccakf16_memory::a_prime[328], main_keccakf16_memory::a_prime[329], main_keccakf16_memory::a_prime[32], main_keccakf16_memory::a_prime[330], main_keccakf16_memory::a_prime[331], main_keccakf16_memory::a_prime[332], main_keccakf16_memory::a_prime[333], main_keccakf16_memory::a_prime[334], main_keccakf16_memory::a_prime[335], main_keccakf16_memory::a_prime[336], main_keccakf16_memory::a_prime[337], main_keccakf16_memory::a_prime[338], main_keccakf16_memory::a_prime[339], main_keccakf16_memory::a_prime[33], main_keccakf16_memory::a_prime[340], main_keccakf16_memory::a_prime[341], main_keccakf16_memory::a_prime[342], main_keccakf16_memory::a_prime[343], main_keccakf16_memory::a_prime[344], main_keccakf16_memory::a_prime[345], main_keccakf16_memory::a_prime[346], main_keccakf16_memory::a_prime[347], main_keccakf16_memory::a_prime[348], main_keccakf16_memory::a_prime[349], main_keccakf16_memory::a_prime[34], main_keccakf16_memory::a_prime[350], main_keccakf16_memory::a_prime[351], main_keccakf16_memory::a_prime[352], main_keccakf16_memory::a_prime[353], main_keccakf16_memory::a_prime[354], main_keccakf16_memory::a_prime[355], main_keccakf16_memory::a_prime[356], main_keccakf16_memory::a_prime[357], main_keccakf16_memory::a_prime[358], main_keccakf16_memory::a_prime[359], main_keccakf16_memory::a_prime[35], main_keccakf16_memory::a_prime[360], main_keccakf16_memory::a_prime[361], main_keccakf16_memory::a_prime[362], main_keccakf16_memory::a_prime[363], main_keccakf16_memory::a_prime[364], main_keccakf16_memory::a_prime[365], main_keccakf16_memory::a_prime[366], main_keccakf16_memory::a_prime[367], main_keccakf16_memory::a_prime[368], main_keccakf16_memory::a_prime[369], main_keccakf16_memory::a_prime[36], main_keccakf16_memory::a_prime[370], main_keccakf16_memory::a_prime[371], main_keccakf16_memory::a_prime[372], main_keccakf16_memory::a_prime[373], main_keccakf16_memory::a_prime[374], main_keccakf16_memory::a_prime[375], main_keccakf16_memory::a_prime[376], main_keccakf16_memory::a_prime[377], main_keccakf16_memory::a_prime[378], main_keccakf16_memory::a_prime[379], main_keccakf16_memory::a_prime[37], main_keccakf16_memory::a_prime[380], main_keccakf16_memory::a_prime[381], main_keccakf16_memory::a_prime[382], main_keccakf16_memory::a_prime[383], main_keccakf16_memory::a_prime[384], main_keccakf16_memory::a_prime[385], main_keccakf16_memory::a_prime[386], main_keccakf16_memory::a_prime[387], main_keccakf16_memory::a_prime[388], main_keccakf16_memory::a_prime[389], main_keccakf16_memory::a_prime[38], main_keccakf16_memory::a_prime[390], main_keccakf16_memory::a_prime[391], main_keccakf16_memory::a_prime[392], main_keccakf16_memory::a_prime[393], main_keccakf16_memory::a_prime[394], main_keccakf16_memory::a_prime[395], main_keccakf16_memory::a_prime[396], main_keccakf16_memory::a_prime[397], main_keccakf16_memory::a_prime[398], main_keccakf16_memory::a_prime[399], main_keccakf16_memory::a_prime[39], main_keccakf16_memory::a_prime[3], main_keccakf16_memory::a_prime[400], main_keccakf16_memory::a_prime[401], main_keccakf16_memory::a_prime[402], main_keccakf16_memory::a_prime[403], main_keccakf16_memory::a_prime[404], main_keccakf16_memory::a_prime[405], main_keccakf16_memory::a_prime[406], main_keccakf16_memory::a_prime[407], main_keccakf16_memory::a_prime[408], main_keccakf16_memory::a_prime[409], main_keccakf16_memory::a_prime[40], main_keccakf16_memory::a_prime[410], main_keccakf16_memory::a_prime[411], main_keccakf16_memory::a_prime[412], main_keccakf16_memory::a_prime[413], main_keccakf16_memory::a_prime[414], main_keccakf16_memory::a_prime[415], main_keccakf16_memory::a_prime[416], main_keccakf16_memory::a_prime[417], main_keccakf16_memory::a_prime[418], main_keccakf16_memory::a_prime[419], main_keccakf16_memory::a_prime[41], main_keccakf16_memory::a_prime[420], main_keccakf16_memory::a_prime[421], main_keccakf16_memory::a_prime[422], main_keccakf16_memory::a_prime[423], main_keccakf16_memory::a_prime[424], main_keccakf16_memory::a_prime[425], main_keccakf16_memory::a_prime[426], main_keccakf16_memory::a_prime[427], main_keccakf16_memory::a_prime[428], main_keccakf16_memory::a_prime[429], main_keccakf16_memory::a_prime[42], main_keccakf16_memory::a_prime[430], main_keccakf16_memory::a_prime[431], main_keccakf16_memory::a_prime[432], main_keccakf16_memory::a_prime[433], main_keccakf16_memory::a_prime[434], main_keccakf16_memory::a_prime[435], main_keccakf16_memory::a_prime[436], main_keccakf16_memory::a_prime[437], main_keccakf16_memory::a_prime[438], main_keccakf16_memory::a_prime[439], main_keccakf16_memory::a_prime[43], main_keccakf16_memory::a_prime[440], main_keccakf16_memory::a_prime[441], main_keccakf16_memory::a_prime[442], main_keccakf16_memory::a_prime[443], main_keccakf16_memory::a_prime[444], main_keccakf16_memory::a_prime[445], main_keccakf16_memory::a_prime[446], main_keccakf16_memory::a_prime[447], main_keccakf16_memory::a_prime[448], main_keccakf16_memory::a_prime[449], main_keccakf16_memory::a_prime[44], main_keccakf16_memory::a_prime[450], main_keccakf16_memory::a_prime[451], main_keccakf16_memory::a_prime[452], main_keccakf16_memory::a_prime[453], main_keccakf16_memory::a_prime[454], main_keccakf16_memory::a_prime[455], main_keccakf16_memory::a_prime[456], main_keccakf16_memory::a_prime[457], main_keccakf16_memory::a_prime[458], main_keccakf16_memory::a_prime[459], main_keccakf16_memory::a_prime[45], main_keccakf16_memory::a_prime[460], main_keccakf16_memory::a_prime[461], main_keccakf16_memory::a_prime[462], main_keccakf16_memory::a_prime[463], main_keccakf16_memory::a_prime[464], main_keccakf16_memory::a_prime[465], main_keccakf16_memory::a_prime[466], main_keccakf16_memory::a_prime[467], main_keccakf16_memory::a_prime[468], main_keccakf16_memory::a_prime[469], main_keccakf16_memory::a_prime[46], main_keccakf16_memory::a_prime[470], main_keccakf16_memory::a_prime[471], main_keccakf16_memory::a_prime[472], main_keccakf16_memory::a_prime[473], main_keccakf16_memory::a_prime[474], main_keccakf16_memory::a_prime[475], main_keccakf16_memory::a_prime[476], main_keccakf16_memory::a_prime[477], main_keccakf16_memory::a_prime[478], main_keccakf16_memory::a_prime[479], main_keccakf16_memory::a_prime[47], main_keccakf16_memory::a_prime[480], main_keccakf16_memory::a_prime[481], main_keccakf16_memory::a_prime[482], main_keccakf16_memory::a_prime[483], main_keccakf16_memory::a_prime[484], main_keccakf16_memory::a_prime[485], main_keccakf16_memory::a_prime[486], main_keccakf16_memory::a_prime[487], main_keccakf16_memory::a_prime[488], main_keccakf16_memory::a_prime[489], main_keccakf16_memory::a_prime[48], main_keccakf16_memory::a_prime[490], main_keccakf16_memory::a_prime[491], main_keccakf16_memory::a_prime[492], main_keccakf16_memory::a_prime[493], main_keccakf16_memory::a_prime[494], main_keccakf16_memory::a_prime[495], main_keccakf16_memory::a_prime[496], main_keccakf16_memory::a_prime[497], main_keccakf16_memory::a_prime[498], main_keccakf16_memory::a_prime[499], main_keccakf16_memory::a_prime[49], main_keccakf16_memory::a_prime[4], main_keccakf16_memory::a_prime[500], main_keccakf16_memory::a_prime[501], main_keccakf16_memory::a_prime[502], main_keccakf16_memory::a_prime[503], main_keccakf16_memory::a_prime[504], main_keccakf16_memory::a_prime[505], main_keccakf16_memory::a_prime[506], main_keccakf16_memory::a_prime[507], main_keccakf16_memory::a_prime[508], main_keccakf16_memory::a_prime[509], main_keccakf16_memory::a_prime[50], main_keccakf16_memory::a_prime[510], main_keccakf16_memory::a_prime[511], main_keccakf16_memory::a_prime[512], main_keccakf16_memory::a_prime[513], main_keccakf16_memory::a_prime[514], main_keccakf16_memory::a_prime[515], main_keccakf16_memory::a_prime[516], main_keccakf16_memory::a_prime[517], main_keccakf16_memory::a_prime[518], main_keccakf16_memory::a_prime[519], main_keccakf16_memory::a_prime[51], main_keccakf16_memory::a_prime[520], main_keccakf16_memory::a_prime[521], main_keccakf16_memory::a_prime[522], main_keccakf16_memory::a_prime[523], main_keccakf16_memory::a_prime[524], main_keccakf16_memory::a_prime[525], main_keccakf16_memory::a_prime[526], main_keccakf16_memory::a_prime[527], main_keccakf16_memory::a_prime[528], main_keccakf16_memory::a_prime[529], main_keccakf16_memory::a_prime[52], main_keccakf16_memory::a_prime[530], main_keccakf16_memory::a_prime[531], main_keccakf16_memory::a_prime[532], main_keccakf16_memory::a_prime[533], main_keccakf16_memory::a_prime[534], main_keccakf16_memory::a_prime[535], main_keccakf16_memory::a_prime[536], main_keccakf16_memory::a_prime[537], main_keccakf16_memory::a_prime[538], main_keccakf16_memory::a_prime[539], main_keccakf16_memory::a_prime[53], main_keccakf16_memory::a_prime[540], main_keccakf16_memory::a_prime[541], main_keccakf16_memory::a_prime[542], main_keccakf16_memory::a_prime[543], main_keccakf16_memory::a_prime[544], main_keccakf16_memory::a_prime[545], main_keccakf16_memory::a_prime[546], main_keccakf16_memory::a_prime[547], main_keccakf16_memory::a_prime[548], main_keccakf16_memory::a_prime[549], main_keccakf16_memory::a_prime[54], main_keccakf16_memory::a_prime[550], main_keccakf16_memory::a_prime[551], main_keccakf16_memory::a_prime[552], main_keccakf16_memory::a_prime[553], main_keccakf16_memory::a_prime[554], main_keccakf16_memory::a_prime[555], main_keccakf16_memory::a_prime[556], main_keccakf16_memory::a_prime[557], main_keccakf16_memory::a_prime[558], main_keccakf16_memory::a_prime[559], main_keccakf16_memory::a_prime[55], main_keccakf16_memory::a_prime[560], main_keccakf16_memory::a_prime[561], main_keccakf16_memory::a_prime[562], main_keccakf16_memory::a_prime[563], main_keccakf16_memory::a_prime[564], main_keccakf16_memory::a_prime[565], main_keccakf16_memory::a_prime[566], main_keccakf16_memory::a_prime[567], main_keccakf16_memory::a_prime[568], main_keccakf16_memory::a_prime[569], main_keccakf16_memory::a_prime[56], main_keccakf16_memory::a_prime[570], main_keccakf16_memory::a_prime[571], main_keccakf16_memory::a_prime[572], main_keccakf16_memory::a_prime[573], main_keccakf16_memory::a_prime[574], main_keccakf16_memory::a_prime[575], main_keccakf16_memory::a_prime[576], main_keccakf16_memory::a_prime[577], main_keccakf16_memory::a_prime[578], main_keccakf16_memory::a_prime[579], main_keccakf16_memory::a_prime[57], main_keccakf16_memory::a_prime[580], main_keccakf16_memory::a_prime[581], main_keccakf16_memory::a_prime[582], main_keccakf16_memory::a_prime[583], main_keccakf16_memory::a_prime[584], main_keccakf16_memory::a_prime[585], main_keccakf16_memory::a_prime[586], main_keccakf16_memory::a_prime[587], main_keccakf16_memory::a_prime[588], main_keccakf16_memory::a_prime[589], main_keccakf16_memory::a_prime[58], main_keccakf16_memory::a_prime[590], main_keccakf16_memory::a_prime[591], main_keccakf16_memory::a_prime[592], main_keccakf16_memory::a_prime[593], main_keccakf16_memory::a_prime[594], main_keccakf16_memory::a_prime[595], main_keccakf16_memory::a_prime[596], main_keccakf16_memory::a_prime[597], main_keccakf16_memory::a_prime[598], main_keccakf16_memory::a_prime[599], main_keccakf16_memory::a_prime[59], main_keccakf16_memory::a_prime[5], main_keccakf16_memory::a_prime[600], main_keccakf16_memory::a_prime[601], main_keccakf16_memory::a_prime[602], main_keccakf16_memory::a_prime[603], main_keccakf16_memory::a_prime[604], main_keccakf16_memory::a_prime[605], main_keccakf16_memory::a_prime[606], main_keccakf16_memory::a_prime[607], main_keccakf16_memory::a_prime[608], main_keccakf16_memory::a_prime[609], main_keccakf16_memory::a_prime[60], main_keccakf16_memory::a_prime[610], main_keccakf16_memory::a_prime[611], main_keccakf16_memory::a_prime[612], main_keccakf16_memory::a_prime[613], main_keccakf16_memory::a_prime[614], main_keccakf16_memory::a_prime[615], main_keccakf16_memory::a_prime[616], main_keccakf16_memory::a_prime[617], main_keccakf16_memory::a_prime[618], main_keccakf16_memory::a_prime[619], main_keccakf16_memory::a_prime[61], main_keccakf16_memory::a_prime[620], main_keccakf16_memory::a_prime[621], main_keccakf16_memory::a_prime[622], main_keccakf16_memory::a_prime[623], main_keccakf16_memory::a_prime[624], main_keccakf16_memory::a_prime[625], main_keccakf16_memory::a_prime[626], main_keccakf16_memory::a_prime[627], main_keccakf16_memory::a_prime[628], main_keccakf16_memory::a_prime[629], main_keccakf16_memory::a_prime[62], main_keccakf16_memory::a_prime[630], main_keccakf16_memory::a_prime[631], main_keccakf16_memory::a_prime[632], main_keccakf16_memory::a_prime[633], main_keccakf16_memory::a_prime[634], main_keccakf16_memory::a_prime[635], main_keccakf16_memory::a_prime[636], main_keccakf16_memory::a_prime[637], main_keccakf16_memory::a_prime[638], main_keccakf16_memory::a_prime[639], main_keccakf16_memory::a_prime[63], main_keccakf16_memory::a_prime[640], main_keccakf16_memory::a_prime[641], main_keccakf16_memory::a_prime[642], main_keccakf16_memory::a_prime[643], main_keccakf16_memory::a_prime[644], main_keccakf16_memory::a_prime[645], main_keccakf16_memory::a_prime[646], main_keccakf16_memory::a_prime[647], main_keccakf16_memory::a_prime[648], main_keccakf16_memory::a_prime[649], main_keccakf16_memory::a_prime[64], main_keccakf16_memory::a_prime[650], main_keccakf16_memory::a_prime[651], main_keccakf16_memory::a_prime[652], main_keccakf16_memory::a_prime[653], main_keccakf16_memory::a_prime[654], main_keccakf16_memory::a_prime[655], main_keccakf16_memory::a_prime[656], main_keccakf16_memory::a_prime[657], main_keccakf16_memory::a_prime[658], main_keccakf16_memory::a_prime[659], main_keccakf16_memory::a_prime[65], main_keccakf16_memory::a_prime[660], main_keccakf16_memory::a_prime[661], main_keccakf16_memory::a_prime[662], main_keccakf16_memory::a_prime[663], main_keccakf16_memory::a_prime[664], main_keccakf16_memory::a_prime[665], main_keccakf16_memory::a_prime[666], main_keccakf16_memory::a_prime[667], main_keccakf16_memory::a_prime[668], main_keccakf16_memory::a_prime[669], main_keccakf16_memory::a_prime[66], main_keccakf16_memory::a_prime[670], main_keccakf16_memory::a_prime[671], main_keccakf16_memory::a_prime[672], main_keccakf16_memory::a_prime[673], main_keccakf16_memory::a_prime[674], main_keccakf16_memory::a_prime[675], main_keccakf16_memory::a_prime[676], main_keccakf16_memory::a_prime[677], main_keccakf16_memory::a_prime[678], main_keccakf16_memory::a_prime[679], main_keccakf16_memory::a_prime[67], main_keccakf16_memory::a_prime[680], main_keccakf16_memory::a_prime[681], main_keccakf16_memory::a_prime[682], main_keccakf16_memory::a_prime[683], main_keccakf16_memory::a_prime[684], main_keccakf16_memory::a_prime[685], main_keccakf16_memory::a_prime[686], main_keccakf16_memory::a_prime[687], main_keccakf16_memory::a_prime[688], main_keccakf16_memory::a_prime[689], main_keccakf16_memory::a_prime[68], main_keccakf16_memory::a_prime[690], main_keccakf16_memory::a_prime[691], main_keccakf16_memory::a_prime[692], main_keccakf16_memory::a_prime[693], main_keccakf16_memory::a_prime[694], main_keccakf16_memory::a_prime[695], main_keccakf16_memory::a_prime[696], main_keccakf16_memory::a_prime[697], main_keccakf16_memory::a_prime[698], main_keccakf16_memory::a_prime[699], main_keccakf16_memory::a_prime[69], main_keccakf16_memory::a_prime[6], main_keccakf16_memory::a_prime[700], main_keccakf16_memory::a_prime[701], main_keccakf16_memory::a_prime[702], main_keccakf16_memory::a_prime[703], main_keccakf16_memory::a_prime[704], main_keccakf16_memory::a_prime[705], main_keccakf16_memory::a_prime[706], main_keccakf16_memory::a_prime[707], main_keccakf16_memory::a_prime[708], main_keccakf16_memory::a_prime[709], main_keccakf16_memory::a_prime[70], main_keccakf16_memory::a_prime[710], main_keccakf16_memory::a_prime[711], main_keccakf16_memory::a_prime[712], main_keccakf16_memory::a_prime[713], main_keccakf16_memory::a_prime[714], main_keccakf16_memory::a_prime[715], main_keccakf16_memory::a_prime[716], main_keccakf16_memory::a_prime[717], main_keccakf16_memory::a_prime[718], main_keccakf16_memory::a_prime[719], main_keccakf16_memory::a_prime[71], main_keccakf16_memory::a_prime[720], main_keccakf16_memory::a_prime[721], main_keccakf16_memory::a_prime[722], main_keccakf16_memory::a_prime[723], main_keccakf16_memory::a_prime[724], main_keccakf16_memory::a_prime[725], main_keccakf16_memory::a_prime[726], main_keccakf16_memory::a_prime[727], main_keccakf16_memory::a_prime[728], main_keccakf16_memory::a_prime[729], main_keccakf16_memory::a_prime[72], main_keccakf16_memory::a_prime[730], main_keccakf16_memory::a_prime[731], main_keccakf16_memory::a_prime[732], main_keccakf16_memory::a_prime[733], main_keccakf16_memory::a_prime[734], main_keccakf16_memory::a_prime[735], main_keccakf16_memory::a_prime[736], main_keccakf16_memory::a_prime[737], main_keccakf16_memory::a_prime[738], main_keccakf16_memory::a_prime[739], main_keccakf16_memory::a_prime[73], main_keccakf16_memory::a_prime[740], main_keccakf16_memory::a_prime[741], main_keccakf16_memory::a_prime[742], main_keccakf16_memory::a_prime[743], main_keccakf16_memory::a_prime[744], main_keccakf16_memory::a_prime[745], main_keccakf16_memory::a_prime[746], main_keccakf16_memory::a_prime[747], main_keccakf16_memory::a_prime[748], main_keccakf16_memory::a_prime[749], main_keccakf16_memory::a_prime[74], main_keccakf16_memory::a_prime[750], main_keccakf16_memory::a_prime[751], main_keccakf16_memory::a_prime[752], main_keccakf16_memory::a_prime[753], main_keccakf16_memory::a_prime[754], main_keccakf16_memory::a_prime[755], main_keccakf16_memory::a_prime[756], main_keccakf16_memory::a_prime[757], main_keccakf16_memory::a_prime[758], main_keccakf16_memory::a_prime[759], main_keccakf16_memory::a_prime[75], main_keccakf16_memory::a_prime[760], main_keccakf16_memory::a_prime[761], main_keccakf16_memory::a_prime[762], main_keccakf16_memory::a_prime[763], main_keccakf16_memory::a_prime[764], main_keccakf16_memory::a_prime[765], main_keccakf16_memory::a_prime[766], main_keccakf16_memory::a_prime[767], main_keccakf16_memory::a_prime[768], main_keccakf16_memory::a_prime[769], main_keccakf16_memory::a_prime[76], main_keccakf16_memory::a_prime[770], main_keccakf16_memory::a_prime[771], main_keccakf16_memory::a_prime[772], main_keccakf16_memory::a_prime[773], main_keccakf16_memory::a_prime[774], main_keccakf16_memory::a_prime[775], main_keccakf16_memory::a_prime[776], main_keccakf16_memory::a_prime[777], main_keccakf16_memory::a_prime[778], main_keccakf16_memory::a_prime[779], main_keccakf16_memory::a_prime[77], main_keccakf16_memory::a_prime[780], main_keccakf16_memory::a_prime[781], main_keccakf16_memory::a_prime[782], main_keccakf16_memory::a_prime[783], main_keccakf16_memory::a_prime[784], main_keccakf16_memory::a_prime[785], main_keccakf16_memory::a_prime[786], main_keccakf16_memory::a_prime[787], main_keccakf16_memory::a_prime[788], main_keccakf16_memory::a_prime[789], main_keccakf16_memory::a_prime[78], main_keccakf16_memory::a_prime[790], main_keccakf16_memory::a_prime[791], main_keccakf16_memory::a_prime[792], main_keccakf16_memory::a_prime[793], main_keccakf16_memory::a_prime[794], main_keccakf16_memory::a_prime[795], main_keccakf16_memory::a_prime[796], main_keccakf16_memory::a_prime[797], main_keccakf16_memory::a_prime[798], main_keccakf16_memory::a_prime[799], main_keccakf16_memory::a_prime[79], main_keccakf16_memory::a_prime[7], main_keccakf16_memory::a_prime[800], main_keccakf16_memory::a_prime[801], main_keccakf16_memory::a_prime[802], main_keccakf16_memory::a_prime[803], main_keccakf16_memory::a_prime[804], main_keccakf16_memory::a_prime[805], main_keccakf16_memory::a_prime[806], main_keccakf16_memory::a_prime[807], main_keccakf16_memory::a_prime[808], main_keccakf16_memory::a_prime[809], main_keccakf16_memory::a_prime[80], main_keccakf16_memory::a_prime[810], main_keccakf16_memory::a_prime[811], main_keccakf16_memory::a_prime[812], main_keccakf16_memory::a_prime[813], main_keccakf16_memory::a_prime[814], main_keccakf16_memory::a_prime[815], main_keccakf16_memory::a_prime[816], main_keccakf16_memory::a_prime[817], main_keccakf16_memory::a_prime[818], main_keccakf16_memory::a_prime[819], main_keccakf16_memory::a_prime[81], main_keccakf16_memory::a_prime[820], main_keccakf16_memory::a_prime[821], main_keccakf16_memory::a_prime[822], main_keccakf16_memory::a_prime[823], main_keccakf16_memory::a_prime[824], main_keccakf16_memory::a_prime[825], main_keccakf16_memory::a_prime[826], main_keccakf16_memory::a_prime[827], main_keccakf16_memory::a_prime[828], main_keccakf16_memory::a_prime[829], main_keccakf16_memory::a_prime[82], main_keccakf16_memory::a_prime[830], main_keccakf16_memory::a_prime[831], main_keccakf16_memory::a_prime[832], main_keccakf16_memory::a_prime[833], main_keccakf16_memory::a_prime[834], main_keccakf16_memory::a_prime[835], main_keccakf16_memory::a_prime[836], main_keccakf16_memory::a_prime[837], main_keccakf16_memory::a_prime[838], main_keccakf16_memory::a_prime[839], main_keccakf16_memory::a_prime[83], main_keccakf16_memory::a_prime[840], main_keccakf16_memory::a_prime[841], main_keccakf16_memory::a_prime[842], main_keccakf16_memory::a_prime[843], main_keccakf16_memory::a_prime[844], main_keccakf16_memory::a_prime[845], main_keccakf16_memory::a_prime[846], main_keccakf16_memory::a_prime[847], main_keccakf16_memory::a_prime[848], main_keccakf16_memory::a_prime[849], main_keccakf16_memory::a_prime[84], main_keccakf16_memory::a_prime[850], main_keccakf16_memory::a_prime[851], main_keccakf16_memory::a_prime[852], main_keccakf16_memory::a_prime[853], main_keccakf16_memory::a_prime[854], main_keccakf16_memory::a_prime[855], main_keccakf16_memory::a_prime[856], main_keccakf16_memory::a_prime[857], main_keccakf16_memory::a_prime[858], main_keccakf16_memory::a_prime[859], main_keccakf16_memory::a_prime[85], main_keccakf16_memory::a_prime[860], main_keccakf16_memory::a_prime[861], main_keccakf16_memory::a_prime[862], main_keccakf16_memory::a_prime[863], main_keccakf16_memory::a_prime[864], main_keccakf16_memory::a_prime[865], main_keccakf16_memory::a_prime[866], main_keccakf16_memory::a_prime[867], main_keccakf16_memory::a_prime[868], main_keccakf16_memory::a_prime[869], main_keccakf16_memory::a_prime[86], main_keccakf16_memory::a_prime[870], main_keccakf16_memory::a_prime[871], main_keccakf16_memory::a_prime[872], main_keccakf16_memory::a_prime[873], main_keccakf16_memory::a_prime[874], main_keccakf16_memory::a_prime[875], main_keccakf16_memory::a_prime[876], main_keccakf16_memory::a_prime[877], main_keccakf16_memory::a_prime[878], main_keccakf16_memory::a_prime[879], main_keccakf16_memory::a_prime[87], main_keccakf16_memory::a_prime[880], main_keccakf16_memory::a_prime[881], main_keccakf16_memory::a_prime[882], main_keccakf16_memory::a_prime[883], main_keccakf16_memory::a_prime[884], main_keccakf16_memory::a_prime[885], main_keccakf16_memory::a_prime[886], main_keccakf16_memory::a_prime[887], main_keccakf16_memory::a_prime[888], main_keccakf16_memory::a_prime[889], main_keccakf16_memory::a_prime[88], main_keccakf16_memory::a_prime[890], main_keccakf16_memory::a_prime[891], main_keccakf16_memory::a_prime[892], main_keccakf16_memory::a_prime[893], main_keccakf16_memory::a_prime[894], main_keccakf16_memory::a_prime[895], main_keccakf16_memory::a_prime[896], main_keccakf16_memory::a_prime[897], main_keccakf16_memory::a_prime[898], main_keccakf16_memory::a_prime[899], main_keccakf16_memory::a_prime[89], main_keccakf16_memory::a_prime[8], main_keccakf16_memory::a_prime[900], main_keccakf16_memory::a_prime[901], main_keccakf16_memory::a_prime[902], main_keccakf16_memory::a_prime[903], main_keccakf16_memory::a_prime[904], main_keccakf16_memory::a_prime[905], main_keccakf16_memory::a_prime[906], main_keccakf16_memory::a_prime[907], main_keccakf16_memory::a_prime[908], main_keccakf16_memory::a_prime[909], main_keccakf16_memory::a_prime[90], main_keccakf16_memory::a_prime[910], main_keccakf16_memory::a_prime[911], main_keccakf16_memory::a_prime[912], main_keccakf16_memory::a_prime[913], main_keccakf16_memory::a_prime[914], main_keccakf16_memory::a_prime[915], main_keccakf16_memory::a_prime[916], main_keccakf16_memory::a_prime[917], main_keccakf16_memory::a_prime[918], main_keccakf16_memory::a_prime[919], main_keccakf16_memory::a_prime[91], main_keccakf16_memory::a_prime[920], main_keccakf16_memory::a_prime[921], main_keccakf16_memory::a_prime[922], main_keccakf16_memory::a_prime[923], main_keccakf16_memory::a_prime[924], main_keccakf16_memory::a_prime[925], main_keccakf16_memory::a_prime[926], main_keccakf16_memory::a_prime[927], main_keccakf16_memory::a_prime[928], main_keccakf16_memory::a_prime[929], main_keccakf16_memory::a_prime[92], main_keccakf16_memory::a_prime[930], main_keccakf16_memory::a_prime[931], main_keccakf16_memory::a_prime[932], main_keccakf16_memory::a_prime[933], main_keccakf16_memory::a_prime[934], main_keccakf16_memory::a_prime[935], main_keccakf16_memory::a_prime[936], main_keccakf16_memory::a_prime[937], main_keccakf16_memory::a_prime[938], main_keccakf16_memory::a_prime[939], main_keccakf16_memory::a_prime[93], main_keccakf16_memory::a_prime[940], main_keccakf16_memory::a_prime[941], main_keccakf16_memory::a_prime[942], main_keccakf16_memory::a_prime[943], main_keccakf16_memory::a_prime[944], main_keccakf16_memory::a_prime[945], main_keccakf16_memory::a_prime[946], main_keccakf16_memory::a_prime[947], main_keccakf16_memory::a_prime[948], main_keccakf16_memory::a_prime[949], main_keccakf16_memory::a_prime[94], main_keccakf16_memory::a_prime[950], main_keccakf16_memory::a_prime[951], main_keccakf16_memory::a_prime[952], main_keccakf16_memory::a_prime[953], main_keccakf16_memory::a_prime[954], main_keccakf16_memory::a_prime[955], main_keccakf16_memory::a_prime[956], main_keccakf16_memory::a_prime[957], main_keccakf16_memory::a_prime[958], main_keccakf16_memory::a_prime[959], main_keccakf16_memory::a_prime[95], main_keccakf16_memory::a_prime[960], main_keccakf16_memory::a_prime[961], main_keccakf16_memory::a_prime[962], main_keccakf16_memory::a_prime[963], main_keccakf16_memory::a_prime[964], main_keccakf16_memory::a_prime[965], main_keccakf16_memory::a_prime[966], main_keccakf16_memory::a_prime[967], main_keccakf16_memory::a_prime[968], main_keccakf16_memory::a_prime[969], main_keccakf16_memory::a_prime[96], main_keccakf16_memory::a_prime[970], main_keccakf16_memory::a_prime[971], main_keccakf16_memory::a_prime[972], main_keccakf16_memory::a_prime[973], main_keccakf16_memory::a_prime[974], main_keccakf16_memory::a_prime[975], main_keccakf16_memory::a_prime[976], main_keccakf16_memory::a_prime[977], main_keccakf16_memory::a_prime[978], main_keccakf16_memory::a_prime[979], main_keccakf16_memory::a_prime[97], main_keccakf16_memory::a_prime[980], main_keccakf16_memory::a_prime[981], main_keccakf16_memory::a_prime[982], main_keccakf16_memory::a_prime[983], main_keccakf16_memory::a_prime[984], main_keccakf16_memory::a_prime[985], main_keccakf16_memory::a_prime[986], main_keccakf16_memory::a_prime[987], main_keccakf16_memory::a_prime[988], main_keccakf16_memory::a_prime[989], main_keccakf16_memory::a_prime[98], main_keccakf16_memory::a_prime[990], main_keccakf16_memory::a_prime[991], main_keccakf16_memory::a_prime[992], main_keccakf16_memory::a_prime[993], main_keccakf16_memory::a_prime[994], main_keccakf16_memory::a_prime[995], main_keccakf16_memory::a_prime[996], main_keccakf16_memory::a_prime[997], main_keccakf16_memory::a_prime[998], main_keccakf16_memory::a_prime[999], main_keccakf16_memory::a_prime[99], main_keccakf16_memory::a_prime[9], main_keccakf16_memory::a_prime_prime[0], main_keccakf16_memory::a_prime_prime[10], main_keccakf16_memory::a_prime_prime[11], main_keccakf16_memory::a_prime_prime[12], main_keccakf16_memory::a_prime_prime[13], main_keccakf16_memory::a_prime_prime[14], main_keccakf16_memory::a_prime_prime[15], main_keccakf16_memory::a_prime_prime[16], main_keccakf16_memory::a_prime_prime[17], main_keccakf16_memory::a_prime_prime[18], main_keccakf16_memory::a_prime_prime[19], main_keccakf16_memory::a_prime_prime[1], main_keccakf16_memory::a_prime_prime[20], main_keccakf16_memory::a_prime_prime[21], main_keccakf16_memory::a_prime_prime[22], main_keccakf16_memory::a_prime_prime[23], main_keccakf16_memory::a_prime_prime[24], main_keccakf16_memory::a_prime_prime[25], main_keccakf16_memory::a_prime_prime[26], main_keccakf16_memory::a_prime_prime[27], main_keccakf16_memory::a_prime_prime[28], main_keccakf16_memory::a_prime_prime[29], main_keccakf16_memory::a_prime_prime[2], main_keccakf16_memory::a_prime_prime[30], main_keccakf16_memory::a_prime_prime[31], main_keccakf16_memory::a_prime_prime[32], main_keccakf16_memory::a_prime_prime[33], main_keccakf16_memory::a_prime_prime[34], main_keccakf16_memory::a_prime_prime[35], main_keccakf16_memory::a_prime_prime[36], main_keccakf16_memory::a_prime_prime[37], main_keccakf16_memory::a_prime_prime[38], main_keccakf16_memory::a_prime_prime[39], main_keccakf16_memory::a_prime_prime[3], main_keccakf16_memory::a_prime_prime[40], main_keccakf16_memory::a_prime_prime[41], main_keccakf16_memory::a_prime_prime[42], main_keccakf16_memory::a_prime_prime[43], main_keccakf16_memory::a_prime_prime[44], main_keccakf16_memory::a_prime_prime[45], main_keccakf16_memory::a_prime_prime[46], main_keccakf16_memory::a_prime_prime[47], main_keccakf16_memory::a_prime_prime[48], main_keccakf16_memory::a_prime_prime[49], main_keccakf16_memory::a_prime_prime[4], main_keccakf16_memory::a_prime_prime[50], main_keccakf16_memory::a_prime_prime[51], main_keccakf16_memory::a_prime_prime[52], main_keccakf16_memory::a_prime_prime[53], main_keccakf16_memory::a_prime_prime[54], main_keccakf16_memory::a_prime_prime[55], main_keccakf16_memory::a_prime_prime[56], main_keccakf16_memory::a_prime_prime[57], main_keccakf16_memory::a_prime_prime[58], main_keccakf16_memory::a_prime_prime[59], main_keccakf16_memory::a_prime_prime[5], main_keccakf16_memory::a_prime_prime[60], main_keccakf16_memory::a_prime_prime[61], main_keccakf16_memory::a_prime_prime[62], main_keccakf16_memory::a_prime_prime[63], main_keccakf16_memory::a_prime_prime[64], main_keccakf16_memory::a_prime_prime[65], main_keccakf16_memory::a_prime_prime[66], main_keccakf16_memory::a_prime_prime[67], main_keccakf16_memory::a_prime_prime[68], main_keccakf16_memory::a_prime_prime[69], main_keccakf16_memory::a_prime_prime[6], main_keccakf16_memory::a_prime_prime[70], main_keccakf16_memory::a_prime_prime[71], main_keccakf16_memory::a_prime_prime[72], main_keccakf16_memory::a_prime_prime[73], main_keccakf16_memory::a_prime_prime[74], main_keccakf16_memory::a_prime_prime[75], main_keccakf16_memory::a_prime_prime[76], main_keccakf16_memory::a_prime_prime[77], main_keccakf16_memory::a_prime_prime[78], main_keccakf16_memory::a_prime_prime[79], main_keccakf16_memory::a_prime_prime[7], main_keccakf16_memory::a_prime_prime[80], main_keccakf16_memory::a_prime_prime[81], main_keccakf16_memory::a_prime_prime[82], main_keccakf16_memory::a_prime_prime[83], main_keccakf16_memory::a_prime_prime[84], main_keccakf16_memory::a_prime_prime[85], main_keccakf16_memory::a_prime_prime[86], main_keccakf16_memory::a_prime_prime[87], main_keccakf16_memory::a_prime_prime[88], main_keccakf16_memory::a_prime_prime[89], main_keccakf16_memory::a_prime_prime[8], main_keccakf16_memory::a_prime_prime[90], main_keccakf16_memory::a_prime_prime[91], main_keccakf16_memory::a_prime_prime[92], main_keccakf16_memory::a_prime_prime[93], main_keccakf16_memory::a_prime_prime[94], main_keccakf16_memory::a_prime_prime[95], main_keccakf16_memory::a_prime_prime[96], main_keccakf16_memory::a_prime_prime[97], main_keccakf16_memory::a_prime_prime[98], main_keccakf16_memory::a_prime_prime[99], main_keccakf16_memory::a_prime_prime[9], main_keccakf16_memory::a_prime_prime_0_0_bits[0], main_keccakf16_memory::a_prime_prime_0_0_bits[10], main_keccakf16_memory::a_prime_prime_0_0_bits[11], main_keccakf16_memory::a_prime_prime_0_0_bits[12], main_keccakf16_memory::a_prime_prime_0_0_bits[13], main_keccakf16_memory::a_prime_prime_0_0_bits[14], main_keccakf16_memory::a_prime_prime_0_0_bits[15], main_keccakf16_memory::a_prime_prime_0_0_bits[16], main_keccakf16_memory::a_prime_prime_0_0_bits[17], main_keccakf16_memory::a_prime_prime_0_0_bits[18], main_keccakf16_memory::a_prime_prime_0_0_bits[19], main_keccakf16_memory::a_prime_prime_0_0_bits[1], main_keccakf16_memory::a_prime_prime_0_0_bits[20], main_keccakf16_memory::a_prime_prime_0_0_bits[21], main_keccakf16_memory::a_prime_prime_0_0_bits[22], main_keccakf16_memory::a_prime_prime_0_0_bits[23], main_keccakf16_memory::a_prime_prime_0_0_bits[24], main_keccakf16_memory::a_prime_prime_0_0_bits[25], main_keccakf16_memory::a_prime_prime_0_0_bits[26], main_keccakf16_memory::a_prime_prime_0_0_bits[27], main_keccakf16_memory::a_prime_prime_0_0_bits[28], main_keccakf16_memory::a_prime_prime_0_0_bits[29], main_keccakf16_memory::a_prime_prime_0_0_bits[2], main_keccakf16_memory::a_prime_prime_0_0_bits[30], main_keccakf16_memory::a_prime_prime_0_0_bits[31], main_keccakf16_memory::a_prime_prime_0_0_bits[32], main_keccakf16_memory::a_prime_prime_0_0_bits[33], main_keccakf16_memory::a_prime_prime_0_0_bits[34], main_keccakf16_memory::a_prime_prime_0_0_bits[35], main_keccakf16_memory::a_prime_prime_0_0_bits[36], main_keccakf16_memory::a_prime_prime_0_0_bits[37], main_keccakf16_memory::a_prime_prime_0_0_bits[38], main_keccakf16_memory::a_prime_prime_0_0_bits[39], main_keccakf16_memory::a_prime_prime_0_0_bits[3], main_keccakf16_memory::a_prime_prime_0_0_bits[40], main_keccakf16_memory::a_prime_prime_0_0_bits[41], main_keccakf16_memory::a_prime_prime_0_0_bits[42], main_keccakf16_memory::a_prime_prime_0_0_bits[43], main_keccakf16_memory::a_prime_prime_0_0_bits[44], main_keccakf16_memory::a_prime_prime_0_0_bits[45], main_keccakf16_memory::a_prime_prime_0_0_bits[46], main_keccakf16_memory::a_prime_prime_0_0_bits[47], main_keccakf16_memory::a_prime_prime_0_0_bits[48], main_keccakf16_memory::a_prime_prime_0_0_bits[49], main_keccakf16_memory::a_prime_prime_0_0_bits[4], main_keccakf16_memory::a_prime_prime_0_0_bits[50], main_keccakf16_memory::a_prime_prime_0_0_bits[51], main_keccakf16_memory::a_prime_prime_0_0_bits[52], main_keccakf16_memory::a_prime_prime_0_0_bits[53], main_keccakf16_memory::a_prime_prime_0_0_bits[54], main_keccakf16_memory::a_prime_prime_0_0_bits[55], main_keccakf16_memory::a_prime_prime_0_0_bits[56], main_keccakf16_memory::a_prime_prime_0_0_bits[57], main_keccakf16_memory::a_prime_prime_0_0_bits[58], main_keccakf16_memory::a_prime_prime_0_0_bits[59], main_keccakf16_memory::a_prime_prime_0_0_bits[5], main_keccakf16_memory::a_prime_prime_0_0_bits[60], main_keccakf16_memory::a_prime_prime_0_0_bits[61], main_keccakf16_memory::a_prime_prime_0_0_bits[62], main_keccakf16_memory::a_prime_prime_0_0_bits[63], main_keccakf16_memory::a_prime_prime_0_0_bits[6], main_keccakf16_memory::a_prime_prime_0_0_bits[7], main_keccakf16_memory::a_prime_prime_0_0_bits[8], main_keccakf16_memory::a_prime_prime_0_0_bits[9], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3], main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_h[10], main_keccakf16_memory::addr_h[11], main_keccakf16_memory::addr_h[12], main_keccakf16_memory::addr_h[13], main_keccakf16_memory::addr_h[14], main_keccakf16_memory::addr_h[15], main_keccakf16_memory::addr_h[16], main_keccakf16_memory::addr_h[17], main_keccakf16_memory::addr_h[18], main_keccakf16_memory::addr_h[19], main_keccakf16_memory::addr_h[1], main_keccakf16_memory::addr_h[20], main_keccakf16_memory::addr_h[21], main_keccakf16_memory::addr_h[22], main_keccakf16_memory::addr_h[23], main_keccakf16_memory::addr_h[24], main_keccakf16_memory::addr_h[25], main_keccakf16_memory::addr_h[26], main_keccakf16_memory::addr_h[27], main_keccakf16_memory::addr_h[28], main_keccakf16_memory::addr_h[29], main_keccakf16_memory::addr_h[2], main_keccakf16_memory::addr_h[30], main_keccakf16_memory::addr_h[31], main_keccakf16_memory::addr_h[32], main_keccakf16_memory::addr_h[33], main_keccakf16_memory::addr_h[34], main_keccakf16_memory::addr_h[35], main_keccakf16_memory::addr_h[36], main_keccakf16_memory::addr_h[37], main_keccakf16_memory::addr_h[38], main_keccakf16_memory::addr_h[39], main_keccakf16_memory::addr_h[3], main_keccakf16_memory::addr_h[40], main_keccakf16_memory::addr_h[41], main_keccakf16_memory::addr_h[42], main_keccakf16_memory::addr_h[43], main_keccakf16_memory::addr_h[44], main_keccakf16_memory::addr_h[45], main_keccakf16_memory::addr_h[46], main_keccakf16_memory::addr_h[47], main_keccakf16_memory::addr_h[48], main_keccakf16_memory::addr_h[49], main_keccakf16_memory::addr_h[4], main_keccakf16_memory::addr_h[5], main_keccakf16_memory::addr_h[6], main_keccakf16_memory::addr_h[7], main_keccakf16_memory::addr_h[8], main_keccakf16_memory::addr_h[9], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::addr_l[10], main_keccakf16_memory::addr_l[11], main_keccakf16_memory::addr_l[12], main_keccakf16_memory::addr_l[13], main_keccakf16_memory::addr_l[14], main_keccakf16_memory::addr_l[15], main_keccakf16_memory::addr_l[16], main_keccakf16_memory::addr_l[17], main_keccakf16_memory::addr_l[18], main_keccakf16_memory::addr_l[19], main_keccakf16_memory::addr_l[1], main_keccakf16_memory::addr_l[20], main_keccakf16_memory::addr_l[21], main_keccakf16_memory::addr_l[22], main_keccakf16_memory::addr_l[23], main_keccakf16_memory::addr_l[24], main_keccakf16_memory::addr_l[25], main_keccakf16_memory::addr_l[26], main_keccakf16_memory::addr_l[27], main_keccakf16_memory::addr_l[28], main_keccakf16_memory::addr_l[29], main_keccakf16_memory::addr_l[2], main_keccakf16_memory::addr_l[30], main_keccakf16_memory::addr_l[31], main_keccakf16_memory::addr_l[32], main_keccakf16_memory::addr_l[33], main_keccakf16_memory::addr_l[34], main_keccakf16_memory::addr_l[35], main_keccakf16_memory::addr_l[36], main_keccakf16_memory::addr_l[37], main_keccakf16_memory::addr_l[38], main_keccakf16_memory::addr_l[39], main_keccakf16_memory::addr_l[3], main_keccakf16_memory::addr_l[40], main_keccakf16_memory::addr_l[41], main_keccakf16_memory::addr_l[42], main_keccakf16_memory::addr_l[43], main_keccakf16_memory::addr_l[44], main_keccakf16_memory::addr_l[45], main_keccakf16_memory::addr_l[46], main_keccakf16_memory::addr_l[47], main_keccakf16_memory::addr_l[48], main_keccakf16_memory::addr_l[49], main_keccakf16_memory::addr_l[4], main_keccakf16_memory::addr_l[5], main_keccakf16_memory::addr_l[6], main_keccakf16_memory::addr_l[7], main_keccakf16_memory::addr_l[8], main_keccakf16_memory::addr_l[9], main_keccakf16_memory::c[0], main_keccakf16_memory::c[100], main_keccakf16_memory::c[101], main_keccakf16_memory::c[102], main_keccakf16_memory::c[103], main_keccakf16_memory::c[104], main_keccakf16_memory::c[105], main_keccakf16_memory::c[106], main_keccakf16_memory::c[107], main_keccakf16_memory::c[108], main_keccakf16_memory::c[109], main_keccakf16_memory::c[10], main_keccakf16_memory::c[110], main_keccakf16_memory::c[111], main_keccakf16_memory::c[112], main_keccakf16_memory::c[113], main_keccakf16_memory::c[114], main_keccakf16_memory::c[115], main_keccakf16_memory::c[116], main_keccakf16_memory::c[117], main_keccakf16_memory::c[118], main_keccakf16_memory::c[119], main_keccakf16_memory::c[11], main_keccakf16_memory::c[120], main_keccakf16_memory::c[121], main_keccakf16_memory::c[122], main_keccakf16_memory::c[123], main_keccakf16_memory::c[124], main_keccakf16_memory::c[125], main_keccakf16_memory::c[126], main_keccakf16_memory::c[127], main_keccakf16_memory::c[128], main_keccakf16_memory::c[129], main_keccakf16_memory::c[12], main_keccakf16_memory::c[130], main_keccakf16_memory::c[131], main_keccakf16_memory::c[132], main_keccakf16_memory::c[133], main_keccakf16_memory::c[134], main_keccakf16_memory::c[135], main_keccakf16_memory::c[136], main_keccakf16_memory::c[137], main_keccakf16_memory::c[138], main_keccakf16_memory::c[139], main_keccakf16_memory::c[13], main_keccakf16_memory::c[140], main_keccakf16_memory::c[141], main_keccakf16_memory::c[142], main_keccakf16_memory::c[143], main_keccakf16_memory::c[144], main_keccakf16_memory::c[145], main_keccakf16_memory::c[146], main_keccakf16_memory::c[147], main_keccakf16_memory::c[148], main_keccakf16_memory::c[149], main_keccakf16_memory::c[14], main_keccakf16_memory::c[150], main_keccakf16_memory::c[151], main_keccakf16_memory::c[152], main_keccakf16_memory::c[153], main_keccakf16_memory::c[154], main_keccakf16_memory::c[155], main_keccakf16_memory::c[156], main_keccakf16_memory::c[157], main_keccakf16_memory::c[158], main_keccakf16_memory::c[159], main_keccakf16_memory::c[15], main_keccakf16_memory::c[160], main_keccakf16_memory::c[161], main_keccakf16_memory::c[162], main_keccakf16_memory::c[163], main_keccakf16_memory::c[164], main_keccakf16_memory::c[165], main_keccakf16_memory::c[166], main_keccakf16_memory::c[167], main_keccakf16_memory::c[168], main_keccakf16_memory::c[169], main_keccakf16_memory::c[16], main_keccakf16_memory::c[170], main_keccakf16_memory::c[171], main_keccakf16_memory::c[172], main_keccakf16_memory::c[173], main_keccakf16_memory::c[174], main_keccakf16_memory::c[175], main_keccakf16_memory::c[176], main_keccakf16_memory::c[177], main_keccakf16_memory::c[178], main_keccakf16_memory::c[179], main_keccakf16_memory::c[17], main_keccakf16_memory::c[180], main_keccakf16_memory::c[181], main_keccakf16_memory::c[182], main_keccakf16_memory::c[183], main_keccakf16_memory::c[184], main_keccakf16_memory::c[185], main_keccakf16_memory::c[186], main_keccakf16_memory::c[187], main_keccakf16_memory::c[188], main_keccakf16_memory::c[189], main_keccakf16_memory::c[18], main_keccakf16_memory::c[190], main_keccakf16_memory::c[191], main_keccakf16_memory::c[192], main_keccakf16_memory::c[193], main_keccakf16_memory::c[194], main_keccakf16_memory::c[195], main_keccakf16_memory::c[196], main_keccakf16_memory::c[197], main_keccakf16_memory::c[198], main_keccakf16_memory::c[199], main_keccakf16_memory::c[19], main_keccakf16_memory::c[1], main_keccakf16_memory::c[200], main_keccakf16_memory::c[201], main_keccakf16_memory::c[202], main_keccakf16_memory::c[203], main_keccakf16_memory::c[204], main_keccakf16_memory::c[205], main_keccakf16_memory::c[206], main_keccakf16_memory::c[207], main_keccakf16_memory::c[208], main_keccakf16_memory::c[209], main_keccakf16_memory::c[20], main_keccakf16_memory::c[210], main_keccakf16_memory::c[211], main_keccakf16_memory::c[212], main_keccakf16_memory::c[213], main_keccakf16_memory::c[214], main_keccakf16_memory::c[215], main_keccakf16_memory::c[216], main_keccakf16_memory::c[217], main_keccakf16_memory::c[218], main_keccakf16_memory::c[219], main_keccakf16_memory::c[21], main_keccakf16_memory::c[220], main_keccakf16_memory::c[221], main_keccakf16_memory::c[222], main_keccakf16_memory::c[223], main_keccakf16_memory::c[224], main_keccakf16_memory::c[225], main_keccakf16_memory::c[226], main_keccakf16_memory::c[227], main_keccakf16_memory::c[228], main_keccakf16_memory::c[229], main_keccakf16_memory::c[22], main_keccakf16_memory::c[230], main_keccakf16_memory::c[231], main_keccakf16_memory::c[232], main_keccakf16_memory::c[233], main_keccakf16_memory::c[234], main_keccakf16_memory::c[235], main_keccakf16_memory::c[236], main_keccakf16_memory::c[237], main_keccakf16_memory::c[238], main_keccakf16_memory::c[239], main_keccakf16_memory::c[23], main_keccakf16_memory::c[240], main_keccakf16_memory::c[241], main_keccakf16_memory::c[242], main_keccakf16_memory::c[243], main_keccakf16_memory::c[244], main_keccakf16_memory::c[245], main_keccakf16_memory::c[246], main_keccakf16_memory::c[247], main_keccakf16_memory::c[248], main_keccakf16_memory::c[249], main_keccakf16_memory::c[24], main_keccakf16_memory::c[250], main_keccakf16_memory::c[251], main_keccakf16_memory::c[252], main_keccakf16_memory::c[253], main_keccakf16_memory::c[254], main_keccakf16_memory::c[255], main_keccakf16_memory::c[256], main_keccakf16_memory::c[257], main_keccakf16_memory::c[258], main_keccakf16_memory::c[259], main_keccakf16_memory::c[25], main_keccakf16_memory::c[260], main_keccakf16_memory::c[261], main_keccakf16_memory::c[262], main_keccakf16_memory::c[263], main_keccakf16_memory::c[264], main_keccakf16_memory::c[265], main_keccakf16_memory::c[266], main_keccakf16_memory::c[267], main_keccakf16_memory::c[268], main_keccakf16_memory::c[269], main_keccakf16_memory::c[26], main_keccakf16_memory::c[270], main_keccakf16_memory::c[271], main_keccakf16_memory::c[272], main_keccakf16_memory::c[273], main_keccakf16_memory::c[274], main_keccakf16_memory::c[275], main_keccakf16_memory::c[276], main_keccakf16_memory::c[277], main_keccakf16_memory::c[278], main_keccakf16_memory::c[279], main_keccakf16_memory::c[27], main_keccakf16_memory::c[280], main_keccakf16_memory::c[281], main_keccakf16_memory::c[282], main_keccakf16_memory::c[283], main_keccakf16_memory::c[284], main_keccakf16_memory::c[285], main_keccakf16_memory::c[286], main_keccakf16_memory::c[287], main_keccakf16_memory::c[288], main_keccakf16_memory::c[289], main_keccakf16_memory::c[28], main_keccakf16_memory::c[290], main_keccakf16_memory::c[291], main_keccakf16_memory::c[292], main_keccakf16_memory::c[293], main_keccakf16_memory::c[294], main_keccakf16_memory::c[295], main_keccakf16_memory::c[296], main_keccakf16_memory::c[297], main_keccakf16_memory::c[298], main_keccakf16_memory::c[299], main_keccakf16_memory::c[29], main_keccakf16_memory::c[2], main_keccakf16_memory::c[300], main_keccakf16_memory::c[301], main_keccakf16_memory::c[302], main_keccakf16_memory::c[303], main_keccakf16_memory::c[304], main_keccakf16_memory::c[305], main_keccakf16_memory::c[306], main_keccakf16_memory::c[307], main_keccakf16_memory::c[308], main_keccakf16_memory::c[309], main_keccakf16_memory::c[30], main_keccakf16_memory::c[310], main_keccakf16_memory::c[311], main_keccakf16_memory::c[312], main_keccakf16_memory::c[313], main_keccakf16_memory::c[314], main_keccakf16_memory::c[315], main_keccakf16_memory::c[316], main_keccakf16_memory::c[317], main_keccakf16_memory::c[318], main_keccakf16_memory::c[319], main_keccakf16_memory::c[31], main_keccakf16_memory::c[32], main_keccakf16_memory::c[33], main_keccakf16_memory::c[34], main_keccakf16_memory::c[35], main_keccakf16_memory::c[36], main_keccakf16_memory::c[37], main_keccakf16_memory::c[38], main_keccakf16_memory::c[39], main_keccakf16_memory::c[3], main_keccakf16_memory::c[40], main_keccakf16_memory::c[41], main_keccakf16_memory::c[42], main_keccakf16_memory::c[43], main_keccakf16_memory::c[44], main_keccakf16_memory::c[45], main_keccakf16_memory::c[46], main_keccakf16_memory::c[47], main_keccakf16_memory::c[48], main_keccakf16_memory::c[49], main_keccakf16_memory::c[4], main_keccakf16_memory::c[50], main_keccakf16_memory::c[51], main_keccakf16_memory::c[52], main_keccakf16_memory::c[53], main_keccakf16_memory::c[54], main_keccakf16_memory::c[55], main_keccakf16_memory::c[56], main_keccakf16_memory::c[57], main_keccakf16_memory::c[58], main_keccakf16_memory::c[59], main_keccakf16_memory::c[5], main_keccakf16_memory::c[60], main_keccakf16_memory::c[61], main_keccakf16_memory::c[62], main_keccakf16_memory::c[63], main_keccakf16_memory::c[64], main_keccakf16_memory::c[65], main_keccakf16_memory::c[66], main_keccakf16_memory::c[67], main_keccakf16_memory::c[68], main_keccakf16_memory::c[69], main_keccakf16_memory::c[6], main_keccakf16_memory::c[70], main_keccakf16_memory::c[71], main_keccakf16_memory::c[72], main_keccakf16_memory::c[73], main_keccakf16_memory::c[74], main_keccakf16_memory::c[75], main_keccakf16_memory::c[76], main_keccakf16_memory::c[77], main_keccakf16_memory::c[78], main_keccakf16_memory::c[79], main_keccakf16_memory::c[7], main_keccakf16_memory::c[80], main_keccakf16_memory::c[81], main_keccakf16_memory::c[82], main_keccakf16_memory::c[83], main_keccakf16_memory::c[84], main_keccakf16_memory::c[85], main_keccakf16_memory::c[86], main_keccakf16_memory::c[87], main_keccakf16_memory::c[88], main_keccakf16_memory::c[89], main_keccakf16_memory::c[8], main_keccakf16_memory::c[90], main_keccakf16_memory::c[91], main_keccakf16_memory::c[92], main_keccakf16_memory::c[93], main_keccakf16_memory::c[94], main_keccakf16_memory::c[95], main_keccakf16_memory::c[96], main_keccakf16_memory::c[97], main_keccakf16_memory::c[98], main_keccakf16_memory::c[99], main_keccakf16_memory::c[9], main_keccakf16_memory::c_prime[0], main_keccakf16_memory::c_prime[100], main_keccakf16_memory::c_prime[101], main_keccakf16_memory::c_prime[102], main_keccakf16_memory::c_prime[103], main_keccakf16_memory::c_prime[104], main_keccakf16_memory::c_prime[105], main_keccakf16_memory::c_prime[106], main_keccakf16_memory::c_prime[107], main_keccakf16_memory::c_prime[108], main_keccakf16_memory::c_prime[109], main_keccakf16_memory::c_prime[10], main_keccakf16_memory::c_prime[110], main_keccakf16_memory::c_prime[111], main_keccakf16_memory::c_prime[112], main_keccakf16_memory::c_prime[113], main_keccakf16_memory::c_prime[114], main_keccakf16_memory::c_prime[115], main_keccakf16_memory::c_prime[116], main_keccakf16_memory::c_prime[117], main_keccakf16_memory::c_prime[118], main_keccakf16_memory::c_prime[119], main_keccakf16_memory::c_prime[11], main_keccakf16_memory::c_prime[120], main_keccakf16_memory::c_prime[121], main_keccakf16_memory::c_prime[122], main_keccakf16_memory::c_prime[123], main_keccakf16_memory::c_prime[124], main_keccakf16_memory::c_prime[125], main_keccakf16_memory::c_prime[126], main_keccakf16_memory::c_prime[127], main_keccakf16_memory::c_prime[128], main_keccakf16_memory::c_prime[129], main_keccakf16_memory::c_prime[12], main_keccakf16_memory::c_prime[130], main_keccakf16_memory::c_prime[131], main_keccakf16_memory::c_prime[132], main_keccakf16_memory::c_prime[133], main_keccakf16_memory::c_prime[134], main_keccakf16_memory::c_prime[135], main_keccakf16_memory::c_prime[136], main_keccakf16_memory::c_prime[137], main_keccakf16_memory::c_prime[138], main_keccakf16_memory::c_prime[139], main_keccakf16_memory::c_prime[13], main_keccakf16_memory::c_prime[140], main_keccakf16_memory::c_prime[141], main_keccakf16_memory::c_prime[142], main_keccakf16_memory::c_prime[143], main_keccakf16_memory::c_prime[144], main_keccakf16_memory::c_prime[145], main_keccakf16_memory::c_prime[146], main_keccakf16_memory::c_prime[147], main_keccakf16_memory::c_prime[148], main_keccakf16_memory::c_prime[149], main_keccakf16_memory::c_prime[14], main_keccakf16_memory::c_prime[150], main_keccakf16_memory::c_prime[151], main_keccakf16_memory::c_prime[152], main_keccakf16_memory::c_prime[153], main_keccakf16_memory::c_prime[154], main_keccakf16_memory::c_prime[155], main_keccakf16_memory::c_prime[156], main_keccakf16_memory::c_prime[157], main_keccakf16_memory::c_prime[158], main_keccakf16_memory::c_prime[159], main_keccakf16_memory::c_prime[15], main_keccakf16_memory::c_prime[160], main_keccakf16_memory::c_prime[161], main_keccakf16_memory::c_prime[162], main_keccakf16_memory::c_prime[163], main_keccakf16_memory::c_prime[164], main_keccakf16_memory::c_prime[165], main_keccakf16_memory::c_prime[166], main_keccakf16_memory::c_prime[167], main_keccakf16_memory::c_prime[168], main_keccakf16_memory::c_prime[169], main_keccakf16_memory::c_prime[16], main_keccakf16_memory::c_prime[170], main_keccakf16_memory::c_prime[171], main_keccakf16_memory::c_prime[172], main_keccakf16_memory::c_prime[173], main_keccakf16_memory::c_prime[174], main_keccakf16_memory::c_prime[175], main_keccakf16_memory::c_prime[176], main_keccakf16_memory::c_prime[177], main_keccakf16_memory::c_prime[178], main_keccakf16_memory::c_prime[179], main_keccakf16_memory::c_prime[17], main_keccakf16_memory::c_prime[180], main_keccakf16_memory::c_prime[181], main_keccakf16_memory::c_prime[182], main_keccakf16_memory::c_prime[183], main_keccakf16_memory::c_prime[184], main_keccakf16_memory::c_prime[185], main_keccakf16_memory::c_prime[186], main_keccakf16_memory::c_prime[187], main_keccakf16_memory::c_prime[188], main_keccakf16_memory::c_prime[189], main_keccakf16_memory::c_prime[18], main_keccakf16_memory::c_prime[190], main_keccakf16_memory::c_prime[191], main_keccakf16_memory::c_prime[192], main_keccakf16_memory::c_prime[193], main_keccakf16_memory::c_prime[194], main_keccakf16_memory::c_prime[195], main_keccakf16_memory::c_prime[196], main_keccakf16_memory::c_prime[197], main_keccakf16_memory::c_prime[198], main_keccakf16_memory::c_prime[199], main_keccakf16_memory::c_prime[19], main_keccakf16_memory::c_prime[1], main_keccakf16_memory::c_prime[200], main_keccakf16_memory::c_prime[201], main_keccakf16_memory::c_prime[202], main_keccakf16_memory::c_prime[203], main_keccakf16_memory::c_prime[204], main_keccakf16_memory::c_prime[205], main_keccakf16_memory::c_prime[206], main_keccakf16_memory::c_prime[207], main_keccakf16_memory::c_prime[208], main_keccakf16_memory::c_prime[209], main_keccakf16_memory::c_prime[20], main_keccakf16_memory::c_prime[210], main_keccakf16_memory::c_prime[211], main_keccakf16_memory::c_prime[212], main_keccakf16_memory::c_prime[213], main_keccakf16_memory::c_prime[214], main_keccakf16_memory::c_prime[215], main_keccakf16_memory::c_prime[216], main_keccakf16_memory::c_prime[217], main_keccakf16_memory::c_prime[218], main_keccakf16_memory::c_prime[219], main_keccakf16_memory::c_prime[21], main_keccakf16_memory::c_prime[220], main_keccakf16_memory::c_prime[221], main_keccakf16_memory::c_prime[222], main_keccakf16_memory::c_prime[223], main_keccakf16_memory::c_prime[224], main_keccakf16_memory::c_prime[225], main_keccakf16_memory::c_prime[226], main_keccakf16_memory::c_prime[227], main_keccakf16_memory::c_prime[228], main_keccakf16_memory::c_prime[229], main_keccakf16_memory::c_prime[22], main_keccakf16_memory::c_prime[230], main_keccakf16_memory::c_prime[231], main_keccakf16_memory::c_prime[232], main_keccakf16_memory::c_prime[233], main_keccakf16_memory::c_prime[234], main_keccakf16_memory::c_prime[235], main_keccakf16_memory::c_prime[236], main_keccakf16_memory::c_prime[237], main_keccakf16_memory::c_prime[238], main_keccakf16_memory::c_prime[239], main_keccakf16_memory::c_prime[23], main_keccakf16_memory::c_prime[240], main_keccakf16_memory::c_prime[241], main_keccakf16_memory::c_prime[242], main_keccakf16_memory::c_prime[243], main_keccakf16_memory::c_prime[244], main_keccakf16_memory::c_prime[245], main_keccakf16_memory::c_prime[246], main_keccakf16_memory::c_prime[247], main_keccakf16_memory::c_prime[248], main_keccakf16_memory::c_prime[249], main_keccakf16_memory::c_prime[24], main_keccakf16_memory::c_prime[250], main_keccakf16_memory::c_prime[251], main_keccakf16_memory::c_prime[252], main_keccakf16_memory::c_prime[253], main_keccakf16_memory::c_prime[254], main_keccakf16_memory::c_prime[255], main_keccakf16_memory::c_prime[256], main_keccakf16_memory::c_prime[257], main_keccakf16_memory::c_prime[258], main_keccakf16_memory::c_prime[259], main_keccakf16_memory::c_prime[25], main_keccakf16_memory::c_prime[260], main_keccakf16_memory::c_prime[261], main_keccakf16_memory::c_prime[262], main_keccakf16_memory::c_prime[263], main_keccakf16_memory::c_prime[264], main_keccakf16_memory::c_prime[265], main_keccakf16_memory::c_prime[266], main_keccakf16_memory::c_prime[267], main_keccakf16_memory::c_prime[268], main_keccakf16_memory::c_prime[269], main_keccakf16_memory::c_prime[26], main_keccakf16_memory::c_prime[270], main_keccakf16_memory::c_prime[271], main_keccakf16_memory::c_prime[272], main_keccakf16_memory::c_prime[273], main_keccakf16_memory::c_prime[274], main_keccakf16_memory::c_prime[275], main_keccakf16_memory::c_prime[276], main_keccakf16_memory::c_prime[277], main_keccakf16_memory::c_prime[278], main_keccakf16_memory::c_prime[279], main_keccakf16_memory::c_prime[27], main_keccakf16_memory::c_prime[280], main_keccakf16_memory::c_prime[281], main_keccakf16_memory::c_prime[282], main_keccakf16_memory::c_prime[283], main_keccakf16_memory::c_prime[284], main_keccakf16_memory::c_prime[285], main_keccakf16_memory::c_prime[286], main_keccakf16_memory::c_prime[287], main_keccakf16_memory::c_prime[288], main_keccakf16_memory::c_prime[289], main_keccakf16_memory::c_prime[28], main_keccakf16_memory::c_prime[290], main_keccakf16_memory::c_prime[291], main_keccakf16_memory::c_prime[292], main_keccakf16_memory::c_prime[293], main_keccakf16_memory::c_prime[294], main_keccakf16_memory::c_prime[295], main_keccakf16_memory::c_prime[296], main_keccakf16_memory::c_prime[297], main_keccakf16_memory::c_prime[298], main_keccakf16_memory::c_prime[299], main_keccakf16_memory::c_prime[29], main_keccakf16_memory::c_prime[2], main_keccakf16_memory::c_prime[300], main_keccakf16_memory::c_prime[301], main_keccakf16_memory::c_prime[302], main_keccakf16_memory::c_prime[303], main_keccakf16_memory::c_prime[304], main_keccakf16_memory::c_prime[305], main_keccakf16_memory::c_prime[306], main_keccakf16_memory::c_prime[307], main_keccakf16_memory::c_prime[308], main_keccakf16_memory::c_prime[309], main_keccakf16_memory::c_prime[30], main_keccakf16_memory::c_prime[310], main_keccakf16_memory::c_prime[311], main_keccakf16_memory::c_prime[312], main_keccakf16_memory::c_prime[313], main_keccakf16_memory::c_prime[314], main_keccakf16_memory::c_prime[315], main_keccakf16_memory::c_prime[316], main_keccakf16_memory::c_prime[317], main_keccakf16_memory::c_prime[318], main_keccakf16_memory::c_prime[319], main_keccakf16_memory::c_prime[31], main_keccakf16_memory::c_prime[32], main_keccakf16_memory::c_prime[33], main_keccakf16_memory::c_prime[34], main_keccakf16_memory::c_prime[35], main_keccakf16_memory::c_prime[36], main_keccakf16_memory::c_prime[37], main_keccakf16_memory::c_prime[38], main_keccakf16_memory::c_prime[39], main_keccakf16_memory::c_prime[3], main_keccakf16_memory::c_prime[40], main_keccakf16_memory::c_prime[41], main_keccakf16_memory::c_prime[42], main_keccakf16_memory::c_prime[43], main_keccakf16_memory::c_prime[44], main_keccakf16_memory::c_prime[45], main_keccakf16_memory::c_prime[46], main_keccakf16_memory::c_prime[47], main_keccakf16_memory::c_prime[48], main_keccakf16_memory::c_prime[49], main_keccakf16_memory::c_prime[4], main_keccakf16_memory::c_prime[50], main_keccakf16_memory::c_prime[51], main_keccakf16_memory::c_prime[52], main_keccakf16_memory::c_prime[53], main_keccakf16_memory::c_prime[54], main_keccakf16_memory::c_prime[55], main_keccakf16_memory::c_prime[56], main_keccakf16_memory::c_prime[57], main_keccakf16_memory::c_prime[58], main_keccakf16_memory::c_prime[59], main_keccakf16_memory::c_prime[5], main_keccakf16_memory::c_prime[60], main_keccakf16_memory::c_prime[61], main_keccakf16_memory::c_prime[62], main_keccakf16_memory::c_prime[63], main_keccakf16_memory::c_prime[64], main_keccakf16_memory::c_prime[65], main_keccakf16_memory::c_prime[66], main_keccakf16_memory::c_prime[67], main_keccakf16_memory::c_prime[68], main_keccakf16_memory::c_prime[69], main_keccakf16_memory::c_prime[6], main_keccakf16_memory::c_prime[70], main_keccakf16_memory::c_prime[71], main_keccakf16_memory::c_prime[72], main_keccakf16_memory::c_prime[73], main_keccakf16_memory::c_prime[74], main_keccakf16_memory::c_prime[75], main_keccakf16_memory::c_prime[76], main_keccakf16_memory::c_prime[77], main_keccakf16_memory::c_prime[78], main_keccakf16_memory::c_prime[79], main_keccakf16_memory::c_prime[7], main_keccakf16_memory::c_prime[80], main_keccakf16_memory::c_prime[81], main_keccakf16_memory::c_prime[82], main_keccakf16_memory::c_prime[83], main_keccakf16_memory::c_prime[84], main_keccakf16_memory::c_prime[85], main_keccakf16_memory::c_prime[86], main_keccakf16_memory::c_prime[87], main_keccakf16_memory::c_prime[88], main_keccakf16_memory::c_prime[89], main_keccakf16_memory::c_prime[8], main_keccakf16_memory::c_prime[90], main_keccakf16_memory::c_prime[91], main_keccakf16_memory::c_prime[92], main_keccakf16_memory::c_prime[93], main_keccakf16_memory::c_prime[94], main_keccakf16_memory::c_prime[95], main_keccakf16_memory::c_prime[96], main_keccakf16_memory::c_prime[97], main_keccakf16_memory::c_prime[98], main_keccakf16_memory::c_prime[99], main_keccakf16_memory::c_prime[9], main_keccakf16_memory::helper[0], main_keccakf16_memory::helper[10], main_keccakf16_memory::helper[11], main_keccakf16_memory::helper[12], main_keccakf16_memory::helper[13], main_keccakf16_memory::helper[14], main_keccakf16_memory::helper[15], main_keccakf16_memory::helper[16], main_keccakf16_memory::helper[17], main_keccakf16_memory::helper[18], main_keccakf16_memory::helper[19], main_keccakf16_memory::helper[1], main_keccakf16_memory::helper[20], main_keccakf16_memory::helper[21], main_keccakf16_memory::helper[22], main_keccakf16_memory::helper[23], main_keccakf16_memory::helper[24], main_keccakf16_memory::helper[25], main_keccakf16_memory::helper[26], main_keccakf16_memory::helper[27], main_keccakf16_memory::helper[28], main_keccakf16_memory::helper[29], main_keccakf16_memory::helper[2], main_keccakf16_memory::helper[30], main_keccakf16_memory::helper[31], main_keccakf16_memory::helper[32], main_keccakf16_memory::helper[33], main_keccakf16_memory::helper[34], main_keccakf16_memory::helper[35], main_keccakf16_memory::helper[36], main_keccakf16_memory::helper[37], main_keccakf16_memory::helper[38], main_keccakf16_memory::helper[39], main_keccakf16_memory::helper[3], main_keccakf16_memory::helper[40], main_keccakf16_memory::helper[41], main_keccakf16_memory::helper[42], main_keccakf16_memory::helper[43], main_keccakf16_memory::helper[44], main_keccakf16_memory::helper[45], main_keccakf16_memory::helper[46], main_keccakf16_memory::helper[47], main_keccakf16_memory::helper[48], main_keccakf16_memory::helper[49], main_keccakf16_memory::helper[4], main_keccakf16_memory::helper[5], main_keccakf16_memory::helper[6], main_keccakf16_memory::helper[7], main_keccakf16_memory::helper[8], main_keccakf16_memory::helper[9], main_keccakf16_memory::input_addr_h, main_keccakf16_memory::input_addr_l, main_keccakf16_memory::operation_id, main_keccakf16_memory::preimage[0], main_keccakf16_memory::preimage[10], main_keccakf16_memory::preimage[11], main_keccakf16_memory::preimage[12], main_keccakf16_memory::preimage[13], main_keccakf16_memory::preimage[14], main_keccakf16_memory::preimage[15], main_keccakf16_memory::preimage[16], main_keccakf16_memory::preimage[17], main_keccakf16_memory::preimage[18], main_keccakf16_memory::preimage[19], main_keccakf16_memory::preimage[1], main_keccakf16_memory::preimage[20], main_keccakf16_memory::preimage[21], main_keccakf16_memory::preimage[22], main_keccakf16_memory::preimage[23], main_keccakf16_memory::preimage[24], main_keccakf16_memory::preimage[25], main_keccakf16_memory::preimage[26], main_keccakf16_memory::preimage[27], main_keccakf16_memory::preimage[28], main_keccakf16_memory::preimage[29], main_keccakf16_memory::preimage[2], main_keccakf16_memory::preimage[30], main_keccakf16_memory::preimage[31], main_keccakf16_memory::preimage[32], main_keccakf16_memory::preimage[33], main_keccakf16_memory::preimage[34], main_keccakf16_memory::preimage[35], main_keccakf16_memory::preimage[36], main_keccakf16_memory::preimage[37], main_keccakf16_memory::preimage[38], main_keccakf16_memory::preimage[39], main_keccakf16_memory::preimage[3], main_keccakf16_memory::preimage[40], main_keccakf16_memory::preimage[41], main_keccakf16_memory::preimage[42], main_keccakf16_memory::preimage[43], main_keccakf16_memory::preimage[44], main_keccakf16_memory::preimage[45], main_keccakf16_memory::preimage[46], main_keccakf16_memory::preimage[47], main_keccakf16_memory::preimage[48], main_keccakf16_memory::preimage[49], main_keccakf16_memory::preimage[4], main_keccakf16_memory::preimage[50], main_keccakf16_memory::preimage[51], main_keccakf16_memory::preimage[52], main_keccakf16_memory::preimage[53], main_keccakf16_memory::preimage[54], main_keccakf16_memory::preimage[55], main_keccakf16_memory::preimage[56], main_keccakf16_memory::preimage[57], main_keccakf16_memory::preimage[58], main_keccakf16_memory::preimage[59], main_keccakf16_memory::preimage[5], main_keccakf16_memory::preimage[60], main_keccakf16_memory::preimage[61], main_keccakf16_memory::preimage[62], main_keccakf16_memory::preimage[63], main_keccakf16_memory::preimage[64], main_keccakf16_memory::preimage[65], main_keccakf16_memory::preimage[66], main_keccakf16_memory::preimage[67], main_keccakf16_memory::preimage[68], main_keccakf16_memory::preimage[69], main_keccakf16_memory::preimage[6], main_keccakf16_memory::preimage[70], main_keccakf16_memory::preimage[71], main_keccakf16_memory::preimage[72], main_keccakf16_memory::preimage[73], main_keccakf16_memory::preimage[74], main_keccakf16_memory::preimage[75], main_keccakf16_memory::preimage[76], main_keccakf16_memory::preimage[77], main_keccakf16_memory::preimage[78], main_keccakf16_memory::preimage[79], main_keccakf16_memory::preimage[7], main_keccakf16_memory::preimage[80], main_keccakf16_memory::preimage[81], main_keccakf16_memory::preimage[82], main_keccakf16_memory::preimage[83], main_keccakf16_memory::preimage[84], main_keccakf16_memory::preimage[85], main_keccakf16_memory::preimage[86], main_keccakf16_memory::preimage[87], main_keccakf16_memory::preimage[88], main_keccakf16_memory::preimage[89], main_keccakf16_memory::preimage[8], main_keccakf16_memory::preimage[90], main_keccakf16_memory::preimage[91], main_keccakf16_memory::preimage[92], main_keccakf16_memory::preimage[93], main_keccakf16_memory::preimage[94], main_keccakf16_memory::preimage[95], main_keccakf16_memory::preimage[96], main_keccakf16_memory::preimage[97], main_keccakf16_memory::preimage[98], main_keccakf16_memory::preimage[99], main_keccakf16_memory::preimage[9], main_keccakf16_memory::sel[0], main_keccakf16_memory::time_step - identities: -(main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[0] - (main_keccakf16_memory::addr_l[0]' * (main_keccakf16_memory::addr_l[0] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[1] - (main_keccakf16_memory::addr_l[1]' * (main_keccakf16_memory::addr_l[1] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[2] - (main_keccakf16_memory::addr_l[2]' * (main_keccakf16_memory::addr_l[2] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[3] - (main_keccakf16_memory::addr_l[3]' * (main_keccakf16_memory::addr_l[3] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[4] - (main_keccakf16_memory::addr_l[4]' * (main_keccakf16_memory::addr_l[4] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[5] - (main_keccakf16_memory::addr_l[5]' * (main_keccakf16_memory::addr_l[5] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[6] - (main_keccakf16_memory::addr_l[6]' * (main_keccakf16_memory::addr_l[6] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[7] - (main_keccakf16_memory::addr_l[7]' * (main_keccakf16_memory::addr_l[7] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[8] - (main_keccakf16_memory::addr_l[8]' * (main_keccakf16_memory::addr_l[8] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[9] - (main_keccakf16_memory::addr_l[9]' * (main_keccakf16_memory::addr_l[9] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[10] - (main_keccakf16_memory::addr_l[10]' * (main_keccakf16_memory::addr_l[10] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[11] - (main_keccakf16_memory::addr_l[11]' * (main_keccakf16_memory::addr_l[11] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[12] - (main_keccakf16_memory::addr_l[12]' * (main_keccakf16_memory::addr_l[12] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[13] - (main_keccakf16_memory::addr_l[13]' * (main_keccakf16_memory::addr_l[13] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[14] - (main_keccakf16_memory::addr_l[14]' * (main_keccakf16_memory::addr_l[14] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[15] - (main_keccakf16_memory::addr_l[15]' * (main_keccakf16_memory::addr_l[15] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[16] - (main_keccakf16_memory::addr_l[16]' * (main_keccakf16_memory::addr_l[16] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[17] - (main_keccakf16_memory::addr_l[17]' * (main_keccakf16_memory::addr_l[17] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[18] - (main_keccakf16_memory::addr_l[18]' * (main_keccakf16_memory::addr_l[18] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[19] - (main_keccakf16_memory::addr_l[19]' * (main_keccakf16_memory::addr_l[19] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[20] - (main_keccakf16_memory::addr_l[20]' * (main_keccakf16_memory::addr_l[20] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[21] - (main_keccakf16_memory::addr_l[21]' * (main_keccakf16_memory::addr_l[21] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[22] - (main_keccakf16_memory::addr_l[22]' * (main_keccakf16_memory::addr_l[22] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[23] - (main_keccakf16_memory::addr_l[23]' * (main_keccakf16_memory::addr_l[23] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[24] - (main_keccakf16_memory::addr_l[24]' * (main_keccakf16_memory::addr_l[24] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[25] - (main_keccakf16_memory::addr_l[25]' * (main_keccakf16_memory::addr_l[25] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[26] - (main_keccakf16_memory::addr_l[26]' * (main_keccakf16_memory::addr_l[26] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[27] - (main_keccakf16_memory::addr_l[27]' * (main_keccakf16_memory::addr_l[27] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[28] - (main_keccakf16_memory::addr_l[28]' * (main_keccakf16_memory::addr_l[28] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[29] - (main_keccakf16_memory::addr_l[29]' * (main_keccakf16_memory::addr_l[29] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[30] - (main_keccakf16_memory::addr_l[30]' * (main_keccakf16_memory::addr_l[30] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[31] - (main_keccakf16_memory::addr_l[31]' * (main_keccakf16_memory::addr_l[31] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[32] - (main_keccakf16_memory::addr_l[32]' * (main_keccakf16_memory::addr_l[32] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[33] - (main_keccakf16_memory::addr_l[33]' * (main_keccakf16_memory::addr_l[33] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[34] - (main_keccakf16_memory::addr_l[34]' * (main_keccakf16_memory::addr_l[34] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[35] - (main_keccakf16_memory::addr_l[35]' * (main_keccakf16_memory::addr_l[35] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[36] - (main_keccakf16_memory::addr_l[36]' * (main_keccakf16_memory::addr_l[36] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[37] - (main_keccakf16_memory::addr_l[37]' * (main_keccakf16_memory::addr_l[37] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[38] - (main_keccakf16_memory::addr_l[38]' * (main_keccakf16_memory::addr_l[38] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[39] - (main_keccakf16_memory::addr_l[39]' * (main_keccakf16_memory::addr_l[39] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[40] - (main_keccakf16_memory::addr_l[40]' * (main_keccakf16_memory::addr_l[40] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[41] - (main_keccakf16_memory::addr_l[41]' * (main_keccakf16_memory::addr_l[41] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[42] - (main_keccakf16_memory::addr_l[42]' * (main_keccakf16_memory::addr_l[42] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[43] - (main_keccakf16_memory::addr_l[43]' * (main_keccakf16_memory::addr_l[43] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[44] - (main_keccakf16_memory::addr_l[44]' * (main_keccakf16_memory::addr_l[44] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[45] - (main_keccakf16_memory::addr_l[45]' * (main_keccakf16_memory::addr_l[45] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[46] - (main_keccakf16_memory::addr_l[46]' * (main_keccakf16_memory::addr_l[46] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[47] - (main_keccakf16_memory::addr_l[47]' * (main_keccakf16_memory::addr_l[47] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[48] - (main_keccakf16_memory::addr_l[48]' * (main_keccakf16_memory::addr_l[48] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[49] - (main_keccakf16_memory::addr_l[49]' * (main_keccakf16_memory::addr_l[49] - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[0] * (main_keccakf16_memory::addr_l[0] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[1] * (main_keccakf16_memory::addr_l[1] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[2] * (main_keccakf16_memory::addr_l[2] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[3] * (main_keccakf16_memory::addr_l[3] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[4] * (main_keccakf16_memory::addr_l[4] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[5] * (main_keccakf16_memory::addr_l[5] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[6] * (main_keccakf16_memory::addr_l[6] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[7] * (main_keccakf16_memory::addr_l[7] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[8] * (main_keccakf16_memory::addr_l[8] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[9] * (main_keccakf16_memory::addr_l[9] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[10] * (main_keccakf16_memory::addr_l[10] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[11] * (main_keccakf16_memory::addr_l[11] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[12] * (main_keccakf16_memory::addr_l[12] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[13] * (main_keccakf16_memory::addr_l[13] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[14] * (main_keccakf16_memory::addr_l[14] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[15] * (main_keccakf16_memory::addr_l[15] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[16] * (main_keccakf16_memory::addr_l[16] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[17] * (main_keccakf16_memory::addr_l[17] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[18] * (main_keccakf16_memory::addr_l[18] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[19] * (main_keccakf16_memory::addr_l[19] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[20] * (main_keccakf16_memory::addr_l[20] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[21] * (main_keccakf16_memory::addr_l[21] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[22] * (main_keccakf16_memory::addr_l[22] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[23] * (main_keccakf16_memory::addr_l[23] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[24] * (main_keccakf16_memory::addr_l[24] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[25] * (main_keccakf16_memory::addr_l[25] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[26] * (main_keccakf16_memory::addr_l[26] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[27] * (main_keccakf16_memory::addr_l[27] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[28] * (main_keccakf16_memory::addr_l[28] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[29] * (main_keccakf16_memory::addr_l[29] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[30] * (main_keccakf16_memory::addr_l[30] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[31] * (main_keccakf16_memory::addr_l[31] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[32] * (main_keccakf16_memory::addr_l[32] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[33] * (main_keccakf16_memory::addr_l[33] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[34] * (main_keccakf16_memory::addr_l[34] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[35] * (main_keccakf16_memory::addr_l[35] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[36] * (main_keccakf16_memory::addr_l[36] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[37] * (main_keccakf16_memory::addr_l[37] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[38] * (main_keccakf16_memory::addr_l[38] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[39] * (main_keccakf16_memory::addr_l[39] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[40] * (main_keccakf16_memory::addr_l[40] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[41] * (main_keccakf16_memory::addr_l[41] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[42] * (main_keccakf16_memory::addr_l[42] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[43] * (main_keccakf16_memory::addr_l[43] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[44] * (main_keccakf16_memory::addr_l[44] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[45] * (main_keccakf16_memory::addr_l[45] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[46] * (main_keccakf16_memory::addr_l[46] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[47] * (main_keccakf16_memory::addr_l[47] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[48] * (main_keccakf16_memory::addr_l[48] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[49] * (main_keccakf16_memory::addr_l[49] - 65532) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[0]' + main_keccakf16_memory::addr_l[0]' * (main_keccakf16_memory::addr_l[0] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[1]' + main_keccakf16_memory::addr_l[1]' * (main_keccakf16_memory::addr_l[1] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[2]' + main_keccakf16_memory::addr_l[2]' * (main_keccakf16_memory::addr_l[2] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[3]' + main_keccakf16_memory::addr_l[3]' * (main_keccakf16_memory::addr_l[3] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[4]' + main_keccakf16_memory::addr_l[4]' * (main_keccakf16_memory::addr_l[4] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[5]' + main_keccakf16_memory::addr_l[5]' * (main_keccakf16_memory::addr_l[5] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[6]' + main_keccakf16_memory::addr_l[6]' * (main_keccakf16_memory::addr_l[6] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[7]' + main_keccakf16_memory::addr_l[7]' * (main_keccakf16_memory::addr_l[7] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[8]' + main_keccakf16_memory::addr_l[8]' * (main_keccakf16_memory::addr_l[8] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[9]' + main_keccakf16_memory::addr_l[9]' * (main_keccakf16_memory::addr_l[9] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[10]' + main_keccakf16_memory::addr_l[10]' * (main_keccakf16_memory::addr_l[10] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[11]' + main_keccakf16_memory::addr_l[11]' * (main_keccakf16_memory::addr_l[11] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[12]' + main_keccakf16_memory::addr_l[12]' * (main_keccakf16_memory::addr_l[12] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[13]' + main_keccakf16_memory::addr_l[13]' * (main_keccakf16_memory::addr_l[13] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[14]' + main_keccakf16_memory::addr_l[14]' * (main_keccakf16_memory::addr_l[14] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[15]' + main_keccakf16_memory::addr_l[15]' * (main_keccakf16_memory::addr_l[15] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[16]' + main_keccakf16_memory::addr_l[16]' * (main_keccakf16_memory::addr_l[16] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[17]' + main_keccakf16_memory::addr_l[17]' * (main_keccakf16_memory::addr_l[17] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[18]' + main_keccakf16_memory::addr_l[18]' * (main_keccakf16_memory::addr_l[18] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[19]' + main_keccakf16_memory::addr_l[19]' * (main_keccakf16_memory::addr_l[19] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[20]' + main_keccakf16_memory::addr_l[20]' * (main_keccakf16_memory::addr_l[20] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[21]' + main_keccakf16_memory::addr_l[21]' * (main_keccakf16_memory::addr_l[21] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[22]' + main_keccakf16_memory::addr_l[22]' * (main_keccakf16_memory::addr_l[22] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[23]' + main_keccakf16_memory::addr_l[23]' * (main_keccakf16_memory::addr_l[23] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[24]' + main_keccakf16_memory::addr_l[24]' * (main_keccakf16_memory::addr_l[24] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[25]' + main_keccakf16_memory::addr_l[25]' * (main_keccakf16_memory::addr_l[25] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[26]' + main_keccakf16_memory::addr_l[26]' * (main_keccakf16_memory::addr_l[26] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[27]' + main_keccakf16_memory::addr_l[27]' * (main_keccakf16_memory::addr_l[27] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[28]' + main_keccakf16_memory::addr_l[28]' * (main_keccakf16_memory::addr_l[28] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[29]' + main_keccakf16_memory::addr_l[29]' * (main_keccakf16_memory::addr_l[29] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[30]' + main_keccakf16_memory::addr_l[30]' * (main_keccakf16_memory::addr_l[30] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[31]' + main_keccakf16_memory::addr_l[31]' * (main_keccakf16_memory::addr_l[31] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[32]' + main_keccakf16_memory::addr_l[32]' * (main_keccakf16_memory::addr_l[32] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[33]' + main_keccakf16_memory::addr_l[33]' * (main_keccakf16_memory::addr_l[33] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[34]' + main_keccakf16_memory::addr_l[34]' * (main_keccakf16_memory::addr_l[34] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[35]' + main_keccakf16_memory::addr_l[35]' * (main_keccakf16_memory::addr_l[35] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[36]' + main_keccakf16_memory::addr_l[36]' * (main_keccakf16_memory::addr_l[36] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[37]' + main_keccakf16_memory::addr_l[37]' * (main_keccakf16_memory::addr_l[37] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[38]' + main_keccakf16_memory::addr_l[38]' * (main_keccakf16_memory::addr_l[38] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[39]' + main_keccakf16_memory::addr_l[39]' * (main_keccakf16_memory::addr_l[39] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[40]' + main_keccakf16_memory::addr_l[40]' * (main_keccakf16_memory::addr_l[40] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[41]' + main_keccakf16_memory::addr_l[41]' * (main_keccakf16_memory::addr_l[41] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[42]' + main_keccakf16_memory::addr_l[42]' * (main_keccakf16_memory::addr_l[42] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[43]' + main_keccakf16_memory::addr_l[43]' * (main_keccakf16_memory::addr_l[43] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[44]' + main_keccakf16_memory::addr_l[44]' * (main_keccakf16_memory::addr_l[44] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[45]' + main_keccakf16_memory::addr_l[45]' * (main_keccakf16_memory::addr_l[45] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[46]' + main_keccakf16_memory::addr_l[46]' * (main_keccakf16_memory::addr_l[46] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[47]' + main_keccakf16_memory::addr_l[47]' * (main_keccakf16_memory::addr_l[47] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[48]' + main_keccakf16_memory::addr_l[48]' * (main_keccakf16_memory::addr_l[48] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[49]' + main_keccakf16_memory::addr_l[49]' * (main_keccakf16_memory::addr_l[49] - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[0]' * main_keccakf16_memory::addr_l[1] + (1 - main_keccakf16_memory::addr_h[0]') * (main_keccakf16_memory::addr_l[1] - main_keccakf16_memory::addr_l[0] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[1]' * main_keccakf16_memory::addr_l[2] + (1 - main_keccakf16_memory::addr_h[1]') * (main_keccakf16_memory::addr_l[2] - main_keccakf16_memory::addr_l[1] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[2]' * main_keccakf16_memory::addr_l[3] + (1 - main_keccakf16_memory::addr_h[2]') * (main_keccakf16_memory::addr_l[3] - main_keccakf16_memory::addr_l[2] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[3]' * main_keccakf16_memory::addr_l[4] + (1 - main_keccakf16_memory::addr_h[3]') * (main_keccakf16_memory::addr_l[4] - main_keccakf16_memory::addr_l[3] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[4]' * main_keccakf16_memory::addr_l[5] + (1 - main_keccakf16_memory::addr_h[4]') * (main_keccakf16_memory::addr_l[5] - main_keccakf16_memory::addr_l[4] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[5]' * main_keccakf16_memory::addr_l[6] + (1 - main_keccakf16_memory::addr_h[5]') * (main_keccakf16_memory::addr_l[6] - main_keccakf16_memory::addr_l[5] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[6]' * main_keccakf16_memory::addr_l[7] + (1 - main_keccakf16_memory::addr_h[6]') * (main_keccakf16_memory::addr_l[7] - main_keccakf16_memory::addr_l[6] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[7]' * main_keccakf16_memory::addr_l[8] + (1 - main_keccakf16_memory::addr_h[7]') * (main_keccakf16_memory::addr_l[8] - main_keccakf16_memory::addr_l[7] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[8]' * main_keccakf16_memory::addr_l[9] + (1 - main_keccakf16_memory::addr_h[8]') * (main_keccakf16_memory::addr_l[9] - main_keccakf16_memory::addr_l[8] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[9]' * main_keccakf16_memory::addr_l[10] + (1 - main_keccakf16_memory::addr_h[9]') * (main_keccakf16_memory::addr_l[10] - main_keccakf16_memory::addr_l[9] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[10]' * main_keccakf16_memory::addr_l[11] + (1 - main_keccakf16_memory::addr_h[10]') * (main_keccakf16_memory::addr_l[11] - main_keccakf16_memory::addr_l[10] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[11]' * main_keccakf16_memory::addr_l[12] + (1 - main_keccakf16_memory::addr_h[11]') * (main_keccakf16_memory::addr_l[12] - main_keccakf16_memory::addr_l[11] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[12]' * main_keccakf16_memory::addr_l[13] + (1 - main_keccakf16_memory::addr_h[12]') * (main_keccakf16_memory::addr_l[13] - main_keccakf16_memory::addr_l[12] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[13]' * main_keccakf16_memory::addr_l[14] + (1 - main_keccakf16_memory::addr_h[13]') * (main_keccakf16_memory::addr_l[14] - main_keccakf16_memory::addr_l[13] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[14]' * main_keccakf16_memory::addr_l[15] + (1 - main_keccakf16_memory::addr_h[14]') * (main_keccakf16_memory::addr_l[15] - main_keccakf16_memory::addr_l[14] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[15]' * main_keccakf16_memory::addr_l[16] + (1 - main_keccakf16_memory::addr_h[15]') * (main_keccakf16_memory::addr_l[16] - main_keccakf16_memory::addr_l[15] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[16]' * main_keccakf16_memory::addr_l[17] + (1 - main_keccakf16_memory::addr_h[16]') * (main_keccakf16_memory::addr_l[17] - main_keccakf16_memory::addr_l[16] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[17]' * main_keccakf16_memory::addr_l[18] + (1 - main_keccakf16_memory::addr_h[17]') * (main_keccakf16_memory::addr_l[18] - main_keccakf16_memory::addr_l[17] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[18]' * main_keccakf16_memory::addr_l[19] + (1 - main_keccakf16_memory::addr_h[18]') * (main_keccakf16_memory::addr_l[19] - main_keccakf16_memory::addr_l[18] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[19]' * main_keccakf16_memory::addr_l[20] + (1 - main_keccakf16_memory::addr_h[19]') * (main_keccakf16_memory::addr_l[20] - main_keccakf16_memory::addr_l[19] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[20]' * main_keccakf16_memory::addr_l[21] + (1 - main_keccakf16_memory::addr_h[20]') * (main_keccakf16_memory::addr_l[21] - main_keccakf16_memory::addr_l[20] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[21]' * main_keccakf16_memory::addr_l[22] + (1 - main_keccakf16_memory::addr_h[21]') * (main_keccakf16_memory::addr_l[22] - main_keccakf16_memory::addr_l[21] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[22]' * main_keccakf16_memory::addr_l[23] + (1 - main_keccakf16_memory::addr_h[22]') * (main_keccakf16_memory::addr_l[23] - main_keccakf16_memory::addr_l[22] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[23]' * main_keccakf16_memory::addr_l[24] + (1 - main_keccakf16_memory::addr_h[23]') * (main_keccakf16_memory::addr_l[24] - main_keccakf16_memory::addr_l[23] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[24]' * main_keccakf16_memory::addr_l[25] + (1 - main_keccakf16_memory::addr_h[24]') * (main_keccakf16_memory::addr_l[25] - main_keccakf16_memory::addr_l[24] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[25]' * main_keccakf16_memory::addr_l[26] + (1 - main_keccakf16_memory::addr_h[25]') * (main_keccakf16_memory::addr_l[26] - main_keccakf16_memory::addr_l[25] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[26]' * main_keccakf16_memory::addr_l[27] + (1 - main_keccakf16_memory::addr_h[26]') * (main_keccakf16_memory::addr_l[27] - main_keccakf16_memory::addr_l[26] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[27]' * main_keccakf16_memory::addr_l[28] + (1 - main_keccakf16_memory::addr_h[27]') * (main_keccakf16_memory::addr_l[28] - main_keccakf16_memory::addr_l[27] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[28]' * main_keccakf16_memory::addr_l[29] + (1 - main_keccakf16_memory::addr_h[28]') * (main_keccakf16_memory::addr_l[29] - main_keccakf16_memory::addr_l[28] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[29]' * main_keccakf16_memory::addr_l[30] + (1 - main_keccakf16_memory::addr_h[29]') * (main_keccakf16_memory::addr_l[30] - main_keccakf16_memory::addr_l[29] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[30]' * main_keccakf16_memory::addr_l[31] + (1 - main_keccakf16_memory::addr_h[30]') * (main_keccakf16_memory::addr_l[31] - main_keccakf16_memory::addr_l[30] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[31]' * main_keccakf16_memory::addr_l[32] + (1 - main_keccakf16_memory::addr_h[31]') * (main_keccakf16_memory::addr_l[32] - main_keccakf16_memory::addr_l[31] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[32]' * main_keccakf16_memory::addr_l[33] + (1 - main_keccakf16_memory::addr_h[32]') * (main_keccakf16_memory::addr_l[33] - main_keccakf16_memory::addr_l[32] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[33]' * main_keccakf16_memory::addr_l[34] + (1 - main_keccakf16_memory::addr_h[33]') * (main_keccakf16_memory::addr_l[34] - main_keccakf16_memory::addr_l[33] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[34]' * main_keccakf16_memory::addr_l[35] + (1 - main_keccakf16_memory::addr_h[34]') * (main_keccakf16_memory::addr_l[35] - main_keccakf16_memory::addr_l[34] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[35]' * main_keccakf16_memory::addr_l[36] + (1 - main_keccakf16_memory::addr_h[35]') * (main_keccakf16_memory::addr_l[36] - main_keccakf16_memory::addr_l[35] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[36]' * main_keccakf16_memory::addr_l[37] + (1 - main_keccakf16_memory::addr_h[36]') * (main_keccakf16_memory::addr_l[37] - main_keccakf16_memory::addr_l[36] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[37]' * main_keccakf16_memory::addr_l[38] + (1 - main_keccakf16_memory::addr_h[37]') * (main_keccakf16_memory::addr_l[38] - main_keccakf16_memory::addr_l[37] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[38]' * main_keccakf16_memory::addr_l[39] + (1 - main_keccakf16_memory::addr_h[38]') * (main_keccakf16_memory::addr_l[39] - main_keccakf16_memory::addr_l[38] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[39]' * main_keccakf16_memory::addr_l[40] + (1 - main_keccakf16_memory::addr_h[39]') * (main_keccakf16_memory::addr_l[40] - main_keccakf16_memory::addr_l[39] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[40]' * main_keccakf16_memory::addr_l[41] + (1 - main_keccakf16_memory::addr_h[40]') * (main_keccakf16_memory::addr_l[41] - main_keccakf16_memory::addr_l[40] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[41]' * main_keccakf16_memory::addr_l[42] + (1 - main_keccakf16_memory::addr_h[41]') * (main_keccakf16_memory::addr_l[42] - main_keccakf16_memory::addr_l[41] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[42]' * main_keccakf16_memory::addr_l[43] + (1 - main_keccakf16_memory::addr_h[42]') * (main_keccakf16_memory::addr_l[43] - main_keccakf16_memory::addr_l[42] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[43]' * main_keccakf16_memory::addr_l[44] + (1 - main_keccakf16_memory::addr_h[43]') * (main_keccakf16_memory::addr_l[44] - main_keccakf16_memory::addr_l[43] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[44]' * main_keccakf16_memory::addr_l[45] + (1 - main_keccakf16_memory::addr_h[44]') * (main_keccakf16_memory::addr_l[45] - main_keccakf16_memory::addr_l[44] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[45]' * main_keccakf16_memory::addr_l[46] + (1 - main_keccakf16_memory::addr_h[45]') * (main_keccakf16_memory::addr_l[46] - main_keccakf16_memory::addr_l[45] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[46]' * main_keccakf16_memory::addr_l[47] + (1 - main_keccakf16_memory::addr_h[46]') * (main_keccakf16_memory::addr_l[47] - main_keccakf16_memory::addr_l[46] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[47]' * main_keccakf16_memory::addr_l[48] + (1 - main_keccakf16_memory::addr_h[47]') * (main_keccakf16_memory::addr_l[48] - main_keccakf16_memory::addr_l[47] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[48]' * main_keccakf16_memory::addr_l[49] + (1 - main_keccakf16_memory::addr_h[48]') * (main_keccakf16_memory::addr_l[49] - main_keccakf16_memory::addr_l[48] - 4)) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[1] - main_keccakf16_memory::addr_h[0] - main_keccakf16_memory::addr_h[0]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[2] - main_keccakf16_memory::addr_h[1] - main_keccakf16_memory::addr_h[1]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[3] - main_keccakf16_memory::addr_h[2] - main_keccakf16_memory::addr_h[2]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[4] - main_keccakf16_memory::addr_h[3] - main_keccakf16_memory::addr_h[3]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[5] - main_keccakf16_memory::addr_h[4] - main_keccakf16_memory::addr_h[4]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[6] - main_keccakf16_memory::addr_h[5] - main_keccakf16_memory::addr_h[5]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[7] - main_keccakf16_memory::addr_h[6] - main_keccakf16_memory::addr_h[6]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[8] - main_keccakf16_memory::addr_h[7] - main_keccakf16_memory::addr_h[7]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[9] - main_keccakf16_memory::addr_h[8] - main_keccakf16_memory::addr_h[8]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[10] - main_keccakf16_memory::addr_h[9] - main_keccakf16_memory::addr_h[9]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[11] - main_keccakf16_memory::addr_h[10] - main_keccakf16_memory::addr_h[10]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[12] - main_keccakf16_memory::addr_h[11] - main_keccakf16_memory::addr_h[11]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[13] - main_keccakf16_memory::addr_h[12] - main_keccakf16_memory::addr_h[12]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[14] - main_keccakf16_memory::addr_h[13] - main_keccakf16_memory::addr_h[13]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[15] - main_keccakf16_memory::addr_h[14] - main_keccakf16_memory::addr_h[14]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[16] - main_keccakf16_memory::addr_h[15] - main_keccakf16_memory::addr_h[15]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[17] - main_keccakf16_memory::addr_h[16] - main_keccakf16_memory::addr_h[16]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[18] - main_keccakf16_memory::addr_h[17] - main_keccakf16_memory::addr_h[17]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[19] - main_keccakf16_memory::addr_h[18] - main_keccakf16_memory::addr_h[18]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[20] - main_keccakf16_memory::addr_h[19] - main_keccakf16_memory::addr_h[19]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[21] - main_keccakf16_memory::addr_h[20] - main_keccakf16_memory::addr_h[20]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[22] - main_keccakf16_memory::addr_h[21] - main_keccakf16_memory::addr_h[21]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[23] - main_keccakf16_memory::addr_h[22] - main_keccakf16_memory::addr_h[22]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[24] - main_keccakf16_memory::addr_h[23] - main_keccakf16_memory::addr_h[23]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[25] - main_keccakf16_memory::addr_h[24] - main_keccakf16_memory::addr_h[24]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[26] - main_keccakf16_memory::addr_h[25] - main_keccakf16_memory::addr_h[25]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[27] - main_keccakf16_memory::addr_h[26] - main_keccakf16_memory::addr_h[26]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[28] - main_keccakf16_memory::addr_h[27] - main_keccakf16_memory::addr_h[27]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[29] - main_keccakf16_memory::addr_h[28] - main_keccakf16_memory::addr_h[28]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[30] - main_keccakf16_memory::addr_h[29] - main_keccakf16_memory::addr_h[29]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[31] - main_keccakf16_memory::addr_h[30] - main_keccakf16_memory::addr_h[30]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[32] - main_keccakf16_memory::addr_h[31] - main_keccakf16_memory::addr_h[31]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[33] - main_keccakf16_memory::addr_h[32] - main_keccakf16_memory::addr_h[32]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[34] - main_keccakf16_memory::addr_h[33] - main_keccakf16_memory::addr_h[33]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[35] - main_keccakf16_memory::addr_h[34] - main_keccakf16_memory::addr_h[34]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[36] - main_keccakf16_memory::addr_h[35] - main_keccakf16_memory::addr_h[35]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[37] - main_keccakf16_memory::addr_h[36] - main_keccakf16_memory::addr_h[36]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[38] - main_keccakf16_memory::addr_h[37] - main_keccakf16_memory::addr_h[37]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[39] - main_keccakf16_memory::addr_h[38] - main_keccakf16_memory::addr_h[38]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[40] - main_keccakf16_memory::addr_h[39] - main_keccakf16_memory::addr_h[39]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[41] - main_keccakf16_memory::addr_h[40] - main_keccakf16_memory::addr_h[40]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[42] - main_keccakf16_memory::addr_h[41] - main_keccakf16_memory::addr_h[41]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[43] - main_keccakf16_memory::addr_h[42] - main_keccakf16_memory::addr_h[42]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[44] - main_keccakf16_memory::addr_h[43] - main_keccakf16_memory::addr_h[43]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[45] - main_keccakf16_memory::addr_h[44] - main_keccakf16_memory::addr_h[44]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[46] - main_keccakf16_memory::addr_h[45] - main_keccakf16_memory::addr_h[45]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[47] - main_keccakf16_memory::addr_h[46] - main_keccakf16_memory::addr_h[46]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[48] - main_keccakf16_memory::addr_h[47] - main_keccakf16_memory::addr_h[47]') = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[49] - main_keccakf16_memory::addr_h[48] - main_keccakf16_memory::addr_h[48]') = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[0] - (main_keccakf16_memory::addr_l[0] * (main_keccakf16_memory::addr_l[0]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[1] - (main_keccakf16_memory::addr_l[1] * (main_keccakf16_memory::addr_l[1]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[2] - (main_keccakf16_memory::addr_l[2] * (main_keccakf16_memory::addr_l[2]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[3] - (main_keccakf16_memory::addr_l[3] * (main_keccakf16_memory::addr_l[3]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[4] - (main_keccakf16_memory::addr_l[4] * (main_keccakf16_memory::addr_l[4]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[5] - (main_keccakf16_memory::addr_l[5] * (main_keccakf16_memory::addr_l[5]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[6] - (main_keccakf16_memory::addr_l[6] * (main_keccakf16_memory::addr_l[6]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[7] - (main_keccakf16_memory::addr_l[7] * (main_keccakf16_memory::addr_l[7]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[8] - (main_keccakf16_memory::addr_l[8] * (main_keccakf16_memory::addr_l[8]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[9] - (main_keccakf16_memory::addr_l[9] * (main_keccakf16_memory::addr_l[9]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[10] - (main_keccakf16_memory::addr_l[10] * (main_keccakf16_memory::addr_l[10]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[11] - (main_keccakf16_memory::addr_l[11] * (main_keccakf16_memory::addr_l[11]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[12] - (main_keccakf16_memory::addr_l[12] * (main_keccakf16_memory::addr_l[12]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[13] - (main_keccakf16_memory::addr_l[13] * (main_keccakf16_memory::addr_l[13]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[14] - (main_keccakf16_memory::addr_l[14] * (main_keccakf16_memory::addr_l[14]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[15] - (main_keccakf16_memory::addr_l[15] * (main_keccakf16_memory::addr_l[15]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[16] - (main_keccakf16_memory::addr_l[16] * (main_keccakf16_memory::addr_l[16]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[17] - (main_keccakf16_memory::addr_l[17] * (main_keccakf16_memory::addr_l[17]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[18] - (main_keccakf16_memory::addr_l[18] * (main_keccakf16_memory::addr_l[18]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[19] - (main_keccakf16_memory::addr_l[19] * (main_keccakf16_memory::addr_l[19]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[20] - (main_keccakf16_memory::addr_l[20] * (main_keccakf16_memory::addr_l[20]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[21] - (main_keccakf16_memory::addr_l[21] * (main_keccakf16_memory::addr_l[21]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[22] - (main_keccakf16_memory::addr_l[22] * (main_keccakf16_memory::addr_l[22]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[23] - (main_keccakf16_memory::addr_l[23] * (main_keccakf16_memory::addr_l[23]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[24] - (main_keccakf16_memory::addr_l[24] * (main_keccakf16_memory::addr_l[24]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[25] - (main_keccakf16_memory::addr_l[25] * (main_keccakf16_memory::addr_l[25]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[26] - (main_keccakf16_memory::addr_l[26] * (main_keccakf16_memory::addr_l[26]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[27] - (main_keccakf16_memory::addr_l[27] * (main_keccakf16_memory::addr_l[27]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[28] - (main_keccakf16_memory::addr_l[28] * (main_keccakf16_memory::addr_l[28]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[29] - (main_keccakf16_memory::addr_l[29] * (main_keccakf16_memory::addr_l[29]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[30] - (main_keccakf16_memory::addr_l[30] * (main_keccakf16_memory::addr_l[30]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[31] - (main_keccakf16_memory::addr_l[31] * (main_keccakf16_memory::addr_l[31]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[32] - (main_keccakf16_memory::addr_l[32] * (main_keccakf16_memory::addr_l[32]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[33] - (main_keccakf16_memory::addr_l[33] * (main_keccakf16_memory::addr_l[33]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[34] - (main_keccakf16_memory::addr_l[34] * (main_keccakf16_memory::addr_l[34]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[35] - (main_keccakf16_memory::addr_l[35] * (main_keccakf16_memory::addr_l[35]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[36] - (main_keccakf16_memory::addr_l[36] * (main_keccakf16_memory::addr_l[36]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[37] - (main_keccakf16_memory::addr_l[37] * (main_keccakf16_memory::addr_l[37]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[38] - (main_keccakf16_memory::addr_l[38] * (main_keccakf16_memory::addr_l[38]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[39] - (main_keccakf16_memory::addr_l[39] * (main_keccakf16_memory::addr_l[39]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[40] - (main_keccakf16_memory::addr_l[40] * (main_keccakf16_memory::addr_l[40]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[41] - (main_keccakf16_memory::addr_l[41] * (main_keccakf16_memory::addr_l[41]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[42] - (main_keccakf16_memory::addr_l[42] * (main_keccakf16_memory::addr_l[42]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[43] - (main_keccakf16_memory::addr_l[43] * (main_keccakf16_memory::addr_l[43]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[44] - (main_keccakf16_memory::addr_l[44] * (main_keccakf16_memory::addr_l[44]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[45] - (main_keccakf16_memory::addr_l[45] * (main_keccakf16_memory::addr_l[45]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[46] - (main_keccakf16_memory::addr_l[46] * (main_keccakf16_memory::addr_l[46]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[47] - (main_keccakf16_memory::addr_l[47] * (main_keccakf16_memory::addr_l[47]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[48] - (main_keccakf16_memory::addr_l[48] * (main_keccakf16_memory::addr_l[48]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[49] - (main_keccakf16_memory::addr_l[49] * (main_keccakf16_memory::addr_l[49]' - 65532) - 1)) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[0] * (main_keccakf16_memory::addr_l[0]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[1] * (main_keccakf16_memory::addr_l[1]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[2] * (main_keccakf16_memory::addr_l[2]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[3] * (main_keccakf16_memory::addr_l[3]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[4] * (main_keccakf16_memory::addr_l[4]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[5] * (main_keccakf16_memory::addr_l[5]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[6] * (main_keccakf16_memory::addr_l[6]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[7] * (main_keccakf16_memory::addr_l[7]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[8] * (main_keccakf16_memory::addr_l[8]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[9] * (main_keccakf16_memory::addr_l[9]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[10] * (main_keccakf16_memory::addr_l[10]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[11] * (main_keccakf16_memory::addr_l[11]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[12] * (main_keccakf16_memory::addr_l[12]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[13] * (main_keccakf16_memory::addr_l[13]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[14] * (main_keccakf16_memory::addr_l[14]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[15] * (main_keccakf16_memory::addr_l[15]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[16] * (main_keccakf16_memory::addr_l[16]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[17] * (main_keccakf16_memory::addr_l[17]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[18] * (main_keccakf16_memory::addr_l[18]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[19] * (main_keccakf16_memory::addr_l[19]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[20] * (main_keccakf16_memory::addr_l[20]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[21] * (main_keccakf16_memory::addr_l[21]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[22] * (main_keccakf16_memory::addr_l[22]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[23] * (main_keccakf16_memory::addr_l[23]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[24] * (main_keccakf16_memory::addr_l[24]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[25] * (main_keccakf16_memory::addr_l[25]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[26] * (main_keccakf16_memory::addr_l[26]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[27] * (main_keccakf16_memory::addr_l[27]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[28] * (main_keccakf16_memory::addr_l[28]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[29] * (main_keccakf16_memory::addr_l[29]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[30] * (main_keccakf16_memory::addr_l[30]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[31] * (main_keccakf16_memory::addr_l[31]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[32] * (main_keccakf16_memory::addr_l[32]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[33] * (main_keccakf16_memory::addr_l[33]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[34] * (main_keccakf16_memory::addr_l[34]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[35] * (main_keccakf16_memory::addr_l[35]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[36] * (main_keccakf16_memory::addr_l[36]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[37] * (main_keccakf16_memory::addr_l[37]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[38] * (main_keccakf16_memory::addr_l[38]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[39] * (main_keccakf16_memory::addr_l[39]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[40] * (main_keccakf16_memory::addr_l[40]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[41] * (main_keccakf16_memory::addr_l[41]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[42] * (main_keccakf16_memory::addr_l[42]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[43] * (main_keccakf16_memory::addr_l[43]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[44] * (main_keccakf16_memory::addr_l[44]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[45] * (main_keccakf16_memory::addr_l[45]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[46] * (main_keccakf16_memory::addr_l[46]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[47] * (main_keccakf16_memory::addr_l[47]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[48] * (main_keccakf16_memory::addr_l[48]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[49] * (main_keccakf16_memory::addr_l[49]' - 65532) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[0] + main_keccakf16_memory::addr_l[0] * (main_keccakf16_memory::addr_l[0]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[1] + main_keccakf16_memory::addr_l[1] * (main_keccakf16_memory::addr_l[1]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[2] + main_keccakf16_memory::addr_l[2] * (main_keccakf16_memory::addr_l[2]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[3] + main_keccakf16_memory::addr_l[3] * (main_keccakf16_memory::addr_l[3]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[4] + main_keccakf16_memory::addr_l[4] * (main_keccakf16_memory::addr_l[4]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[5] + main_keccakf16_memory::addr_l[5] * (main_keccakf16_memory::addr_l[5]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[6] + main_keccakf16_memory::addr_l[6] * (main_keccakf16_memory::addr_l[6]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[7] + main_keccakf16_memory::addr_l[7] * (main_keccakf16_memory::addr_l[7]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[8] + main_keccakf16_memory::addr_l[8] * (main_keccakf16_memory::addr_l[8]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[9] + main_keccakf16_memory::addr_l[9] * (main_keccakf16_memory::addr_l[9]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[10] + main_keccakf16_memory::addr_l[10] * (main_keccakf16_memory::addr_l[10]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[11] + main_keccakf16_memory::addr_l[11] * (main_keccakf16_memory::addr_l[11]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[12] + main_keccakf16_memory::addr_l[12] * (main_keccakf16_memory::addr_l[12]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[13] + main_keccakf16_memory::addr_l[13] * (main_keccakf16_memory::addr_l[13]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[14] + main_keccakf16_memory::addr_l[14] * (main_keccakf16_memory::addr_l[14]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[15] + main_keccakf16_memory::addr_l[15] * (main_keccakf16_memory::addr_l[15]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[16] + main_keccakf16_memory::addr_l[16] * (main_keccakf16_memory::addr_l[16]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[17] + main_keccakf16_memory::addr_l[17] * (main_keccakf16_memory::addr_l[17]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[18] + main_keccakf16_memory::addr_l[18] * (main_keccakf16_memory::addr_l[18]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[19] + main_keccakf16_memory::addr_l[19] * (main_keccakf16_memory::addr_l[19]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[20] + main_keccakf16_memory::addr_l[20] * (main_keccakf16_memory::addr_l[20]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[21] + main_keccakf16_memory::addr_l[21] * (main_keccakf16_memory::addr_l[21]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[22] + main_keccakf16_memory::addr_l[22] * (main_keccakf16_memory::addr_l[22]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[23] + main_keccakf16_memory::addr_l[23] * (main_keccakf16_memory::addr_l[23]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[24] + main_keccakf16_memory::addr_l[24] * (main_keccakf16_memory::addr_l[24]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[25] + main_keccakf16_memory::addr_l[25] * (main_keccakf16_memory::addr_l[25]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[26] + main_keccakf16_memory::addr_l[26] * (main_keccakf16_memory::addr_l[26]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[27] + main_keccakf16_memory::addr_l[27] * (main_keccakf16_memory::addr_l[27]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[28] + main_keccakf16_memory::addr_l[28] * (main_keccakf16_memory::addr_l[28]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[29] + main_keccakf16_memory::addr_l[29] * (main_keccakf16_memory::addr_l[29]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[30] + main_keccakf16_memory::addr_l[30] * (main_keccakf16_memory::addr_l[30]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[31] + main_keccakf16_memory::addr_l[31] * (main_keccakf16_memory::addr_l[31]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[32] + main_keccakf16_memory::addr_l[32] * (main_keccakf16_memory::addr_l[32]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[33] + main_keccakf16_memory::addr_l[33] * (main_keccakf16_memory::addr_l[33]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[34] + main_keccakf16_memory::addr_l[34] * (main_keccakf16_memory::addr_l[34]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[35] + main_keccakf16_memory::addr_l[35] * (main_keccakf16_memory::addr_l[35]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[36] + main_keccakf16_memory::addr_l[36] * (main_keccakf16_memory::addr_l[36]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[37] + main_keccakf16_memory::addr_l[37] * (main_keccakf16_memory::addr_l[37]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[38] + main_keccakf16_memory::addr_l[38] * (main_keccakf16_memory::addr_l[38]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[39] + main_keccakf16_memory::addr_l[39] * (main_keccakf16_memory::addr_l[39]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[40] + main_keccakf16_memory::addr_l[40] * (main_keccakf16_memory::addr_l[40]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[41] + main_keccakf16_memory::addr_l[41] * (main_keccakf16_memory::addr_l[41]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[42] + main_keccakf16_memory::addr_l[42] * (main_keccakf16_memory::addr_l[42]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[43] + main_keccakf16_memory::addr_l[43] * (main_keccakf16_memory::addr_l[43]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[44] + main_keccakf16_memory::addr_l[44] * (main_keccakf16_memory::addr_l[44]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[45] + main_keccakf16_memory::addr_l[45] * (main_keccakf16_memory::addr_l[45]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[46] + main_keccakf16_memory::addr_l[46] * (main_keccakf16_memory::addr_l[46]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[47] + main_keccakf16_memory::addr_l[47] * (main_keccakf16_memory::addr_l[47]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[48] + main_keccakf16_memory::addr_l[48] * (main_keccakf16_memory::addr_l[48]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[49] + main_keccakf16_memory::addr_l[49] * (main_keccakf16_memory::addr_l[49]' - 65532) - 1) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[0] * main_keccakf16_memory::addr_l[1]' + (1 - main_keccakf16_memory::addr_h[0]) * (main_keccakf16_memory::addr_l[1]' - main_keccakf16_memory::addr_l[0]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[1] * main_keccakf16_memory::addr_l[2]' + (1 - main_keccakf16_memory::addr_h[1]) * (main_keccakf16_memory::addr_l[2]' - main_keccakf16_memory::addr_l[1]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[2] * main_keccakf16_memory::addr_l[3]' + (1 - main_keccakf16_memory::addr_h[2]) * (main_keccakf16_memory::addr_l[3]' - main_keccakf16_memory::addr_l[2]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[3] * main_keccakf16_memory::addr_l[4]' + (1 - main_keccakf16_memory::addr_h[3]) * (main_keccakf16_memory::addr_l[4]' - main_keccakf16_memory::addr_l[3]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[4] * main_keccakf16_memory::addr_l[5]' + (1 - main_keccakf16_memory::addr_h[4]) * (main_keccakf16_memory::addr_l[5]' - main_keccakf16_memory::addr_l[4]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[5] * main_keccakf16_memory::addr_l[6]' + (1 - main_keccakf16_memory::addr_h[5]) * (main_keccakf16_memory::addr_l[6]' - main_keccakf16_memory::addr_l[5]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[6] * main_keccakf16_memory::addr_l[7]' + (1 - main_keccakf16_memory::addr_h[6]) * (main_keccakf16_memory::addr_l[7]' - main_keccakf16_memory::addr_l[6]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[7] * main_keccakf16_memory::addr_l[8]' + (1 - main_keccakf16_memory::addr_h[7]) * (main_keccakf16_memory::addr_l[8]' - main_keccakf16_memory::addr_l[7]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[8] * main_keccakf16_memory::addr_l[9]' + (1 - main_keccakf16_memory::addr_h[8]) * (main_keccakf16_memory::addr_l[9]' - main_keccakf16_memory::addr_l[8]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[9] * main_keccakf16_memory::addr_l[10]' + (1 - main_keccakf16_memory::addr_h[9]) * (main_keccakf16_memory::addr_l[10]' - main_keccakf16_memory::addr_l[9]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[10] * main_keccakf16_memory::addr_l[11]' + (1 - main_keccakf16_memory::addr_h[10]) * (main_keccakf16_memory::addr_l[11]' - main_keccakf16_memory::addr_l[10]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[11] * main_keccakf16_memory::addr_l[12]' + (1 - main_keccakf16_memory::addr_h[11]) * (main_keccakf16_memory::addr_l[12]' - main_keccakf16_memory::addr_l[11]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[12] * main_keccakf16_memory::addr_l[13]' + (1 - main_keccakf16_memory::addr_h[12]) * (main_keccakf16_memory::addr_l[13]' - main_keccakf16_memory::addr_l[12]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[13] * main_keccakf16_memory::addr_l[14]' + (1 - main_keccakf16_memory::addr_h[13]) * (main_keccakf16_memory::addr_l[14]' - main_keccakf16_memory::addr_l[13]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[14] * main_keccakf16_memory::addr_l[15]' + (1 - main_keccakf16_memory::addr_h[14]) * (main_keccakf16_memory::addr_l[15]' - main_keccakf16_memory::addr_l[14]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[15] * main_keccakf16_memory::addr_l[16]' + (1 - main_keccakf16_memory::addr_h[15]) * (main_keccakf16_memory::addr_l[16]' - main_keccakf16_memory::addr_l[15]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[16] * main_keccakf16_memory::addr_l[17]' + (1 - main_keccakf16_memory::addr_h[16]) * (main_keccakf16_memory::addr_l[17]' - main_keccakf16_memory::addr_l[16]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[17] * main_keccakf16_memory::addr_l[18]' + (1 - main_keccakf16_memory::addr_h[17]) * (main_keccakf16_memory::addr_l[18]' - main_keccakf16_memory::addr_l[17]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[18] * main_keccakf16_memory::addr_l[19]' + (1 - main_keccakf16_memory::addr_h[18]) * (main_keccakf16_memory::addr_l[19]' - main_keccakf16_memory::addr_l[18]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[19] * main_keccakf16_memory::addr_l[20]' + (1 - main_keccakf16_memory::addr_h[19]) * (main_keccakf16_memory::addr_l[20]' - main_keccakf16_memory::addr_l[19]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[20] * main_keccakf16_memory::addr_l[21]' + (1 - main_keccakf16_memory::addr_h[20]) * (main_keccakf16_memory::addr_l[21]' - main_keccakf16_memory::addr_l[20]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[21] * main_keccakf16_memory::addr_l[22]' + (1 - main_keccakf16_memory::addr_h[21]) * (main_keccakf16_memory::addr_l[22]' - main_keccakf16_memory::addr_l[21]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[22] * main_keccakf16_memory::addr_l[23]' + (1 - main_keccakf16_memory::addr_h[22]) * (main_keccakf16_memory::addr_l[23]' - main_keccakf16_memory::addr_l[22]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[23] * main_keccakf16_memory::addr_l[24]' + (1 - main_keccakf16_memory::addr_h[23]) * (main_keccakf16_memory::addr_l[24]' - main_keccakf16_memory::addr_l[23]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[24] * main_keccakf16_memory::addr_l[25]' + (1 - main_keccakf16_memory::addr_h[24]) * (main_keccakf16_memory::addr_l[25]' - main_keccakf16_memory::addr_l[24]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[25] * main_keccakf16_memory::addr_l[26]' + (1 - main_keccakf16_memory::addr_h[25]) * (main_keccakf16_memory::addr_l[26]' - main_keccakf16_memory::addr_l[25]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[26] * main_keccakf16_memory::addr_l[27]' + (1 - main_keccakf16_memory::addr_h[26]) * (main_keccakf16_memory::addr_l[27]' - main_keccakf16_memory::addr_l[26]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[27] * main_keccakf16_memory::addr_l[28]' + (1 - main_keccakf16_memory::addr_h[27]) * (main_keccakf16_memory::addr_l[28]' - main_keccakf16_memory::addr_l[27]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[28] * main_keccakf16_memory::addr_l[29]' + (1 - main_keccakf16_memory::addr_h[28]) * (main_keccakf16_memory::addr_l[29]' - main_keccakf16_memory::addr_l[28]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[29] * main_keccakf16_memory::addr_l[30]' + (1 - main_keccakf16_memory::addr_h[29]) * (main_keccakf16_memory::addr_l[30]' - main_keccakf16_memory::addr_l[29]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[30] * main_keccakf16_memory::addr_l[31]' + (1 - main_keccakf16_memory::addr_h[30]) * (main_keccakf16_memory::addr_l[31]' - main_keccakf16_memory::addr_l[30]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[31] * main_keccakf16_memory::addr_l[32]' + (1 - main_keccakf16_memory::addr_h[31]) * (main_keccakf16_memory::addr_l[32]' - main_keccakf16_memory::addr_l[31]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[32] * main_keccakf16_memory::addr_l[33]' + (1 - main_keccakf16_memory::addr_h[32]) * (main_keccakf16_memory::addr_l[33]' - main_keccakf16_memory::addr_l[32]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[33] * main_keccakf16_memory::addr_l[34]' + (1 - main_keccakf16_memory::addr_h[33]) * (main_keccakf16_memory::addr_l[34]' - main_keccakf16_memory::addr_l[33]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[34] * main_keccakf16_memory::addr_l[35]' + (1 - main_keccakf16_memory::addr_h[34]) * (main_keccakf16_memory::addr_l[35]' - main_keccakf16_memory::addr_l[34]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[35] * main_keccakf16_memory::addr_l[36]' + (1 - main_keccakf16_memory::addr_h[35]) * (main_keccakf16_memory::addr_l[36]' - main_keccakf16_memory::addr_l[35]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[36] * main_keccakf16_memory::addr_l[37]' + (1 - main_keccakf16_memory::addr_h[36]) * (main_keccakf16_memory::addr_l[37]' - main_keccakf16_memory::addr_l[36]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[37] * main_keccakf16_memory::addr_l[38]' + (1 - main_keccakf16_memory::addr_h[37]) * (main_keccakf16_memory::addr_l[38]' - main_keccakf16_memory::addr_l[37]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[38] * main_keccakf16_memory::addr_l[39]' + (1 - main_keccakf16_memory::addr_h[38]) * (main_keccakf16_memory::addr_l[39]' - main_keccakf16_memory::addr_l[38]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[39] * main_keccakf16_memory::addr_l[40]' + (1 - main_keccakf16_memory::addr_h[39]) * (main_keccakf16_memory::addr_l[40]' - main_keccakf16_memory::addr_l[39]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[40] * main_keccakf16_memory::addr_l[41]' + (1 - main_keccakf16_memory::addr_h[40]) * (main_keccakf16_memory::addr_l[41]' - main_keccakf16_memory::addr_l[40]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[41] * main_keccakf16_memory::addr_l[42]' + (1 - main_keccakf16_memory::addr_h[41]) * (main_keccakf16_memory::addr_l[42]' - main_keccakf16_memory::addr_l[41]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[42] * main_keccakf16_memory::addr_l[43]' + (1 - main_keccakf16_memory::addr_h[42]) * (main_keccakf16_memory::addr_l[43]' - main_keccakf16_memory::addr_l[42]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[43] * main_keccakf16_memory::addr_l[44]' + (1 - main_keccakf16_memory::addr_h[43]) * (main_keccakf16_memory::addr_l[44]' - main_keccakf16_memory::addr_l[43]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[44] * main_keccakf16_memory::addr_l[45]' + (1 - main_keccakf16_memory::addr_h[44]) * (main_keccakf16_memory::addr_l[45]' - main_keccakf16_memory::addr_l[44]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[45] * main_keccakf16_memory::addr_l[46]' + (1 - main_keccakf16_memory::addr_h[45]) * (main_keccakf16_memory::addr_l[46]' - main_keccakf16_memory::addr_l[45]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[46] * main_keccakf16_memory::addr_l[47]' + (1 - main_keccakf16_memory::addr_h[46]) * (main_keccakf16_memory::addr_l[47]' - main_keccakf16_memory::addr_l[46]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[47] * main_keccakf16_memory::addr_l[48]' + (1 - main_keccakf16_memory::addr_h[47]) * (main_keccakf16_memory::addr_l[48]' - main_keccakf16_memory::addr_l[47]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[48] * main_keccakf16_memory::addr_l[49]' + (1 - main_keccakf16_memory::addr_h[48]) * (main_keccakf16_memory::addr_l[49]' - main_keccakf16_memory::addr_l[48]' - 4)) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[1]' - main_keccakf16_memory::addr_h[0]' - main_keccakf16_memory::addr_h[0]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[2]' - main_keccakf16_memory::addr_h[1]' - main_keccakf16_memory::addr_h[1]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[3]' - main_keccakf16_memory::addr_h[2]' - main_keccakf16_memory::addr_h[2]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[4]' - main_keccakf16_memory::addr_h[3]' - main_keccakf16_memory::addr_h[3]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[5]' - main_keccakf16_memory::addr_h[4]' - main_keccakf16_memory::addr_h[4]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[6]' - main_keccakf16_memory::addr_h[5]' - main_keccakf16_memory::addr_h[5]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[7]' - main_keccakf16_memory::addr_h[6]' - main_keccakf16_memory::addr_h[6]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[8]' - main_keccakf16_memory::addr_h[7]' - main_keccakf16_memory::addr_h[7]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[9]' - main_keccakf16_memory::addr_h[8]' - main_keccakf16_memory::addr_h[8]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[10]' - main_keccakf16_memory::addr_h[9]' - main_keccakf16_memory::addr_h[9]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[11]' - main_keccakf16_memory::addr_h[10]' - main_keccakf16_memory::addr_h[10]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[12]' - main_keccakf16_memory::addr_h[11]' - main_keccakf16_memory::addr_h[11]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[13]' - main_keccakf16_memory::addr_h[12]' - main_keccakf16_memory::addr_h[12]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[14]' - main_keccakf16_memory::addr_h[13]' - main_keccakf16_memory::addr_h[13]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[15]' - main_keccakf16_memory::addr_h[14]' - main_keccakf16_memory::addr_h[14]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[16]' - main_keccakf16_memory::addr_h[15]' - main_keccakf16_memory::addr_h[15]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[17]' - main_keccakf16_memory::addr_h[16]' - main_keccakf16_memory::addr_h[16]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[18]' - main_keccakf16_memory::addr_h[17]' - main_keccakf16_memory::addr_h[17]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[19]' - main_keccakf16_memory::addr_h[18]' - main_keccakf16_memory::addr_h[18]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[20]' - main_keccakf16_memory::addr_h[19]' - main_keccakf16_memory::addr_h[19]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[21]' - main_keccakf16_memory::addr_h[20]' - main_keccakf16_memory::addr_h[20]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[22]' - main_keccakf16_memory::addr_h[21]' - main_keccakf16_memory::addr_h[21]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[23]' - main_keccakf16_memory::addr_h[22]' - main_keccakf16_memory::addr_h[22]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[24]' - main_keccakf16_memory::addr_h[23]' - main_keccakf16_memory::addr_h[23]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[25]' - main_keccakf16_memory::addr_h[24]' - main_keccakf16_memory::addr_h[24]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[26]' - main_keccakf16_memory::addr_h[25]' - main_keccakf16_memory::addr_h[25]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[27]' - main_keccakf16_memory::addr_h[26]' - main_keccakf16_memory::addr_h[26]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[28]' - main_keccakf16_memory::addr_h[27]' - main_keccakf16_memory::addr_h[27]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[29]' - main_keccakf16_memory::addr_h[28]' - main_keccakf16_memory::addr_h[28]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[30]' - main_keccakf16_memory::addr_h[29]' - main_keccakf16_memory::addr_h[29]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[31]' - main_keccakf16_memory::addr_h[30]' - main_keccakf16_memory::addr_h[30]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[32]' - main_keccakf16_memory::addr_h[31]' - main_keccakf16_memory::addr_h[31]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[33]' - main_keccakf16_memory::addr_h[32]' - main_keccakf16_memory::addr_h[32]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[34]' - main_keccakf16_memory::addr_h[33]' - main_keccakf16_memory::addr_h[33]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[35]' - main_keccakf16_memory::addr_h[34]' - main_keccakf16_memory::addr_h[34]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[36]' - main_keccakf16_memory::addr_h[35]' - main_keccakf16_memory::addr_h[35]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[37]' - main_keccakf16_memory::addr_h[36]' - main_keccakf16_memory::addr_h[36]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[38]' - main_keccakf16_memory::addr_h[37]' - main_keccakf16_memory::addr_h[37]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[39]' - main_keccakf16_memory::addr_h[38]' - main_keccakf16_memory::addr_h[38]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[40]' - main_keccakf16_memory::addr_h[39]' - main_keccakf16_memory::addr_h[39]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[41]' - main_keccakf16_memory::addr_h[40]' - main_keccakf16_memory::addr_h[40]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[42]' - main_keccakf16_memory::addr_h[41]' - main_keccakf16_memory::addr_h[41]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[43]' - main_keccakf16_memory::addr_h[42]' - main_keccakf16_memory::addr_h[42]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[44]' - main_keccakf16_memory::addr_h[43]' - main_keccakf16_memory::addr_h[43]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[45]' - main_keccakf16_memory::addr_h[44]' - main_keccakf16_memory::addr_h[44]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[46]' - main_keccakf16_memory::addr_h[45]' - main_keccakf16_memory::addr_h[45]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[47]' - main_keccakf16_memory::addr_h[46]' - main_keccakf16_memory::addr_h[46]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[48]' - main_keccakf16_memory::addr_h[47]' - main_keccakf16_memory::addr_h[47]) = 0; -main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[49]' - main_keccakf16_memory::addr_h[48]' - main_keccakf16_memory::addr_h[48]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::input_addr_h - main_keccakf16_memory::addr_h[0]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::input_addr_l - main_keccakf16_memory::addr_l[0]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[0] - main_keccakf16_memory::a[0]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[1] - main_keccakf16_memory::a[1]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[2] - main_keccakf16_memory::a[2]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[3] - main_keccakf16_memory::a[3]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[4] - main_keccakf16_memory::a[4]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[5] - main_keccakf16_memory::a[5]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[6] - main_keccakf16_memory::a[6]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[7] - main_keccakf16_memory::a[7]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[8] - main_keccakf16_memory::a[8]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[9] - main_keccakf16_memory::a[9]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[10] - main_keccakf16_memory::a[10]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[11] - main_keccakf16_memory::a[11]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[12] - main_keccakf16_memory::a[12]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[13] - main_keccakf16_memory::a[13]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[14] - main_keccakf16_memory::a[14]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[15] - main_keccakf16_memory::a[15]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[16] - main_keccakf16_memory::a[16]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[17] - main_keccakf16_memory::a[17]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[18] - main_keccakf16_memory::a[18]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[19] - main_keccakf16_memory::a[19]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[20] - main_keccakf16_memory::a[20]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[21] - main_keccakf16_memory::a[21]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[22] - main_keccakf16_memory::a[22]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[23] - main_keccakf16_memory::a[23]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[24] - main_keccakf16_memory::a[24]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[25] - main_keccakf16_memory::a[25]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[26] - main_keccakf16_memory::a[26]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[27] - main_keccakf16_memory::a[27]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[28] - main_keccakf16_memory::a[28]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[29] - main_keccakf16_memory::a[29]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[30] - main_keccakf16_memory::a[30]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[31] - main_keccakf16_memory::a[31]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[32] - main_keccakf16_memory::a[32]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[33] - main_keccakf16_memory::a[33]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[34] - main_keccakf16_memory::a[34]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[35] - main_keccakf16_memory::a[35]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[36] - main_keccakf16_memory::a[36]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[37] - main_keccakf16_memory::a[37]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[38] - main_keccakf16_memory::a[38]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[39] - main_keccakf16_memory::a[39]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[40] - main_keccakf16_memory::a[40]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[41] - main_keccakf16_memory::a[41]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[42] - main_keccakf16_memory::a[42]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[43] - main_keccakf16_memory::a[43]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[44] - main_keccakf16_memory::a[44]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[45] - main_keccakf16_memory::a[45]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[46] - main_keccakf16_memory::a[46]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[47] - main_keccakf16_memory::a[47]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[48] - main_keccakf16_memory::a[48]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[49] - main_keccakf16_memory::a[49]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[50] - main_keccakf16_memory::a[50]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[51] - main_keccakf16_memory::a[51]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[52] - main_keccakf16_memory::a[52]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[53] - main_keccakf16_memory::a[53]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[54] - main_keccakf16_memory::a[54]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[55] - main_keccakf16_memory::a[55]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[56] - main_keccakf16_memory::a[56]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[57] - main_keccakf16_memory::a[57]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[58] - main_keccakf16_memory::a[58]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[59] - main_keccakf16_memory::a[59]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[60] - main_keccakf16_memory::a[60]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[61] - main_keccakf16_memory::a[61]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[62] - main_keccakf16_memory::a[62]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[63] - main_keccakf16_memory::a[63]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[64] - main_keccakf16_memory::a[64]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[65] - main_keccakf16_memory::a[65]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[66] - main_keccakf16_memory::a[66]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[67] - main_keccakf16_memory::a[67]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[68] - main_keccakf16_memory::a[68]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[69] - main_keccakf16_memory::a[69]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[70] - main_keccakf16_memory::a[70]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[71] - main_keccakf16_memory::a[71]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[72] - main_keccakf16_memory::a[72]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[73] - main_keccakf16_memory::a[73]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[74] - main_keccakf16_memory::a[74]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[75] - main_keccakf16_memory::a[75]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[76] - main_keccakf16_memory::a[76]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[77] - main_keccakf16_memory::a[77]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[78] - main_keccakf16_memory::a[78]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[79] - main_keccakf16_memory::a[79]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[80] - main_keccakf16_memory::a[80]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[81] - main_keccakf16_memory::a[81]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[82] - main_keccakf16_memory::a[82]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[83] - main_keccakf16_memory::a[83]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[84] - main_keccakf16_memory::a[84]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[85] - main_keccakf16_memory::a[85]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[86] - main_keccakf16_memory::a[86]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[87] - main_keccakf16_memory::a[87]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[88] - main_keccakf16_memory::a[88]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[89] - main_keccakf16_memory::a[89]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[90] - main_keccakf16_memory::a[90]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[91] - main_keccakf16_memory::a[91]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[92] - main_keccakf16_memory::a[92]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[93] - main_keccakf16_memory::a[93]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[94] - main_keccakf16_memory::a[94]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[95] - main_keccakf16_memory::a[95]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[96] - main_keccakf16_memory::a[96]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[97] - main_keccakf16_memory::a[97]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[98] - main_keccakf16_memory::a[98]) = 0; -main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[99] - main_keccakf16_memory::a[99]) = 0; -(main_keccakf16_memory::preimage[0]' - main_keccakf16_memory::preimage[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[1]' - main_keccakf16_memory::preimage[1]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[2]' - main_keccakf16_memory::preimage[2]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[3]' - main_keccakf16_memory::preimage[3]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[4]' - main_keccakf16_memory::preimage[4]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[5]' - main_keccakf16_memory::preimage[5]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[6]' - main_keccakf16_memory::preimage[6]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[7]' - main_keccakf16_memory::preimage[7]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[8]' - main_keccakf16_memory::preimage[8]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[9]' - main_keccakf16_memory::preimage[9]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[10]' - main_keccakf16_memory::preimage[10]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[11]' - main_keccakf16_memory::preimage[11]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[12]' - main_keccakf16_memory::preimage[12]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[13]' - main_keccakf16_memory::preimage[13]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[14]' - main_keccakf16_memory::preimage[14]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[15]' - main_keccakf16_memory::preimage[15]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[16]' - main_keccakf16_memory::preimage[16]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[17]' - main_keccakf16_memory::preimage[17]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[18]' - main_keccakf16_memory::preimage[18]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[19]' - main_keccakf16_memory::preimage[19]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[20]' - main_keccakf16_memory::preimage[20]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[21]' - main_keccakf16_memory::preimage[21]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[22]' - main_keccakf16_memory::preimage[22]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[23]' - main_keccakf16_memory::preimage[23]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[24]' - main_keccakf16_memory::preimage[24]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[25]' - main_keccakf16_memory::preimage[25]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[26]' - main_keccakf16_memory::preimage[26]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[27]' - main_keccakf16_memory::preimage[27]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[28]' - main_keccakf16_memory::preimage[28]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[29]' - main_keccakf16_memory::preimage[29]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[30]' - main_keccakf16_memory::preimage[30]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[31]' - main_keccakf16_memory::preimage[31]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[32]' - main_keccakf16_memory::preimage[32]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[33]' - main_keccakf16_memory::preimage[33]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[34]' - main_keccakf16_memory::preimage[34]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[35]' - main_keccakf16_memory::preimage[35]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[36]' - main_keccakf16_memory::preimage[36]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[37]' - main_keccakf16_memory::preimage[37]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[38]' - main_keccakf16_memory::preimage[38]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[39]' - main_keccakf16_memory::preimage[39]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[40]' - main_keccakf16_memory::preimage[40]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[41]' - main_keccakf16_memory::preimage[41]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[42]' - main_keccakf16_memory::preimage[42]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[43]' - main_keccakf16_memory::preimage[43]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[44]' - main_keccakf16_memory::preimage[44]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[45]' - main_keccakf16_memory::preimage[45]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[46]' - main_keccakf16_memory::preimage[46]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[47]' - main_keccakf16_memory::preimage[47]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[48]' - main_keccakf16_memory::preimage[48]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[49]' - main_keccakf16_memory::preimage[49]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[50]' - main_keccakf16_memory::preimage[50]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[51]' - main_keccakf16_memory::preimage[51]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[52]' - main_keccakf16_memory::preimage[52]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[53]' - main_keccakf16_memory::preimage[53]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[54]' - main_keccakf16_memory::preimage[54]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[55]' - main_keccakf16_memory::preimage[55]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[56]' - main_keccakf16_memory::preimage[56]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[57]' - main_keccakf16_memory::preimage[57]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[58]' - main_keccakf16_memory::preimage[58]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[59]' - main_keccakf16_memory::preimage[59]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[60]' - main_keccakf16_memory::preimage[60]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[61]' - main_keccakf16_memory::preimage[61]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[62]' - main_keccakf16_memory::preimage[62]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[63]' - main_keccakf16_memory::preimage[63]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[64]' - main_keccakf16_memory::preimage[64]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[65]' - main_keccakf16_memory::preimage[65]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[66]' - main_keccakf16_memory::preimage[66]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[67]' - main_keccakf16_memory::preimage[67]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[68]' - main_keccakf16_memory::preimage[68]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[69]' - main_keccakf16_memory::preimage[69]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[70]' - main_keccakf16_memory::preimage[70]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[71]' - main_keccakf16_memory::preimage[71]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[72]' - main_keccakf16_memory::preimage[72]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[73]' - main_keccakf16_memory::preimage[73]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[74]' - main_keccakf16_memory::preimage[74]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[75]' - main_keccakf16_memory::preimage[75]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[76]' - main_keccakf16_memory::preimage[76]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[77]' - main_keccakf16_memory::preimage[77]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[78]' - main_keccakf16_memory::preimage[78]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[79]' - main_keccakf16_memory::preimage[79]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[80]' - main_keccakf16_memory::preimage[80]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[81]' - main_keccakf16_memory::preimage[81]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[82]' - main_keccakf16_memory::preimage[82]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[83]' - main_keccakf16_memory::preimage[83]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[84]' - main_keccakf16_memory::preimage[84]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[85]' - main_keccakf16_memory::preimage[85]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[86]' - main_keccakf16_memory::preimage[86]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[87]' - main_keccakf16_memory::preimage[87]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[88]' - main_keccakf16_memory::preimage[88]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[89]' - main_keccakf16_memory::preimage[89]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[90]' - main_keccakf16_memory::preimage[90]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[91]' - main_keccakf16_memory::preimage[91]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[92]' - main_keccakf16_memory::preimage[92]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[93]' - main_keccakf16_memory::preimage[93]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[94]' - main_keccakf16_memory::preimage[94]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[95]' - main_keccakf16_memory::preimage[95]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[96]' - main_keccakf16_memory::preimage[96]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[97]' - main_keccakf16_memory::preimage[97]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[98]' - main_keccakf16_memory::preimage[98]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -(main_keccakf16_memory::preimage[99]' - main_keccakf16_memory::preimage[99]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; -main_keccakf16_memory::c_prime[0] = main_keccakf16_memory::c[0] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::c[0] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c[127] - 2 * (main_keccakf16_memory::c[0] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::c[0] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c[127]; -main_keccakf16_memory::c_prime[1] = main_keccakf16_memory::c[1] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::c[1] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c[64] - 2 * (main_keccakf16_memory::c[1] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::c[1] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c[64]; -main_keccakf16_memory::c_prime[2] = main_keccakf16_memory::c[2] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::c[2] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c[65] - 2 * (main_keccakf16_memory::c[2] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::c[2] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c[65]; -main_keccakf16_memory::c_prime[3] = main_keccakf16_memory::c[3] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::c[3] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c[66] - 2 * (main_keccakf16_memory::c[3] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::c[3] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c[66]; -main_keccakf16_memory::c_prime[4] = main_keccakf16_memory::c[4] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::c[4] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c[67] - 2 * (main_keccakf16_memory::c[4] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::c[4] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c[67]; -main_keccakf16_memory::c_prime[5] = main_keccakf16_memory::c[5] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::c[5] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c[68] - 2 * (main_keccakf16_memory::c[5] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::c[5] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c[68]; -main_keccakf16_memory::c_prime[6] = main_keccakf16_memory::c[6] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::c[6] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c[69] - 2 * (main_keccakf16_memory::c[6] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::c[6] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c[69]; -main_keccakf16_memory::c_prime[7] = main_keccakf16_memory::c[7] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::c[7] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c[70] - 2 * (main_keccakf16_memory::c[7] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::c[7] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c[70]; -main_keccakf16_memory::c_prime[8] = main_keccakf16_memory::c[8] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::c[8] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c[71] - 2 * (main_keccakf16_memory::c[8] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::c[8] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c[71]; -main_keccakf16_memory::c_prime[9] = main_keccakf16_memory::c[9] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::c[9] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c[72] - 2 * (main_keccakf16_memory::c[9] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::c[9] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c[72]; -main_keccakf16_memory::c_prime[10] = main_keccakf16_memory::c[10] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::c[10] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c[73] - 2 * (main_keccakf16_memory::c[10] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::c[10] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c[73]; -main_keccakf16_memory::c_prime[11] = main_keccakf16_memory::c[11] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::c[11] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c[74] - 2 * (main_keccakf16_memory::c[11] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::c[11] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c[74]; -main_keccakf16_memory::c_prime[12] = main_keccakf16_memory::c[12] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::c[12] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c[75] - 2 * (main_keccakf16_memory::c[12] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::c[12] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c[75]; -main_keccakf16_memory::c_prime[13] = main_keccakf16_memory::c[13] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::c[13] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c[76] - 2 * (main_keccakf16_memory::c[13] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::c[13] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c[76]; -main_keccakf16_memory::c_prime[14] = main_keccakf16_memory::c[14] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::c[14] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c[77] - 2 * (main_keccakf16_memory::c[14] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::c[14] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c[77]; -main_keccakf16_memory::c_prime[15] = main_keccakf16_memory::c[15] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::c[15] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c[78] - 2 * (main_keccakf16_memory::c[15] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::c[15] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c[78]; -main_keccakf16_memory::c_prime[16] = main_keccakf16_memory::c[16] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::c[16] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c[79] - 2 * (main_keccakf16_memory::c[16] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::c[16] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c[79]; -main_keccakf16_memory::c_prime[17] = main_keccakf16_memory::c[17] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::c[17] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c[80] - 2 * (main_keccakf16_memory::c[17] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::c[17] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c[80]; -main_keccakf16_memory::c_prime[18] = main_keccakf16_memory::c[18] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::c[18] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c[81] - 2 * (main_keccakf16_memory::c[18] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::c[18] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c[81]; -main_keccakf16_memory::c_prime[19] = main_keccakf16_memory::c[19] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::c[19] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c[82] - 2 * (main_keccakf16_memory::c[19] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::c[19] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c[82]; -main_keccakf16_memory::c_prime[20] = main_keccakf16_memory::c[20] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::c[20] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c[83] - 2 * (main_keccakf16_memory::c[20] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::c[20] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c[83]; -main_keccakf16_memory::c_prime[21] = main_keccakf16_memory::c[21] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::c[21] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c[84] - 2 * (main_keccakf16_memory::c[21] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::c[21] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c[84]; -main_keccakf16_memory::c_prime[22] = main_keccakf16_memory::c[22] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::c[22] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c[85] - 2 * (main_keccakf16_memory::c[22] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::c[22] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c[85]; -main_keccakf16_memory::c_prime[23] = main_keccakf16_memory::c[23] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::c[23] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c[86] - 2 * (main_keccakf16_memory::c[23] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::c[23] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c[86]; -main_keccakf16_memory::c_prime[24] = main_keccakf16_memory::c[24] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::c[24] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c[87] - 2 * (main_keccakf16_memory::c[24] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::c[24] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c[87]; -main_keccakf16_memory::c_prime[25] = main_keccakf16_memory::c[25] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::c[25] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c[88] - 2 * (main_keccakf16_memory::c[25] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::c[25] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c[88]; -main_keccakf16_memory::c_prime[26] = main_keccakf16_memory::c[26] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::c[26] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c[89] - 2 * (main_keccakf16_memory::c[26] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::c[26] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c[89]; -main_keccakf16_memory::c_prime[27] = main_keccakf16_memory::c[27] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::c[27] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c[90] - 2 * (main_keccakf16_memory::c[27] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::c[27] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c[90]; -main_keccakf16_memory::c_prime[28] = main_keccakf16_memory::c[28] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::c[28] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c[91] - 2 * (main_keccakf16_memory::c[28] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::c[28] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c[91]; -main_keccakf16_memory::c_prime[29] = main_keccakf16_memory::c[29] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::c[29] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c[92] - 2 * (main_keccakf16_memory::c[29] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::c[29] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c[92]; -main_keccakf16_memory::c_prime[30] = main_keccakf16_memory::c[30] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::c[30] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c[93] - 2 * (main_keccakf16_memory::c[30] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::c[30] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c[93]; -main_keccakf16_memory::c_prime[31] = main_keccakf16_memory::c[31] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::c[31] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c[94] - 2 * (main_keccakf16_memory::c[31] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::c[31] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c[94]; -main_keccakf16_memory::c_prime[32] = main_keccakf16_memory::c[32] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::c[32] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c[95] - 2 * (main_keccakf16_memory::c[32] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::c[32] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c[95]; -main_keccakf16_memory::c_prime[33] = main_keccakf16_memory::c[33] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::c[33] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c[96] - 2 * (main_keccakf16_memory::c[33] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::c[33] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c[96]; -main_keccakf16_memory::c_prime[34] = main_keccakf16_memory::c[34] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::c[34] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c[97] - 2 * (main_keccakf16_memory::c[34] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::c[34] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c[97]; -main_keccakf16_memory::c_prime[35] = main_keccakf16_memory::c[35] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::c[35] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c[98] - 2 * (main_keccakf16_memory::c[35] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::c[35] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c[98]; -main_keccakf16_memory::c_prime[36] = main_keccakf16_memory::c[36] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::c[36] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c[99] - 2 * (main_keccakf16_memory::c[36] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::c[36] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c[99]; -main_keccakf16_memory::c_prime[37] = main_keccakf16_memory::c[37] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::c[37] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c[100] - 2 * (main_keccakf16_memory::c[37] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::c[37] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c[100]; -main_keccakf16_memory::c_prime[38] = main_keccakf16_memory::c[38] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::c[38] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c[101] - 2 * (main_keccakf16_memory::c[38] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::c[38] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c[101]; -main_keccakf16_memory::c_prime[39] = main_keccakf16_memory::c[39] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::c[39] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c[102] - 2 * (main_keccakf16_memory::c[39] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::c[39] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c[102]; -main_keccakf16_memory::c_prime[40] = main_keccakf16_memory::c[40] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::c[40] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c[103] - 2 * (main_keccakf16_memory::c[40] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::c[40] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c[103]; -main_keccakf16_memory::c_prime[41] = main_keccakf16_memory::c[41] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::c[41] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c[104] - 2 * (main_keccakf16_memory::c[41] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::c[41] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c[104]; -main_keccakf16_memory::c_prime[42] = main_keccakf16_memory::c[42] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::c[42] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c[105] - 2 * (main_keccakf16_memory::c[42] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::c[42] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c[105]; -main_keccakf16_memory::c_prime[43] = main_keccakf16_memory::c[43] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::c[43] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c[106] - 2 * (main_keccakf16_memory::c[43] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::c[43] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c[106]; -main_keccakf16_memory::c_prime[44] = main_keccakf16_memory::c[44] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::c[44] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c[107] - 2 * (main_keccakf16_memory::c[44] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::c[44] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c[107]; -main_keccakf16_memory::c_prime[45] = main_keccakf16_memory::c[45] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::c[45] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c[108] - 2 * (main_keccakf16_memory::c[45] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::c[45] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c[108]; -main_keccakf16_memory::c_prime[46] = main_keccakf16_memory::c[46] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::c[46] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c[109] - 2 * (main_keccakf16_memory::c[46] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::c[46] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c[109]; -main_keccakf16_memory::c_prime[47] = main_keccakf16_memory::c[47] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::c[47] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c[110] - 2 * (main_keccakf16_memory::c[47] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::c[47] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c[110]; -main_keccakf16_memory::c_prime[48] = main_keccakf16_memory::c[48] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::c[48] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c[111] - 2 * (main_keccakf16_memory::c[48] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::c[48] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c[111]; -main_keccakf16_memory::c_prime[49] = main_keccakf16_memory::c[49] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::c[49] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c[112] - 2 * (main_keccakf16_memory::c[49] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::c[49] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c[112]; -main_keccakf16_memory::c_prime[50] = main_keccakf16_memory::c[50] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::c[50] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c[113] - 2 * (main_keccakf16_memory::c[50] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::c[50] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c[113]; -main_keccakf16_memory::c_prime[51] = main_keccakf16_memory::c[51] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::c[51] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c[114] - 2 * (main_keccakf16_memory::c[51] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::c[51] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c[114]; -main_keccakf16_memory::c_prime[52] = main_keccakf16_memory::c[52] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::c[52] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c[115] - 2 * (main_keccakf16_memory::c[52] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::c[52] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c[115]; -main_keccakf16_memory::c_prime[53] = main_keccakf16_memory::c[53] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::c[53] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c[116] - 2 * (main_keccakf16_memory::c[53] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::c[53] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c[116]; -main_keccakf16_memory::c_prime[54] = main_keccakf16_memory::c[54] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::c[54] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c[117] - 2 * (main_keccakf16_memory::c[54] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::c[54] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c[117]; -main_keccakf16_memory::c_prime[55] = main_keccakf16_memory::c[55] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::c[55] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c[118] - 2 * (main_keccakf16_memory::c[55] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::c[55] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c[118]; -main_keccakf16_memory::c_prime[56] = main_keccakf16_memory::c[56] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::c[56] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c[119] - 2 * (main_keccakf16_memory::c[56] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::c[56] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c[119]; -main_keccakf16_memory::c_prime[57] = main_keccakf16_memory::c[57] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::c[57] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c[120] - 2 * (main_keccakf16_memory::c[57] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::c[57] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c[120]; -main_keccakf16_memory::c_prime[58] = main_keccakf16_memory::c[58] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::c[58] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c[121] - 2 * (main_keccakf16_memory::c[58] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::c[58] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c[121]; -main_keccakf16_memory::c_prime[59] = main_keccakf16_memory::c[59] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::c[59] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c[122] - 2 * (main_keccakf16_memory::c[59] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::c[59] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c[122]; -main_keccakf16_memory::c_prime[60] = main_keccakf16_memory::c[60] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::c[60] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c[123] - 2 * (main_keccakf16_memory::c[60] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::c[60] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c[123]; -main_keccakf16_memory::c_prime[61] = main_keccakf16_memory::c[61] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::c[61] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c[124] - 2 * (main_keccakf16_memory::c[61] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::c[61] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c[124]; -main_keccakf16_memory::c_prime[62] = main_keccakf16_memory::c[62] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::c[62] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c[125] - 2 * (main_keccakf16_memory::c[62] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::c[62] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c[125]; -main_keccakf16_memory::c_prime[63] = main_keccakf16_memory::c[63] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::c[63] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c[126] - 2 * (main_keccakf16_memory::c[63] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::c[63] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c[126]; -main_keccakf16_memory::c_prime[64] = main_keccakf16_memory::c[64] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::c[64] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c[191] - 2 * (main_keccakf16_memory::c[64] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::c[64] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c[191]; -main_keccakf16_memory::c_prime[65] = main_keccakf16_memory::c[65] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::c[65] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c[128] - 2 * (main_keccakf16_memory::c[65] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::c[65] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c[128]; -main_keccakf16_memory::c_prime[66] = main_keccakf16_memory::c[66] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::c[66] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c[129] - 2 * (main_keccakf16_memory::c[66] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::c[66] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c[129]; -main_keccakf16_memory::c_prime[67] = main_keccakf16_memory::c[67] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::c[67] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c[130] - 2 * (main_keccakf16_memory::c[67] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::c[67] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c[130]; -main_keccakf16_memory::c_prime[68] = main_keccakf16_memory::c[68] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::c[68] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c[131] - 2 * (main_keccakf16_memory::c[68] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::c[68] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c[131]; -main_keccakf16_memory::c_prime[69] = main_keccakf16_memory::c[69] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::c[69] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c[132] - 2 * (main_keccakf16_memory::c[69] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::c[69] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c[132]; -main_keccakf16_memory::c_prime[70] = main_keccakf16_memory::c[70] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::c[70] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c[133] - 2 * (main_keccakf16_memory::c[70] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::c[70] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c[133]; -main_keccakf16_memory::c_prime[71] = main_keccakf16_memory::c[71] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::c[71] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c[134] - 2 * (main_keccakf16_memory::c[71] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::c[71] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c[134]; -main_keccakf16_memory::c_prime[72] = main_keccakf16_memory::c[72] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::c[72] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c[135] - 2 * (main_keccakf16_memory::c[72] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::c[72] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c[135]; -main_keccakf16_memory::c_prime[73] = main_keccakf16_memory::c[73] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::c[73] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c[136] - 2 * (main_keccakf16_memory::c[73] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::c[73] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c[136]; -main_keccakf16_memory::c_prime[74] = main_keccakf16_memory::c[74] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::c[74] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c[137] - 2 * (main_keccakf16_memory::c[74] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::c[74] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c[137]; -main_keccakf16_memory::c_prime[75] = main_keccakf16_memory::c[75] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::c[75] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c[138] - 2 * (main_keccakf16_memory::c[75] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::c[75] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c[138]; -main_keccakf16_memory::c_prime[76] = main_keccakf16_memory::c[76] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::c[76] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c[139] - 2 * (main_keccakf16_memory::c[76] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::c[76] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c[139]; -main_keccakf16_memory::c_prime[77] = main_keccakf16_memory::c[77] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::c[77] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c[140] - 2 * (main_keccakf16_memory::c[77] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::c[77] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c[140]; -main_keccakf16_memory::c_prime[78] = main_keccakf16_memory::c[78] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::c[78] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c[141] - 2 * (main_keccakf16_memory::c[78] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::c[78] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c[141]; -main_keccakf16_memory::c_prime[79] = main_keccakf16_memory::c[79] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::c[79] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c[142] - 2 * (main_keccakf16_memory::c[79] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::c[79] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c[142]; -main_keccakf16_memory::c_prime[80] = main_keccakf16_memory::c[80] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::c[80] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c[143] - 2 * (main_keccakf16_memory::c[80] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::c[80] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c[143]; -main_keccakf16_memory::c_prime[81] = main_keccakf16_memory::c[81] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::c[81] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c[144] - 2 * (main_keccakf16_memory::c[81] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::c[81] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c[144]; -main_keccakf16_memory::c_prime[82] = main_keccakf16_memory::c[82] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::c[82] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c[145] - 2 * (main_keccakf16_memory::c[82] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::c[82] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c[145]; -main_keccakf16_memory::c_prime[83] = main_keccakf16_memory::c[83] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::c[83] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c[146] - 2 * (main_keccakf16_memory::c[83] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::c[83] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c[146]; -main_keccakf16_memory::c_prime[84] = main_keccakf16_memory::c[84] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::c[84] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c[147] - 2 * (main_keccakf16_memory::c[84] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::c[84] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c[147]; -main_keccakf16_memory::c_prime[85] = main_keccakf16_memory::c[85] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::c[85] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c[148] - 2 * (main_keccakf16_memory::c[85] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::c[85] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c[148]; -main_keccakf16_memory::c_prime[86] = main_keccakf16_memory::c[86] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::c[86] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c[149] - 2 * (main_keccakf16_memory::c[86] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::c[86] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c[149]; -main_keccakf16_memory::c_prime[87] = main_keccakf16_memory::c[87] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::c[87] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c[150] - 2 * (main_keccakf16_memory::c[87] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::c[87] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c[150]; -main_keccakf16_memory::c_prime[88] = main_keccakf16_memory::c[88] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::c[88] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c[151] - 2 * (main_keccakf16_memory::c[88] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::c[88] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c[151]; -main_keccakf16_memory::c_prime[89] = main_keccakf16_memory::c[89] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::c[89] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c[152] - 2 * (main_keccakf16_memory::c[89] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::c[89] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c[152]; -main_keccakf16_memory::c_prime[90] = main_keccakf16_memory::c[90] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::c[90] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c[153] - 2 * (main_keccakf16_memory::c[90] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::c[90] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c[153]; -main_keccakf16_memory::c_prime[91] = main_keccakf16_memory::c[91] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::c[91] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c[154] - 2 * (main_keccakf16_memory::c[91] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::c[91] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c[154]; -main_keccakf16_memory::c_prime[92] = main_keccakf16_memory::c[92] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::c[92] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c[155] - 2 * (main_keccakf16_memory::c[92] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::c[92] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c[155]; -main_keccakf16_memory::c_prime[93] = main_keccakf16_memory::c[93] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::c[93] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c[156] - 2 * (main_keccakf16_memory::c[93] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::c[93] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c[156]; -main_keccakf16_memory::c_prime[94] = main_keccakf16_memory::c[94] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::c[94] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c[157] - 2 * (main_keccakf16_memory::c[94] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::c[94] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c[157]; -main_keccakf16_memory::c_prime[95] = main_keccakf16_memory::c[95] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::c[95] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c[158] - 2 * (main_keccakf16_memory::c[95] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::c[95] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c[158]; -main_keccakf16_memory::c_prime[96] = main_keccakf16_memory::c[96] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::c[96] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c[159] - 2 * (main_keccakf16_memory::c[96] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::c[96] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c[159]; -main_keccakf16_memory::c_prime[97] = main_keccakf16_memory::c[97] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::c[97] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c[160] - 2 * (main_keccakf16_memory::c[97] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::c[97] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c[160]; -main_keccakf16_memory::c_prime[98] = main_keccakf16_memory::c[98] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::c[98] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c[161] - 2 * (main_keccakf16_memory::c[98] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::c[98] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c[161]; -main_keccakf16_memory::c_prime[99] = main_keccakf16_memory::c[99] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::c[99] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c[162] - 2 * (main_keccakf16_memory::c[99] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::c[99] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c[162]; -main_keccakf16_memory::c_prime[100] = main_keccakf16_memory::c[100] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::c[100] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c[163] - 2 * (main_keccakf16_memory::c[100] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::c[100] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c[163]; -main_keccakf16_memory::c_prime[101] = main_keccakf16_memory::c[101] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::c[101] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c[164] - 2 * (main_keccakf16_memory::c[101] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::c[101] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c[164]; -main_keccakf16_memory::c_prime[102] = main_keccakf16_memory::c[102] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::c[102] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c[165] - 2 * (main_keccakf16_memory::c[102] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::c[102] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c[165]; -main_keccakf16_memory::c_prime[103] = main_keccakf16_memory::c[103] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::c[103] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c[166] - 2 * (main_keccakf16_memory::c[103] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::c[103] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c[166]; -main_keccakf16_memory::c_prime[104] = main_keccakf16_memory::c[104] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::c[104] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c[167] - 2 * (main_keccakf16_memory::c[104] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::c[104] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c[167]; -main_keccakf16_memory::c_prime[105] = main_keccakf16_memory::c[105] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::c[105] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c[168] - 2 * (main_keccakf16_memory::c[105] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::c[105] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c[168]; -main_keccakf16_memory::c_prime[106] = main_keccakf16_memory::c[106] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::c[106] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c[169] - 2 * (main_keccakf16_memory::c[106] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::c[106] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c[169]; -main_keccakf16_memory::c_prime[107] = main_keccakf16_memory::c[107] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::c[107] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c[170] - 2 * (main_keccakf16_memory::c[107] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::c[107] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c[170]; -main_keccakf16_memory::c_prime[108] = main_keccakf16_memory::c[108] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::c[108] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c[171] - 2 * (main_keccakf16_memory::c[108] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::c[108] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c[171]; -main_keccakf16_memory::c_prime[109] = main_keccakf16_memory::c[109] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::c[109] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c[172] - 2 * (main_keccakf16_memory::c[109] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::c[109] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c[172]; -main_keccakf16_memory::c_prime[110] = main_keccakf16_memory::c[110] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::c[110] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c[173] - 2 * (main_keccakf16_memory::c[110] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::c[110] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c[173]; -main_keccakf16_memory::c_prime[111] = main_keccakf16_memory::c[111] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::c[111] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c[174] - 2 * (main_keccakf16_memory::c[111] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::c[111] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c[174]; -main_keccakf16_memory::c_prime[112] = main_keccakf16_memory::c[112] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::c[112] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c[175] - 2 * (main_keccakf16_memory::c[112] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::c[112] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c[175]; -main_keccakf16_memory::c_prime[113] = main_keccakf16_memory::c[113] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::c[113] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c[176] - 2 * (main_keccakf16_memory::c[113] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::c[113] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c[176]; -main_keccakf16_memory::c_prime[114] = main_keccakf16_memory::c[114] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::c[114] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c[177] - 2 * (main_keccakf16_memory::c[114] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::c[114] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c[177]; -main_keccakf16_memory::c_prime[115] = main_keccakf16_memory::c[115] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::c[115] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c[178] - 2 * (main_keccakf16_memory::c[115] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::c[115] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c[178]; -main_keccakf16_memory::c_prime[116] = main_keccakf16_memory::c[116] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::c[116] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c[179] - 2 * (main_keccakf16_memory::c[116] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::c[116] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c[179]; -main_keccakf16_memory::c_prime[117] = main_keccakf16_memory::c[117] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::c[117] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c[180] - 2 * (main_keccakf16_memory::c[117] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::c[117] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c[180]; -main_keccakf16_memory::c_prime[118] = main_keccakf16_memory::c[118] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::c[118] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c[181] - 2 * (main_keccakf16_memory::c[118] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::c[118] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c[181]; -main_keccakf16_memory::c_prime[119] = main_keccakf16_memory::c[119] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::c[119] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c[182] - 2 * (main_keccakf16_memory::c[119] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::c[119] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c[182]; -main_keccakf16_memory::c_prime[120] = main_keccakf16_memory::c[120] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::c[120] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c[183] - 2 * (main_keccakf16_memory::c[120] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::c[120] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c[183]; -main_keccakf16_memory::c_prime[121] = main_keccakf16_memory::c[121] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::c[121] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c[184] - 2 * (main_keccakf16_memory::c[121] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::c[121] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c[184]; -main_keccakf16_memory::c_prime[122] = main_keccakf16_memory::c[122] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::c[122] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c[185] - 2 * (main_keccakf16_memory::c[122] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::c[122] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c[185]; -main_keccakf16_memory::c_prime[123] = main_keccakf16_memory::c[123] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::c[123] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c[186] - 2 * (main_keccakf16_memory::c[123] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::c[123] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c[186]; -main_keccakf16_memory::c_prime[124] = main_keccakf16_memory::c[124] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::c[124] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c[187] - 2 * (main_keccakf16_memory::c[124] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::c[124] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c[187]; -main_keccakf16_memory::c_prime[125] = main_keccakf16_memory::c[125] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::c[125] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c[188] - 2 * (main_keccakf16_memory::c[125] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::c[125] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c[188]; -main_keccakf16_memory::c_prime[126] = main_keccakf16_memory::c[126] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::c[126] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c[189] - 2 * (main_keccakf16_memory::c[126] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::c[126] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c[189]; -main_keccakf16_memory::c_prime[127] = main_keccakf16_memory::c[127] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::c[127] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c[190] - 2 * (main_keccakf16_memory::c[127] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::c[127] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c[190]; -main_keccakf16_memory::c_prime[128] = main_keccakf16_memory::c[128] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::c[128] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c[255] - 2 * (main_keccakf16_memory::c[128] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::c[128] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c[255]; -main_keccakf16_memory::c_prime[129] = main_keccakf16_memory::c[129] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::c[129] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c[192] - 2 * (main_keccakf16_memory::c[129] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::c[129] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c[192]; -main_keccakf16_memory::c_prime[130] = main_keccakf16_memory::c[130] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::c[130] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c[193] - 2 * (main_keccakf16_memory::c[130] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::c[130] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c[193]; -main_keccakf16_memory::c_prime[131] = main_keccakf16_memory::c[131] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::c[131] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c[194] - 2 * (main_keccakf16_memory::c[131] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::c[131] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c[194]; -main_keccakf16_memory::c_prime[132] = main_keccakf16_memory::c[132] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::c[132] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c[195] - 2 * (main_keccakf16_memory::c[132] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::c[132] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c[195]; -main_keccakf16_memory::c_prime[133] = main_keccakf16_memory::c[133] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::c[133] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c[196] - 2 * (main_keccakf16_memory::c[133] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::c[133] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c[196]; -main_keccakf16_memory::c_prime[134] = main_keccakf16_memory::c[134] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::c[134] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c[197] - 2 * (main_keccakf16_memory::c[134] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::c[134] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c[197]; -main_keccakf16_memory::c_prime[135] = main_keccakf16_memory::c[135] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::c[135] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c[198] - 2 * (main_keccakf16_memory::c[135] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::c[135] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c[198]; -main_keccakf16_memory::c_prime[136] = main_keccakf16_memory::c[136] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::c[136] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c[199] - 2 * (main_keccakf16_memory::c[136] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::c[136] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c[199]; -main_keccakf16_memory::c_prime[137] = main_keccakf16_memory::c[137] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::c[137] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c[200] - 2 * (main_keccakf16_memory::c[137] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::c[137] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c[200]; -main_keccakf16_memory::c_prime[138] = main_keccakf16_memory::c[138] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::c[138] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c[201] - 2 * (main_keccakf16_memory::c[138] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::c[138] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c[201]; -main_keccakf16_memory::c_prime[139] = main_keccakf16_memory::c[139] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::c[139] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c[202] - 2 * (main_keccakf16_memory::c[139] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::c[139] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c[202]; -main_keccakf16_memory::c_prime[140] = main_keccakf16_memory::c[140] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::c[140] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c[203] - 2 * (main_keccakf16_memory::c[140] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::c[140] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c[203]; -main_keccakf16_memory::c_prime[141] = main_keccakf16_memory::c[141] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::c[141] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c[204] - 2 * (main_keccakf16_memory::c[141] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::c[141] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c[204]; -main_keccakf16_memory::c_prime[142] = main_keccakf16_memory::c[142] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::c[142] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c[205] - 2 * (main_keccakf16_memory::c[142] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::c[142] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c[205]; -main_keccakf16_memory::c_prime[143] = main_keccakf16_memory::c[143] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::c[143] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c[206] - 2 * (main_keccakf16_memory::c[143] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::c[143] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c[206]; -main_keccakf16_memory::c_prime[144] = main_keccakf16_memory::c[144] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::c[144] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c[207] - 2 * (main_keccakf16_memory::c[144] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::c[144] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c[207]; -main_keccakf16_memory::c_prime[145] = main_keccakf16_memory::c[145] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::c[145] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c[208] - 2 * (main_keccakf16_memory::c[145] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::c[145] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c[208]; -main_keccakf16_memory::c_prime[146] = main_keccakf16_memory::c[146] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::c[146] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c[209] - 2 * (main_keccakf16_memory::c[146] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::c[146] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c[209]; -main_keccakf16_memory::c_prime[147] = main_keccakf16_memory::c[147] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::c[147] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c[210] - 2 * (main_keccakf16_memory::c[147] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::c[147] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c[210]; -main_keccakf16_memory::c_prime[148] = main_keccakf16_memory::c[148] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::c[148] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c[211] - 2 * (main_keccakf16_memory::c[148] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::c[148] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c[211]; -main_keccakf16_memory::c_prime[149] = main_keccakf16_memory::c[149] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::c[149] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c[212] - 2 * (main_keccakf16_memory::c[149] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::c[149] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c[212]; -main_keccakf16_memory::c_prime[150] = main_keccakf16_memory::c[150] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::c[150] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c[213] - 2 * (main_keccakf16_memory::c[150] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::c[150] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c[213]; -main_keccakf16_memory::c_prime[151] = main_keccakf16_memory::c[151] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::c[151] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c[214] - 2 * (main_keccakf16_memory::c[151] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::c[151] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c[214]; -main_keccakf16_memory::c_prime[152] = main_keccakf16_memory::c[152] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::c[152] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c[215] - 2 * (main_keccakf16_memory::c[152] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::c[152] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c[215]; -main_keccakf16_memory::c_prime[153] = main_keccakf16_memory::c[153] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::c[153] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c[216] - 2 * (main_keccakf16_memory::c[153] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::c[153] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c[216]; -main_keccakf16_memory::c_prime[154] = main_keccakf16_memory::c[154] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::c[154] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c[217] - 2 * (main_keccakf16_memory::c[154] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::c[154] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c[217]; -main_keccakf16_memory::c_prime[155] = main_keccakf16_memory::c[155] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::c[155] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c[218] - 2 * (main_keccakf16_memory::c[155] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::c[155] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c[218]; -main_keccakf16_memory::c_prime[156] = main_keccakf16_memory::c[156] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::c[156] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c[219] - 2 * (main_keccakf16_memory::c[156] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::c[156] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c[219]; -main_keccakf16_memory::c_prime[157] = main_keccakf16_memory::c[157] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::c[157] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c[220] - 2 * (main_keccakf16_memory::c[157] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::c[157] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c[220]; -main_keccakf16_memory::c_prime[158] = main_keccakf16_memory::c[158] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::c[158] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c[221] - 2 * (main_keccakf16_memory::c[158] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::c[158] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c[221]; -main_keccakf16_memory::c_prime[159] = main_keccakf16_memory::c[159] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::c[159] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c[222] - 2 * (main_keccakf16_memory::c[159] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::c[159] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c[222]; -main_keccakf16_memory::c_prime[160] = main_keccakf16_memory::c[160] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::c[160] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c[223] - 2 * (main_keccakf16_memory::c[160] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::c[160] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c[223]; -main_keccakf16_memory::c_prime[161] = main_keccakf16_memory::c[161] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::c[161] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c[224] - 2 * (main_keccakf16_memory::c[161] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::c[161] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c[224]; -main_keccakf16_memory::c_prime[162] = main_keccakf16_memory::c[162] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::c[162] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c[225] - 2 * (main_keccakf16_memory::c[162] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::c[162] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c[225]; -main_keccakf16_memory::c_prime[163] = main_keccakf16_memory::c[163] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::c[163] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c[226] - 2 * (main_keccakf16_memory::c[163] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::c[163] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c[226]; -main_keccakf16_memory::c_prime[164] = main_keccakf16_memory::c[164] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::c[164] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c[227] - 2 * (main_keccakf16_memory::c[164] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::c[164] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c[227]; -main_keccakf16_memory::c_prime[165] = main_keccakf16_memory::c[165] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::c[165] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c[228] - 2 * (main_keccakf16_memory::c[165] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::c[165] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c[228]; -main_keccakf16_memory::c_prime[166] = main_keccakf16_memory::c[166] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::c[166] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c[229] - 2 * (main_keccakf16_memory::c[166] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::c[166] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c[229]; -main_keccakf16_memory::c_prime[167] = main_keccakf16_memory::c[167] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::c[167] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c[230] - 2 * (main_keccakf16_memory::c[167] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::c[167] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c[230]; -main_keccakf16_memory::c_prime[168] = main_keccakf16_memory::c[168] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::c[168] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c[231] - 2 * (main_keccakf16_memory::c[168] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::c[168] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c[231]; -main_keccakf16_memory::c_prime[169] = main_keccakf16_memory::c[169] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::c[169] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c[232] - 2 * (main_keccakf16_memory::c[169] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::c[169] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c[232]; -main_keccakf16_memory::c_prime[170] = main_keccakf16_memory::c[170] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::c[170] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c[233] - 2 * (main_keccakf16_memory::c[170] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::c[170] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c[233]; -main_keccakf16_memory::c_prime[171] = main_keccakf16_memory::c[171] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::c[171] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c[234] - 2 * (main_keccakf16_memory::c[171] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::c[171] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c[234]; -main_keccakf16_memory::c_prime[172] = main_keccakf16_memory::c[172] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::c[172] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c[235] - 2 * (main_keccakf16_memory::c[172] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::c[172] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c[235]; -main_keccakf16_memory::c_prime[173] = main_keccakf16_memory::c[173] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::c[173] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c[236] - 2 * (main_keccakf16_memory::c[173] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::c[173] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c[236]; -main_keccakf16_memory::c_prime[174] = main_keccakf16_memory::c[174] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::c[174] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c[237] - 2 * (main_keccakf16_memory::c[174] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::c[174] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c[237]; -main_keccakf16_memory::c_prime[175] = main_keccakf16_memory::c[175] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::c[175] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c[238] - 2 * (main_keccakf16_memory::c[175] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::c[175] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c[238]; -main_keccakf16_memory::c_prime[176] = main_keccakf16_memory::c[176] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::c[176] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c[239] - 2 * (main_keccakf16_memory::c[176] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::c[176] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c[239]; -main_keccakf16_memory::c_prime[177] = main_keccakf16_memory::c[177] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::c[177] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c[240] - 2 * (main_keccakf16_memory::c[177] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::c[177] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c[240]; -main_keccakf16_memory::c_prime[178] = main_keccakf16_memory::c[178] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::c[178] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c[241] - 2 * (main_keccakf16_memory::c[178] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::c[178] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c[241]; -main_keccakf16_memory::c_prime[179] = main_keccakf16_memory::c[179] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::c[179] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c[242] - 2 * (main_keccakf16_memory::c[179] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::c[179] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c[242]; -main_keccakf16_memory::c_prime[180] = main_keccakf16_memory::c[180] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::c[180] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c[243] - 2 * (main_keccakf16_memory::c[180] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::c[180] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c[243]; -main_keccakf16_memory::c_prime[181] = main_keccakf16_memory::c[181] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::c[181] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c[244] - 2 * (main_keccakf16_memory::c[181] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::c[181] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c[244]; -main_keccakf16_memory::c_prime[182] = main_keccakf16_memory::c[182] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::c[182] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c[245] - 2 * (main_keccakf16_memory::c[182] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::c[182] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c[245]; -main_keccakf16_memory::c_prime[183] = main_keccakf16_memory::c[183] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::c[183] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c[246] - 2 * (main_keccakf16_memory::c[183] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::c[183] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c[246]; -main_keccakf16_memory::c_prime[184] = main_keccakf16_memory::c[184] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::c[184] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c[247] - 2 * (main_keccakf16_memory::c[184] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::c[184] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c[247]; -main_keccakf16_memory::c_prime[185] = main_keccakf16_memory::c[185] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::c[185] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c[248] - 2 * (main_keccakf16_memory::c[185] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::c[185] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c[248]; -main_keccakf16_memory::c_prime[186] = main_keccakf16_memory::c[186] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::c[186] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c[249] - 2 * (main_keccakf16_memory::c[186] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::c[186] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c[249]; -main_keccakf16_memory::c_prime[187] = main_keccakf16_memory::c[187] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::c[187] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c[250] - 2 * (main_keccakf16_memory::c[187] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::c[187] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c[250]; -main_keccakf16_memory::c_prime[188] = main_keccakf16_memory::c[188] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::c[188] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c[251] - 2 * (main_keccakf16_memory::c[188] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::c[188] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c[251]; -main_keccakf16_memory::c_prime[189] = main_keccakf16_memory::c[189] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::c[189] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c[252] - 2 * (main_keccakf16_memory::c[189] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::c[189] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c[252]; -main_keccakf16_memory::c_prime[190] = main_keccakf16_memory::c[190] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::c[190] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c[253] - 2 * (main_keccakf16_memory::c[190] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::c[190] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c[253]; -main_keccakf16_memory::c_prime[191] = main_keccakf16_memory::c[191] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::c[191] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c[254] - 2 * (main_keccakf16_memory::c[191] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::c[191] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c[254]; -main_keccakf16_memory::c_prime[192] = main_keccakf16_memory::c[192] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::c[192] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c[319] - 2 * (main_keccakf16_memory::c[192] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::c[192] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c[319]; -main_keccakf16_memory::c_prime[193] = main_keccakf16_memory::c[193] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::c[193] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c[256] - 2 * (main_keccakf16_memory::c[193] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::c[193] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c[256]; -main_keccakf16_memory::c_prime[194] = main_keccakf16_memory::c[194] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::c[194] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c[257] - 2 * (main_keccakf16_memory::c[194] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::c[194] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c[257]; -main_keccakf16_memory::c_prime[195] = main_keccakf16_memory::c[195] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::c[195] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c[258] - 2 * (main_keccakf16_memory::c[195] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::c[195] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c[258]; -main_keccakf16_memory::c_prime[196] = main_keccakf16_memory::c[196] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::c[196] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c[259] - 2 * (main_keccakf16_memory::c[196] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::c[196] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c[259]; -main_keccakf16_memory::c_prime[197] = main_keccakf16_memory::c[197] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::c[197] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c[260] - 2 * (main_keccakf16_memory::c[197] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::c[197] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c[260]; -main_keccakf16_memory::c_prime[198] = main_keccakf16_memory::c[198] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::c[198] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c[261] - 2 * (main_keccakf16_memory::c[198] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::c[198] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c[261]; -main_keccakf16_memory::c_prime[199] = main_keccakf16_memory::c[199] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::c[199] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c[262] - 2 * (main_keccakf16_memory::c[199] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::c[199] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c[262]; -main_keccakf16_memory::c_prime[200] = main_keccakf16_memory::c[200] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::c[200] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c[263] - 2 * (main_keccakf16_memory::c[200] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::c[200] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c[263]; -main_keccakf16_memory::c_prime[201] = main_keccakf16_memory::c[201] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::c[201] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c[264] - 2 * (main_keccakf16_memory::c[201] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::c[201] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c[264]; -main_keccakf16_memory::c_prime[202] = main_keccakf16_memory::c[202] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::c[202] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c[265] - 2 * (main_keccakf16_memory::c[202] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::c[202] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c[265]; -main_keccakf16_memory::c_prime[203] = main_keccakf16_memory::c[203] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::c[203] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c[266] - 2 * (main_keccakf16_memory::c[203] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::c[203] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c[266]; -main_keccakf16_memory::c_prime[204] = main_keccakf16_memory::c[204] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::c[204] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c[267] - 2 * (main_keccakf16_memory::c[204] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::c[204] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c[267]; -main_keccakf16_memory::c_prime[205] = main_keccakf16_memory::c[205] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::c[205] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c[268] - 2 * (main_keccakf16_memory::c[205] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::c[205] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c[268]; -main_keccakf16_memory::c_prime[206] = main_keccakf16_memory::c[206] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::c[206] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c[269] - 2 * (main_keccakf16_memory::c[206] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::c[206] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c[269]; -main_keccakf16_memory::c_prime[207] = main_keccakf16_memory::c[207] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::c[207] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c[270] - 2 * (main_keccakf16_memory::c[207] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::c[207] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c[270]; -main_keccakf16_memory::c_prime[208] = main_keccakf16_memory::c[208] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::c[208] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c[271] - 2 * (main_keccakf16_memory::c[208] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::c[208] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c[271]; -main_keccakf16_memory::c_prime[209] = main_keccakf16_memory::c[209] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::c[209] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c[272] - 2 * (main_keccakf16_memory::c[209] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::c[209] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c[272]; -main_keccakf16_memory::c_prime[210] = main_keccakf16_memory::c[210] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::c[210] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c[273] - 2 * (main_keccakf16_memory::c[210] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::c[210] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c[273]; -main_keccakf16_memory::c_prime[211] = main_keccakf16_memory::c[211] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::c[211] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c[274] - 2 * (main_keccakf16_memory::c[211] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::c[211] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c[274]; -main_keccakf16_memory::c_prime[212] = main_keccakf16_memory::c[212] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::c[212] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c[275] - 2 * (main_keccakf16_memory::c[212] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::c[212] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c[275]; -main_keccakf16_memory::c_prime[213] = main_keccakf16_memory::c[213] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::c[213] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c[276] - 2 * (main_keccakf16_memory::c[213] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::c[213] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c[276]; -main_keccakf16_memory::c_prime[214] = main_keccakf16_memory::c[214] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::c[214] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c[277] - 2 * (main_keccakf16_memory::c[214] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::c[214] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c[277]; -main_keccakf16_memory::c_prime[215] = main_keccakf16_memory::c[215] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::c[215] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c[278] - 2 * (main_keccakf16_memory::c[215] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::c[215] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c[278]; -main_keccakf16_memory::c_prime[216] = main_keccakf16_memory::c[216] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::c[216] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c[279] - 2 * (main_keccakf16_memory::c[216] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::c[216] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c[279]; -main_keccakf16_memory::c_prime[217] = main_keccakf16_memory::c[217] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::c[217] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c[280] - 2 * (main_keccakf16_memory::c[217] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::c[217] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c[280]; -main_keccakf16_memory::c_prime[218] = main_keccakf16_memory::c[218] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::c[218] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c[281] - 2 * (main_keccakf16_memory::c[218] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::c[218] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c[281]; -main_keccakf16_memory::c_prime[219] = main_keccakf16_memory::c[219] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::c[219] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c[282] - 2 * (main_keccakf16_memory::c[219] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::c[219] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c[282]; -main_keccakf16_memory::c_prime[220] = main_keccakf16_memory::c[220] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::c[220] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c[283] - 2 * (main_keccakf16_memory::c[220] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::c[220] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c[283]; -main_keccakf16_memory::c_prime[221] = main_keccakf16_memory::c[221] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::c[221] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c[284] - 2 * (main_keccakf16_memory::c[221] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::c[221] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c[284]; -main_keccakf16_memory::c_prime[222] = main_keccakf16_memory::c[222] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::c[222] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c[285] - 2 * (main_keccakf16_memory::c[222] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::c[222] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c[285]; -main_keccakf16_memory::c_prime[223] = main_keccakf16_memory::c[223] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::c[223] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c[286] - 2 * (main_keccakf16_memory::c[223] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::c[223] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c[286]; -main_keccakf16_memory::c_prime[224] = main_keccakf16_memory::c[224] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::c[224] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c[287] - 2 * (main_keccakf16_memory::c[224] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::c[224] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c[287]; -main_keccakf16_memory::c_prime[225] = main_keccakf16_memory::c[225] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::c[225] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c[288] - 2 * (main_keccakf16_memory::c[225] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::c[225] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c[288]; -main_keccakf16_memory::c_prime[226] = main_keccakf16_memory::c[226] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::c[226] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c[289] - 2 * (main_keccakf16_memory::c[226] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::c[226] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c[289]; -main_keccakf16_memory::c_prime[227] = main_keccakf16_memory::c[227] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::c[227] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c[290] - 2 * (main_keccakf16_memory::c[227] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::c[227] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c[290]; -main_keccakf16_memory::c_prime[228] = main_keccakf16_memory::c[228] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::c[228] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c[291] - 2 * (main_keccakf16_memory::c[228] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::c[228] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c[291]; -main_keccakf16_memory::c_prime[229] = main_keccakf16_memory::c[229] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::c[229] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c[292] - 2 * (main_keccakf16_memory::c[229] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::c[229] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c[292]; -main_keccakf16_memory::c_prime[230] = main_keccakf16_memory::c[230] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::c[230] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c[293] - 2 * (main_keccakf16_memory::c[230] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::c[230] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c[293]; -main_keccakf16_memory::c_prime[231] = main_keccakf16_memory::c[231] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::c[231] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c[294] - 2 * (main_keccakf16_memory::c[231] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::c[231] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c[294]; -main_keccakf16_memory::c_prime[232] = main_keccakf16_memory::c[232] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::c[232] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c[295] - 2 * (main_keccakf16_memory::c[232] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::c[232] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c[295]; -main_keccakf16_memory::c_prime[233] = main_keccakf16_memory::c[233] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::c[233] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c[296] - 2 * (main_keccakf16_memory::c[233] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::c[233] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c[296]; -main_keccakf16_memory::c_prime[234] = main_keccakf16_memory::c[234] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::c[234] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c[297] - 2 * (main_keccakf16_memory::c[234] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::c[234] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c[297]; -main_keccakf16_memory::c_prime[235] = main_keccakf16_memory::c[235] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::c[235] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c[298] - 2 * (main_keccakf16_memory::c[235] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::c[235] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c[298]; -main_keccakf16_memory::c_prime[236] = main_keccakf16_memory::c[236] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::c[236] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c[299] - 2 * (main_keccakf16_memory::c[236] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::c[236] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c[299]; -main_keccakf16_memory::c_prime[237] = main_keccakf16_memory::c[237] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::c[237] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c[300] - 2 * (main_keccakf16_memory::c[237] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::c[237] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c[300]; -main_keccakf16_memory::c_prime[238] = main_keccakf16_memory::c[238] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::c[238] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c[301] - 2 * (main_keccakf16_memory::c[238] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::c[238] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c[301]; -main_keccakf16_memory::c_prime[239] = main_keccakf16_memory::c[239] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::c[239] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c[302] - 2 * (main_keccakf16_memory::c[239] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::c[239] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c[302]; -main_keccakf16_memory::c_prime[240] = main_keccakf16_memory::c[240] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::c[240] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c[303] - 2 * (main_keccakf16_memory::c[240] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::c[240] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c[303]; -main_keccakf16_memory::c_prime[241] = main_keccakf16_memory::c[241] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::c[241] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c[304] - 2 * (main_keccakf16_memory::c[241] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::c[241] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c[304]; -main_keccakf16_memory::c_prime[242] = main_keccakf16_memory::c[242] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::c[242] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c[305] - 2 * (main_keccakf16_memory::c[242] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::c[242] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c[305]; -main_keccakf16_memory::c_prime[243] = main_keccakf16_memory::c[243] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::c[243] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c[306] - 2 * (main_keccakf16_memory::c[243] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::c[243] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c[306]; -main_keccakf16_memory::c_prime[244] = main_keccakf16_memory::c[244] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::c[244] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c[307] - 2 * (main_keccakf16_memory::c[244] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::c[244] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c[307]; -main_keccakf16_memory::c_prime[245] = main_keccakf16_memory::c[245] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::c[245] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c[308] - 2 * (main_keccakf16_memory::c[245] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::c[245] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c[308]; -main_keccakf16_memory::c_prime[246] = main_keccakf16_memory::c[246] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::c[246] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c[309] - 2 * (main_keccakf16_memory::c[246] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::c[246] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c[309]; -main_keccakf16_memory::c_prime[247] = main_keccakf16_memory::c[247] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::c[247] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c[310] - 2 * (main_keccakf16_memory::c[247] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::c[247] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c[310]; -main_keccakf16_memory::c_prime[248] = main_keccakf16_memory::c[248] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::c[248] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c[311] - 2 * (main_keccakf16_memory::c[248] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::c[248] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c[311]; -main_keccakf16_memory::c_prime[249] = main_keccakf16_memory::c[249] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::c[249] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c[312] - 2 * (main_keccakf16_memory::c[249] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::c[249] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c[312]; -main_keccakf16_memory::c_prime[250] = main_keccakf16_memory::c[250] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::c[250] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c[313] - 2 * (main_keccakf16_memory::c[250] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::c[250] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c[313]; -main_keccakf16_memory::c_prime[251] = main_keccakf16_memory::c[251] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::c[251] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c[314] - 2 * (main_keccakf16_memory::c[251] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::c[251] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c[314]; -main_keccakf16_memory::c_prime[252] = main_keccakf16_memory::c[252] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::c[252] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c[315] - 2 * (main_keccakf16_memory::c[252] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::c[252] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c[315]; -main_keccakf16_memory::c_prime[253] = main_keccakf16_memory::c[253] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::c[253] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c[316] - 2 * (main_keccakf16_memory::c[253] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::c[253] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c[316]; -main_keccakf16_memory::c_prime[254] = main_keccakf16_memory::c[254] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::c[254] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c[317] - 2 * (main_keccakf16_memory::c[254] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::c[254] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c[317]; -main_keccakf16_memory::c_prime[255] = main_keccakf16_memory::c[255] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::c[255] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c[318] - 2 * (main_keccakf16_memory::c[255] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::c[255] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c[318]; -main_keccakf16_memory::c_prime[256] = main_keccakf16_memory::c[256] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::c[256] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c[63] - 2 * (main_keccakf16_memory::c[256] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::c[256] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c[63]; -main_keccakf16_memory::c_prime[257] = main_keccakf16_memory::c[257] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::c[257] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c[0] - 2 * (main_keccakf16_memory::c[257] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::c[257] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c[0]; -main_keccakf16_memory::c_prime[258] = main_keccakf16_memory::c[258] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::c[258] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c[1] - 2 * (main_keccakf16_memory::c[258] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::c[258] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c[1]; -main_keccakf16_memory::c_prime[259] = main_keccakf16_memory::c[259] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::c[259] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c[2] - 2 * (main_keccakf16_memory::c[259] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::c[259] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c[2]; -main_keccakf16_memory::c_prime[260] = main_keccakf16_memory::c[260] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::c[260] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c[3] - 2 * (main_keccakf16_memory::c[260] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::c[260] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c[3]; -main_keccakf16_memory::c_prime[261] = main_keccakf16_memory::c[261] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::c[261] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c[4] - 2 * (main_keccakf16_memory::c[261] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::c[261] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c[4]; -main_keccakf16_memory::c_prime[262] = main_keccakf16_memory::c[262] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::c[262] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c[5] - 2 * (main_keccakf16_memory::c[262] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::c[262] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c[5]; -main_keccakf16_memory::c_prime[263] = main_keccakf16_memory::c[263] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::c[263] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c[6] - 2 * (main_keccakf16_memory::c[263] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::c[263] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c[6]; -main_keccakf16_memory::c_prime[264] = main_keccakf16_memory::c[264] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::c[264] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c[7] - 2 * (main_keccakf16_memory::c[264] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::c[264] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c[7]; -main_keccakf16_memory::c_prime[265] = main_keccakf16_memory::c[265] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::c[265] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c[8] - 2 * (main_keccakf16_memory::c[265] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::c[265] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c[8]; -main_keccakf16_memory::c_prime[266] = main_keccakf16_memory::c[266] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::c[266] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c[9] - 2 * (main_keccakf16_memory::c[266] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::c[266] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c[9]; -main_keccakf16_memory::c_prime[267] = main_keccakf16_memory::c[267] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::c[267] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c[10] - 2 * (main_keccakf16_memory::c[267] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::c[267] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c[10]; -main_keccakf16_memory::c_prime[268] = main_keccakf16_memory::c[268] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::c[268] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c[11] - 2 * (main_keccakf16_memory::c[268] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::c[268] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c[11]; -main_keccakf16_memory::c_prime[269] = main_keccakf16_memory::c[269] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::c[269] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c[12] - 2 * (main_keccakf16_memory::c[269] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::c[269] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c[12]; -main_keccakf16_memory::c_prime[270] = main_keccakf16_memory::c[270] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::c[270] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c[13] - 2 * (main_keccakf16_memory::c[270] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::c[270] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c[13]; -main_keccakf16_memory::c_prime[271] = main_keccakf16_memory::c[271] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::c[271] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c[14] - 2 * (main_keccakf16_memory::c[271] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::c[271] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c[14]; -main_keccakf16_memory::c_prime[272] = main_keccakf16_memory::c[272] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::c[272] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c[15] - 2 * (main_keccakf16_memory::c[272] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::c[272] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c[15]; -main_keccakf16_memory::c_prime[273] = main_keccakf16_memory::c[273] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::c[273] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c[16] - 2 * (main_keccakf16_memory::c[273] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::c[273] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c[16]; -main_keccakf16_memory::c_prime[274] = main_keccakf16_memory::c[274] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::c[274] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c[17] - 2 * (main_keccakf16_memory::c[274] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::c[274] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c[17]; -main_keccakf16_memory::c_prime[275] = main_keccakf16_memory::c[275] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::c[275] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c[18] - 2 * (main_keccakf16_memory::c[275] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::c[275] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c[18]; -main_keccakf16_memory::c_prime[276] = main_keccakf16_memory::c[276] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::c[276] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c[19] - 2 * (main_keccakf16_memory::c[276] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::c[276] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c[19]; -main_keccakf16_memory::c_prime[277] = main_keccakf16_memory::c[277] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::c[277] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c[20] - 2 * (main_keccakf16_memory::c[277] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::c[277] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c[20]; -main_keccakf16_memory::c_prime[278] = main_keccakf16_memory::c[278] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::c[278] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c[21] - 2 * (main_keccakf16_memory::c[278] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::c[278] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c[21]; -main_keccakf16_memory::c_prime[279] = main_keccakf16_memory::c[279] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::c[279] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c[22] - 2 * (main_keccakf16_memory::c[279] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::c[279] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c[22]; -main_keccakf16_memory::c_prime[280] = main_keccakf16_memory::c[280] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::c[280] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c[23] - 2 * (main_keccakf16_memory::c[280] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::c[280] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c[23]; -main_keccakf16_memory::c_prime[281] = main_keccakf16_memory::c[281] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::c[281] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c[24] - 2 * (main_keccakf16_memory::c[281] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::c[281] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c[24]; -main_keccakf16_memory::c_prime[282] = main_keccakf16_memory::c[282] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::c[282] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c[25] - 2 * (main_keccakf16_memory::c[282] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::c[282] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c[25]; -main_keccakf16_memory::c_prime[283] = main_keccakf16_memory::c[283] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::c[283] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c[26] - 2 * (main_keccakf16_memory::c[283] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::c[283] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c[26]; -main_keccakf16_memory::c_prime[284] = main_keccakf16_memory::c[284] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::c[284] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c[27] - 2 * (main_keccakf16_memory::c[284] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::c[284] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c[27]; -main_keccakf16_memory::c_prime[285] = main_keccakf16_memory::c[285] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::c[285] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c[28] - 2 * (main_keccakf16_memory::c[285] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::c[285] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c[28]; -main_keccakf16_memory::c_prime[286] = main_keccakf16_memory::c[286] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::c[286] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c[29] - 2 * (main_keccakf16_memory::c[286] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::c[286] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c[29]; -main_keccakf16_memory::c_prime[287] = main_keccakf16_memory::c[287] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::c[287] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c[30] - 2 * (main_keccakf16_memory::c[287] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::c[287] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c[30]; -main_keccakf16_memory::c_prime[288] = main_keccakf16_memory::c[288] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::c[288] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c[31] - 2 * (main_keccakf16_memory::c[288] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::c[288] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c[31]; -main_keccakf16_memory::c_prime[289] = main_keccakf16_memory::c[289] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::c[289] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c[32] - 2 * (main_keccakf16_memory::c[289] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::c[289] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c[32]; -main_keccakf16_memory::c_prime[290] = main_keccakf16_memory::c[290] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::c[290] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c[33] - 2 * (main_keccakf16_memory::c[290] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::c[290] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c[33]; -main_keccakf16_memory::c_prime[291] = main_keccakf16_memory::c[291] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::c[291] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c[34] - 2 * (main_keccakf16_memory::c[291] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::c[291] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c[34]; -main_keccakf16_memory::c_prime[292] = main_keccakf16_memory::c[292] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::c[292] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c[35] - 2 * (main_keccakf16_memory::c[292] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::c[292] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c[35]; -main_keccakf16_memory::c_prime[293] = main_keccakf16_memory::c[293] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::c[293] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c[36] - 2 * (main_keccakf16_memory::c[293] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::c[293] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c[36]; -main_keccakf16_memory::c_prime[294] = main_keccakf16_memory::c[294] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::c[294] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c[37] - 2 * (main_keccakf16_memory::c[294] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::c[294] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c[37]; -main_keccakf16_memory::c_prime[295] = main_keccakf16_memory::c[295] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::c[295] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c[38] - 2 * (main_keccakf16_memory::c[295] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::c[295] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c[38]; -main_keccakf16_memory::c_prime[296] = main_keccakf16_memory::c[296] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::c[296] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c[39] - 2 * (main_keccakf16_memory::c[296] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::c[296] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c[39]; -main_keccakf16_memory::c_prime[297] = main_keccakf16_memory::c[297] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::c[297] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c[40] - 2 * (main_keccakf16_memory::c[297] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::c[297] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c[40]; -main_keccakf16_memory::c_prime[298] = main_keccakf16_memory::c[298] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::c[298] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c[41] - 2 * (main_keccakf16_memory::c[298] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::c[298] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c[41]; -main_keccakf16_memory::c_prime[299] = main_keccakf16_memory::c[299] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::c[299] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c[42] - 2 * (main_keccakf16_memory::c[299] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::c[299] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c[42]; -main_keccakf16_memory::c_prime[300] = main_keccakf16_memory::c[300] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::c[300] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c[43] - 2 * (main_keccakf16_memory::c[300] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::c[300] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c[43]; -main_keccakf16_memory::c_prime[301] = main_keccakf16_memory::c[301] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::c[301] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c[44] - 2 * (main_keccakf16_memory::c[301] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::c[301] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c[44]; -main_keccakf16_memory::c_prime[302] = main_keccakf16_memory::c[302] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::c[302] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c[45] - 2 * (main_keccakf16_memory::c[302] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::c[302] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c[45]; -main_keccakf16_memory::c_prime[303] = main_keccakf16_memory::c[303] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::c[303] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c[46] - 2 * (main_keccakf16_memory::c[303] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::c[303] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c[46]; -main_keccakf16_memory::c_prime[304] = main_keccakf16_memory::c[304] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::c[304] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c[47] - 2 * (main_keccakf16_memory::c[304] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::c[304] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c[47]; -main_keccakf16_memory::c_prime[305] = main_keccakf16_memory::c[305] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::c[305] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c[48] - 2 * (main_keccakf16_memory::c[305] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::c[305] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c[48]; -main_keccakf16_memory::c_prime[306] = main_keccakf16_memory::c[306] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::c[306] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c[49] - 2 * (main_keccakf16_memory::c[306] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::c[306] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c[49]; -main_keccakf16_memory::c_prime[307] = main_keccakf16_memory::c[307] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::c[307] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c[50] - 2 * (main_keccakf16_memory::c[307] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::c[307] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c[50]; -main_keccakf16_memory::c_prime[308] = main_keccakf16_memory::c[308] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::c[308] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c[51] - 2 * (main_keccakf16_memory::c[308] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::c[308] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c[51]; -main_keccakf16_memory::c_prime[309] = main_keccakf16_memory::c[309] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::c[309] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c[52] - 2 * (main_keccakf16_memory::c[309] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::c[309] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c[52]; -main_keccakf16_memory::c_prime[310] = main_keccakf16_memory::c[310] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::c[310] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c[53] - 2 * (main_keccakf16_memory::c[310] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::c[310] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c[53]; -main_keccakf16_memory::c_prime[311] = main_keccakf16_memory::c[311] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::c[311] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c[54] - 2 * (main_keccakf16_memory::c[311] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::c[311] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c[54]; -main_keccakf16_memory::c_prime[312] = main_keccakf16_memory::c[312] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::c[312] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c[55] - 2 * (main_keccakf16_memory::c[312] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::c[312] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c[55]; -main_keccakf16_memory::c_prime[313] = main_keccakf16_memory::c[313] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::c[313] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c[56] - 2 * (main_keccakf16_memory::c[313] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::c[313] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c[56]; -main_keccakf16_memory::c_prime[314] = main_keccakf16_memory::c[314] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::c[314] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c[57] - 2 * (main_keccakf16_memory::c[314] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::c[314] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c[57]; -main_keccakf16_memory::c_prime[315] = main_keccakf16_memory::c[315] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::c[315] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c[58] - 2 * (main_keccakf16_memory::c[315] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::c[315] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c[58]; -main_keccakf16_memory::c_prime[316] = main_keccakf16_memory::c[316] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::c[316] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c[59] - 2 * (main_keccakf16_memory::c[316] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::c[316] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c[59]; -main_keccakf16_memory::c_prime[317] = main_keccakf16_memory::c[317] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::c[317] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c[60] - 2 * (main_keccakf16_memory::c[317] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::c[317] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c[60]; -main_keccakf16_memory::c_prime[318] = main_keccakf16_memory::c[318] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::c[318] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c[61] - 2 * (main_keccakf16_memory::c[318] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::c[318] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c[61]; -main_keccakf16_memory::c_prime[319] = main_keccakf16_memory::c[319] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::c[319] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c[62] - 2 * (main_keccakf16_memory::c[319] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::c[319] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c[62]; -main_keccakf16_memory::a[0] = (((((((((((((((main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[15] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[15] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[14] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[14] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[13] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[13] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[12] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[12] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[11] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[11] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[10] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[10] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[9] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[9] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[8] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[8] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[7] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[7] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[6] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[6] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[5] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[5] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[4] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[4] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[3] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[3] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[2] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[2] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[0] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[0] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); -main_keccakf16_memory::a[1] = (((((((((((((((main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[31] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[31] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[30] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[30] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[29] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[29] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[28] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[28] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[27] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[27] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[26] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[26] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[25] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[25] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[24] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[24] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[23] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[23] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[22] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[22] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[21] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[21] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[20] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[20] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[19] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[19] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[18] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[18] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[17] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[17] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[16] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[16] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); -main_keccakf16_memory::a[2] = (((((((((((((((main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[47] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[47] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[46] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[46] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[45] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[45] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[44] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[44] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[43] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[43] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[42] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[42] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[41] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[41] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[40] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[40] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[39] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[39] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[38] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[38] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[37] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[37] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[36] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[36] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[35] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[35] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[34] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[34] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[33] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[33] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[32] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[32] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); -main_keccakf16_memory::a[3] = (((((((((((((((main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[63] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[63] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[62] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[62] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[61] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[61] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[60] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[60] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[59] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[59] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[58] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[58] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[57] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[57] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[56] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[56] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[55] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[55] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[54] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[54] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[53] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[53] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[52] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[52] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[51] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[51] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[50] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[50] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[49] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[49] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[48] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[48] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); -main_keccakf16_memory::a[4] = (((((((((((((((main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[79] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[79] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[78] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[78] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[77] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[77] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[76] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[76] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[75] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[75] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[74] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[74] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[73] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[73] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[72] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[72] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[71] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[71] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[70] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[70] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[69] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[69] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[68] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[68] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[67] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[67] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[66] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[66] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[65] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[65] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[64] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[64] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); -main_keccakf16_memory::a[5] = (((((((((((((((main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[95] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[95] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[94] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[94] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[93] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[93] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[92] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[92] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[91] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[91] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[90] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[90] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[89] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[89] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[88] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[88] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[87] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[87] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[86] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[86] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[85] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[85] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[84] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[84] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[83] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[83] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[82] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[82] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[81] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[81] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[80] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[80] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); -main_keccakf16_memory::a[6] = (((((((((((((((main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[111] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[111] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[110] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[110] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[109] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[109] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[108] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[108] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[107] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[107] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[106] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[106] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[105] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[105] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[104] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[104] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[103] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[103] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[102] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[102] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[101] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[101] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[100] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[100] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[99] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[99] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[98] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[98] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[97] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[97] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[96] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[96] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); -main_keccakf16_memory::a[7] = (((((((((((((((main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[127] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[127] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[126] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[126] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[125] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[125] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[124] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[124] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[123] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[123] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[122] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[122] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[121] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[121] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[120] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[120] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[119] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[119] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[118] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[118] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[117] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[117] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[116] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[116] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[115] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[115] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[114] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[114] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[113] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[113] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[112] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[112] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); -main_keccakf16_memory::a[8] = (((((((((((((((main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[143] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[143] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[142] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[142] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[141] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[141] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[140] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[140] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[139] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[139] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[138] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[138] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[137] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[137] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[136] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[136] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[135] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[135] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[134] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[134] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[133] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[133] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[132] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[132] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[131] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[131] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[130] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[130] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[129] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[129] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[128] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[128] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); -main_keccakf16_memory::a[9] = (((((((((((((((main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[159] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[159] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[158] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[158] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[157] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[157] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[156] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[156] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[155] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[155] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[154] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[154] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[153] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[153] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[152] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[152] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[151] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[151] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[150] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[150] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[149] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[149] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[148] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[148] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[147] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[147] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[146] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[146] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[145] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[145] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[144] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[144] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); -main_keccakf16_memory::a[10] = (((((((((((((((main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[175] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[175] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[174] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[174] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[173] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[173] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[172] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[172] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[171] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[171] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[170] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[170] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[169] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[169] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[168] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[168] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[167] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[167] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[166] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[166] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[165] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[165] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[164] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[164] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[163] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[163] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[162] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[162] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[161] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[161] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[160] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[160] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); -main_keccakf16_memory::a[11] = (((((((((((((((main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[191] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[191] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[190] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[190] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[189] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[189] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[188] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[188] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[187] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[187] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[186] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[186] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[185] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[185] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[184] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[184] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[183] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[183] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[182] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[182] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[181] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[181] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[180] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[180] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[179] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[179] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[178] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[178] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[177] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[177] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[176] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[176] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); -main_keccakf16_memory::a[12] = (((((((((((((((main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[207] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[207] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[206] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[206] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[205] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[205] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[204] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[204] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[203] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[203] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[202] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[202] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[201] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[201] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[200] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[200] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[199] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[199] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[198] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[198] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[197] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[197] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[196] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[196] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[195] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[195] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[194] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[194] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[193] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[193] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[192] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[192] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); -main_keccakf16_memory::a[13] = (((((((((((((((main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[223] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[223] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[222] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[222] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[221] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[221] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[220] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[220] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[219] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[219] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[218] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[218] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[217] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[217] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[216] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[216] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[215] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[215] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[214] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[214] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[213] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[213] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[212] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[212] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[211] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[211] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[210] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[210] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[209] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[209] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[208] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[208] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); -main_keccakf16_memory::a[14] = (((((((((((((((main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[239] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[239] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[238] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[238] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[237] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[237] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[236] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[236] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[235] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[235] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[234] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[234] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[233] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[233] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[232] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[232] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[231] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[231] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[230] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[230] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[229] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[229] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[228] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[228] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[227] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[227] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[226] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[226] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[225] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[225] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[224] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[224] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); -main_keccakf16_memory::a[15] = (((((((((((((((main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[255] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[255] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[254] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[254] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[253] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[253] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[252] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[252] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[251] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[251] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[250] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[250] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[249] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[249] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[248] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[248] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[247] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[247] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[246] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[246] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[245] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[245] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[244] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[244] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[243] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[243] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[242] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[242] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[241] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[241] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[240] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[240] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); -main_keccakf16_memory::a[16] = (((((((((((((((main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[271] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[271] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[270] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[270] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[269] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[269] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[268] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[268] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[267] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[267] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[266] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[266] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[265] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[265] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[264] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[264] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[263] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[263] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[262] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[262] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[261] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[261] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[260] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[260] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[259] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[259] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[258] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[258] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[257] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[257] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[256] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[256] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); -main_keccakf16_memory::a[17] = (((((((((((((((main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[287] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[287] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[286] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[286] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[285] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[285] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[284] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[284] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[283] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[283] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[282] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[282] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[281] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[281] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[280] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[280] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[279] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[279] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[278] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[278] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[277] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[277] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[276] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[276] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[275] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[275] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[274] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[274] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[273] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[273] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[272] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[272] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); -main_keccakf16_memory::a[18] = (((((((((((((((main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[303] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[303] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[302] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[302] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[301] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[301] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[300] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[300] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[299] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[299] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[298] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[298] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[297] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[297] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[296] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[296] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[295] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[295] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[294] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[294] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[293] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[293] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[292] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[292] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[291] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[291] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[290] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[290] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[289] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[289] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[288] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[288] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); -main_keccakf16_memory::a[19] = (((((((((((((((main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[319] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[319] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[318] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[318] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[317] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[317] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[316] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[316] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[315] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[315] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[314] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[314] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[313] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[313] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[312] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[312] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[311] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[311] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[310] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[310] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[309] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[309] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[308] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[308] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[307] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[307] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[306] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[306] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[305] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[305] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[304] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[304] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); -main_keccakf16_memory::a[20] = (((((((((((((((main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[335] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[335] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[334] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[334] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[333] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[333] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[332] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[332] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[331] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[331] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[330] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[330] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[329] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[329] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[328] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[328] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[327] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[327] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[326] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[326] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[325] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[325] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[324] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[324] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[323] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[323] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[322] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[322] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[321] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[321] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[320] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[320] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); -main_keccakf16_memory::a[21] = (((((((((((((((main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[351] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[351] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[350] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[350] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[349] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[349] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[348] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[348] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[347] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[347] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[346] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[346] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[345] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[345] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[344] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[344] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[343] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[343] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[342] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[342] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[341] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[341] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[340] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[340] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[339] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[339] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[338] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[338] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[337] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[337] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[336] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[336] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); -main_keccakf16_memory::a[22] = (((((((((((((((main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[367] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[367] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[366] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[366] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[365] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[365] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[364] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[364] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[363] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[363] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[362] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[362] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[361] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[361] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[360] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[360] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[359] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[359] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[358] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[358] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[357] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[357] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[356] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[356] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[355] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[355] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[354] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[354] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[353] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[353] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[352] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[352] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); -main_keccakf16_memory::a[23] = (((((((((((((((main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[383] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[383] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[382] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[382] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[381] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[381] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[380] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[380] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[379] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[379] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[378] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[378] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[377] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[377] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[376] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[376] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[375] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[375] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[374] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[374] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[373] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[373] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[372] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[372] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[371] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[371] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[370] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[370] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[369] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[369] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[368] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[368] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); -main_keccakf16_memory::a[24] = (((((((((((((((main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[399] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[399] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[398] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[398] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[397] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[397] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[396] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[396] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[395] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[395] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[394] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[394] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[393] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[393] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[392] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[392] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[391] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[391] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[390] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[390] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[389] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[389] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[388] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[388] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[387] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[387] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[386] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[386] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[385] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[385] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[384] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[384] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); -main_keccakf16_memory::a[25] = (((((((((((((((main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[415] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[415] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[414] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[414] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[413] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[413] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[412] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[412] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[411] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[411] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[410] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[410] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[409] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[409] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[408] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[408] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[407] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[407] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[406] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[406] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[405] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[405] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[404] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[404] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[403] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[403] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[402] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[402] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[401] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[401] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[400] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[400] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); -main_keccakf16_memory::a[26] = (((((((((((((((main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[431] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[431] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[430] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[430] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[429] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[429] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[428] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[428] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[427] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[427] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[426] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[426] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[425] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[425] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[424] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[424] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[423] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[423] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[422] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[422] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[421] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[421] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[420] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[420] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[419] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[419] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[418] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[418] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[417] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[417] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[416] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[416] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); -main_keccakf16_memory::a[27] = (((((((((((((((main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[447] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[447] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[446] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[446] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[445] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[445] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[444] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[444] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[443] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[443] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[442] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[442] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[441] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[441] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[440] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[440] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[439] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[439] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[438] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[438] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[437] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[437] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[436] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[436] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[435] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[435] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[434] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[434] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[433] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[433] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[432] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[432] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); -main_keccakf16_memory::a[28] = (((((((((((((((main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[463] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[463] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[462] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[462] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[461] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[461] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[460] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[460] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[459] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[459] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[458] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[458] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[457] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[457] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[456] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[456] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[455] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[455] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[454] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[454] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[453] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[453] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[452] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[452] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[451] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[451] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[450] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[450] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[449] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[449] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[448] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[448] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); -main_keccakf16_memory::a[29] = (((((((((((((((main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[479] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[479] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[478] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[478] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[477] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[477] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[476] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[476] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[475] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[475] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[474] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[474] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[473] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[473] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[472] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[472] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[471] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[471] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[470] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[470] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[469] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[469] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[468] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[468] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[467] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[467] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[466] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[466] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[465] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[465] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[464] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[464] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); -main_keccakf16_memory::a[30] = (((((((((((((((main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[495] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[495] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[494] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[494] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[493] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[493] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[492] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[492] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[491] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[491] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[490] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[490] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[489] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[489] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[488] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[488] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[487] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[487] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[486] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[486] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[485] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[485] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[484] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[484] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[483] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[483] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[482] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[482] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[481] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[481] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[480] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[480] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); -main_keccakf16_memory::a[31] = (((((((((((((((main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[511] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[511] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[510] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[510] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[509] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[509] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[508] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[508] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[507] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[507] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[506] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[506] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[505] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[505] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[504] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[504] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[503] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[503] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[502] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[502] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[501] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[501] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[500] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[500] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[499] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[499] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[498] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[498] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[497] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[497] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[496] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[496] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); -main_keccakf16_memory::a[32] = (((((((((((((((main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[527] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[527] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[526] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[526] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[525] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[525] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[524] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[524] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[523] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[523] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[522] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[522] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[521] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[521] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[520] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[520] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[519] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[519] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[518] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[518] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[517] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[517] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[516] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[516] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[515] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[515] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[514] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[514] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[513] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[513] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[512] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[512] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); -main_keccakf16_memory::a[33] = (((((((((((((((main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[543] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[543] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[542] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[542] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[541] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[541] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[540] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[540] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[539] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[539] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[538] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[538] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[537] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[537] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[536] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[536] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[535] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[535] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[534] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[534] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[533] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[533] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[532] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[532] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[531] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[531] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[530] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[530] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[529] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[529] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[528] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[528] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); -main_keccakf16_memory::a[34] = (((((((((((((((main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[559] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[559] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[558] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[558] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[557] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[557] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[556] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[556] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[555] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[555] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[554] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[554] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[553] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[553] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[552] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[552] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[551] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[551] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[550] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[550] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[549] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[549] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[548] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[548] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[547] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[547] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[546] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[546] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[545] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[545] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[544] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[544] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); -main_keccakf16_memory::a[35] = (((((((((((((((main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[575] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[575] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[574] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[574] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[573] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[573] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[572] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[572] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[571] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[571] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[570] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[570] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[569] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[569] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[568] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[568] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[567] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[567] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[566] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[566] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[565] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[565] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[564] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[564] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[563] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[563] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[562] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[562] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[561] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[561] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[560] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[560] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); -main_keccakf16_memory::a[36] = (((((((((((((((main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[591] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[591] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[590] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[590] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[589] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[589] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[588] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[588] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[587] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[587] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[586] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[586] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[585] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[585] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[584] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[584] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[583] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[583] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[582] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[582] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[581] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[581] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[580] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[580] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[579] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[579] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[578] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[578] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[577] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[577] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[576] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[576] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); -main_keccakf16_memory::a[37] = (((((((((((((((main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[607] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[607] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[606] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[606] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[605] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[605] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[604] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[604] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[603] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[603] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[602] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[602] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[601] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[601] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[600] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[600] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[599] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[599] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[598] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[598] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[597] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[597] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[596] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[596] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[595] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[595] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[594] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[594] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[593] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[593] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[592] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[592] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); -main_keccakf16_memory::a[38] = (((((((((((((((main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[623] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[623] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[622] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[622] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[621] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[621] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[620] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[620] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[619] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[619] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[618] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[618] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[617] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[617] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[616] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[616] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[615] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[615] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[614] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[614] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[613] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[613] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[612] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[612] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[611] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[611] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[610] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[610] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[609] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[609] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[608] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[608] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); -main_keccakf16_memory::a[39] = (((((((((((((((main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[639] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[639] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[638] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[638] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[637] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[637] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[636] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[636] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[635] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[635] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[634] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[634] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[633] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[633] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[632] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[632] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[631] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[631] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[630] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[630] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[629] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[629] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[628] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[628] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[627] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[627] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[626] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[626] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[625] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[625] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[624] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[624] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); -main_keccakf16_memory::a[40] = (((((((((((((((main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[655] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[655] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[654] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[654] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[653] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[653] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[652] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[652] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[651] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[651] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[650] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[650] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[649] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[649] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[648] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[648] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[647] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[647] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[646] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[646] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[645] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[645] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[644] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[644] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[643] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[643] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[642] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[642] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[641] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[641] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[640] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[640] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); -main_keccakf16_memory::a[41] = (((((((((((((((main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[671] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[671] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[670] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[670] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[669] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[669] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[668] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[668] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[667] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[667] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[666] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[666] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[665] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[665] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[664] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[664] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[663] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[663] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[662] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[662] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[661] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[661] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[660] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[660] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[659] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[659] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[658] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[658] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[657] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[657] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[656] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[656] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); -main_keccakf16_memory::a[42] = (((((((((((((((main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[687] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[687] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[686] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[686] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[685] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[685] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[684] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[684] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[683] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[683] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[682] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[682] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[681] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[681] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[680] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[680] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[679] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[679] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[678] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[678] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[677] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[677] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[676] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[676] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[675] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[675] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[674] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[674] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[673] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[673] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[672] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[672] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); -main_keccakf16_memory::a[43] = (((((((((((((((main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[703] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[703] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[702] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[702] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[701] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[701] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[700] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[700] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[699] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[699] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[698] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[698] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[697] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[697] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[696] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[696] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[695] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[695] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[694] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[694] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[693] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[693] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[692] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[692] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[691] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[691] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[690] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[690] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[689] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[689] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[688] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[688] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); -main_keccakf16_memory::a[44] = (((((((((((((((main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[719] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[719] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[718] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[718] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[717] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[717] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[716] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[716] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[715] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[715] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[714] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[714] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[713] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[713] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[712] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[712] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[711] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[711] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[710] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[710] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[709] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[709] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[708] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[708] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[707] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[707] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[706] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[706] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[705] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[705] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[704] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[704] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); -main_keccakf16_memory::a[45] = (((((((((((((((main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[735] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[735] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[734] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[734] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[733] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[733] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[732] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[732] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[731] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[731] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[730] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[730] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[729] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[729] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[728] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[728] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[727] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[727] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[726] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[726] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[725] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[725] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[724] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[724] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[723] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[723] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[722] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[722] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[721] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[721] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[720] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[720] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); -main_keccakf16_memory::a[46] = (((((((((((((((main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[751] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[751] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[750] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[750] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[749] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[749] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[748] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[748] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[747] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[747] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[746] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[746] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[745] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[745] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[744] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[744] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[743] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[743] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[742] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[742] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[741] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[741] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[740] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[740] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[739] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[739] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[738] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[738] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[737] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[737] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[736] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[736] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); -main_keccakf16_memory::a[47] = (((((((((((((((main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[767] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[767] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[766] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[766] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[765] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[765] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[764] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[764] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[763] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[763] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[762] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[762] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[761] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[761] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[760] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[760] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[759] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[759] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[758] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[758] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[757] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[757] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[756] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[756] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[755] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[755] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[754] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[754] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[753] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[753] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[752] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[752] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); -main_keccakf16_memory::a[48] = (((((((((((((((main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[783] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[783] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[782] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[782] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[781] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[781] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[780] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[780] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[779] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[779] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[778] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[778] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[777] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[777] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[776] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[776] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[775] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[775] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[774] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[774] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[773] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[773] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[772] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[772] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[771] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[771] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[770] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[770] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[769] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[769] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[768] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[768] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); -main_keccakf16_memory::a[49] = (((((((((((((((main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[799] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[799] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[798] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[798] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[797] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[797] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[796] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[796] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[795] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[795] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[794] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[794] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[793] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[793] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[792] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[792] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[791] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[791] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[790] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[790] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[789] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[789] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[788] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[788] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[787] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[787] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[786] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[786] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[785] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[785] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[784] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[784] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); -main_keccakf16_memory::a[50] = (((((((((((((((main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[815] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[815] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[814] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[814] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[813] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[813] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[812] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[812] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[811] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[811] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[810] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[810] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[809] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[809] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[808] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[808] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[807] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[807] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[806] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[806] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[805] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[805] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[804] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[804] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[803] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[803] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[802] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[802] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[801] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[801] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[800] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[800] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); -main_keccakf16_memory::a[51] = (((((((((((((((main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[831] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[831] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[830] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[830] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[829] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[829] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[828] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[828] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[827] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[827] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[826] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[826] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[825] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[825] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[824] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[824] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[823] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[823] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[822] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[822] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[821] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[821] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[820] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[820] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[819] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[819] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[818] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[818] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[817] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[817] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[816] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[816] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); -main_keccakf16_memory::a[52] = (((((((((((((((main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[847] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[847] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[846] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[846] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[845] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[845] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[844] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[844] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[843] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[843] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[842] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[842] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[841] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[841] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[840] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[840] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[839] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[839] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[838] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[838] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[837] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[837] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[836] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[836] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[835] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[835] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[834] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[834] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[833] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[833] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[832] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[832] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); -main_keccakf16_memory::a[53] = (((((((((((((((main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[863] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[863] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[862] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[862] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[861] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[861] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[860] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[860] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[859] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[859] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[858] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[858] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[857] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[857] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[856] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[856] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[855] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[855] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[854] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[854] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[853] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[853] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[852] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[852] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[851] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[851] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[850] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[850] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[849] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[849] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[848] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[848] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); -main_keccakf16_memory::a[54] = (((((((((((((((main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[879] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[879] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[878] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[878] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[877] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[877] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[876] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[876] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[875] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[875] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[874] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[874] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[873] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[873] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[872] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[872] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[871] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[871] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[870] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[870] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[869] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[869] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[868] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[868] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[867] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[867] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[866] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[866] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[865] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[865] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[864] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[864] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); -main_keccakf16_memory::a[55] = (((((((((((((((main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[895] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[895] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[894] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[894] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[893] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[893] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[892] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[892] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[891] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[891] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[890] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[890] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[889] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[889] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[888] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[888] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[887] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[887] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[886] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[886] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[885] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[885] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[884] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[884] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[883] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[883] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[882] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[882] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[881] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[881] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[880] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[880] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); -main_keccakf16_memory::a[56] = (((((((((((((((main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[911] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[911] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[910] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[910] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[909] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[909] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[908] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[908] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[907] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[907] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[906] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[906] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[905] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[905] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[904] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[904] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[903] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[903] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[902] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[902] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[901] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[901] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[900] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[900] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[899] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[899] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[898] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[898] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[897] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[897] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[896] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[896] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); -main_keccakf16_memory::a[57] = (((((((((((((((main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[927] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[927] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[926] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[926] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[925] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[925] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[924] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[924] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[923] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[923] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[922] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[922] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[921] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[921] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[920] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[920] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[919] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[919] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[918] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[918] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[917] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[917] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[916] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[916] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[915] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[915] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[914] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[914] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[913] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[913] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[912] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[912] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); -main_keccakf16_memory::a[58] = (((((((((((((((main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[943] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[943] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[942] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[942] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[941] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[941] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[940] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[940] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[939] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[939] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[938] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[938] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[937] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[937] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[936] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[936] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[935] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[935] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[934] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[934] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[933] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[933] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[932] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[932] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[931] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[931] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[930] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[930] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[929] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[929] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[928] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[928] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); -main_keccakf16_memory::a[59] = (((((((((((((((main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[959] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[959] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[958] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[958] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[957] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[957] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[956] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[956] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[955] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[955] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[954] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[954] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[953] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[953] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[952] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[952] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[951] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[951] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[950] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[950] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[949] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[949] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[948] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[948] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[947] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[947] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[946] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[946] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[945] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[945] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[944] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[944] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); -main_keccakf16_memory::a[60] = (((((((((((((((main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[975] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[975] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[974] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[974] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[973] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[973] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[972] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[972] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[971] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[971] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[970] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[970] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[969] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[969] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[968] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[968] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[967] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[967] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[966] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[966] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[965] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[965] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[964] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[964] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[963] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[963] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[962] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[962] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[961] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[961] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[960] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[960] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); -main_keccakf16_memory::a[61] = (((((((((((((((main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[991] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[991] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[990] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[990] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[989] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[989] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[988] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[988] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[987] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[987] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[986] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[986] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[985] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[985] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[984] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[984] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[983] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[983] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[982] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[982] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[981] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[981] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[980] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[980] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[979] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[979] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[978] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[978] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[977] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[977] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[976] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[976] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); -main_keccakf16_memory::a[62] = (((((((((((((((main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1007] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1007] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1006] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1006] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1005] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1005] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1004] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1004] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1003] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1003] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1002] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1002] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1001] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1001] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1000] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1000] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[999] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[999] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[998] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[998] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[997] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[997] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[996] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[996] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[995] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[995] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[994] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[994] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[993] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[993] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[992] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[992] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); -main_keccakf16_memory::a[63] = (((((((((((((((main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1023] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1023] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1022] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1022] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1021] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1021] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1020] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1020] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1019] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1019] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1018] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1018] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1017] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1017] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1016] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1016] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1015] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1015] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1014] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1014] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1013] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1013] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1012] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1012] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1011] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1011] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1010] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1010] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1009] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1009] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1008] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1008] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); -main_keccakf16_memory::a[64] = (((((((((((((((main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1039] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1039] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1038] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1038] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1037] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1037] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1036] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1036] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1035] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1035] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1034] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1034] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1033] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1033] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1032] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1032] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1031] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1031] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1030] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1030] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1029] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1029] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1028] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1028] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1027] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1027] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1026] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1026] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1025] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1025] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1024] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1024] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); -main_keccakf16_memory::a[65] = (((((((((((((((main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1055] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1055] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1054] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1054] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1053] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1053] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1052] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1052] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1051] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1051] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1050] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1050] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1049] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1049] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1048] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1048] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1047] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1047] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1046] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1046] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1045] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1045] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1044] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1044] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1043] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1043] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1042] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1042] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1041] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1041] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1040] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1040] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); -main_keccakf16_memory::a[66] = (((((((((((((((main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1071] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1071] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1070] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1070] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1069] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1069] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1068] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1068] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1067] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1067] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1066] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1066] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1065] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1065] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1064] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1064] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1063] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1063] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1062] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1062] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1061] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1061] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1060] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1060] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1059] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1059] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1058] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1058] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1057] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1057] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1056] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1056] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); -main_keccakf16_memory::a[67] = (((((((((((((((main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1087] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1087] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1086] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1086] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1085] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1085] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1084] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1084] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1083] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1083] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1082] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1082] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1081] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1081] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1080] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1080] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1079] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1079] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1078] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1078] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1077] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1077] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1076] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1076] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1075] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1075] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1074] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1074] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1073] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1073] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1072] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1072] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); -main_keccakf16_memory::a[68] = (((((((((((((((main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1103] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1103] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1102] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1102] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1101] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1101] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1100] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1100] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1099] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1099] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1098] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1098] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1097] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1097] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1096] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1096] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1095] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1095] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1094] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1094] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1093] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1093] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1092] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1092] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1091] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1091] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1090] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1090] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1089] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1089] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1088] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1088] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); -main_keccakf16_memory::a[69] = (((((((((((((((main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1119] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1119] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1118] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1118] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1117] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1117] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1116] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1116] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1115] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1115] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1114] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1114] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1113] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1113] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1112] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1112] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1111] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1111] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1110] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1110] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1109] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1109] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1108] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1108] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1107] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1107] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1106] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1106] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1105] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1105] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1104] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1104] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); -main_keccakf16_memory::a[70] = (((((((((((((((main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1135] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1135] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1134] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1134] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1133] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1133] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1132] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1132] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1131] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1131] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1130] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1130] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1129] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1129] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1128] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1128] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1127] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1127] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1126] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1126] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1125] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1125] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1124] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1124] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1123] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1123] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1122] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1122] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1121] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1121] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1120] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1120] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); -main_keccakf16_memory::a[71] = (((((((((((((((main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1151] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1151] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1150] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1150] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1149] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1149] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1148] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1148] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1147] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1147] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1146] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1146] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1145] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1145] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1144] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1144] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1143] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1143] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1142] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1142] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1141] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1141] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1140] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1140] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1139] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1139] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1138] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1138] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1137] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1137] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1136] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1136] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); -main_keccakf16_memory::a[72] = (((((((((((((((main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1167] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1167] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1166] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1166] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1165] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1165] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1164] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1164] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1163] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1163] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1162] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1162] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1161] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1161] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1160] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1160] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1159] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1159] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1158] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1158] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1157] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1157] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1156] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1156] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1155] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1155] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1154] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1154] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1153] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1153] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1152] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1152] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); -main_keccakf16_memory::a[73] = (((((((((((((((main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1183] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1183] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1182] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1182] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1181] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1181] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1180] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1180] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1179] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1179] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1178] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1178] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1177] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1177] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1176] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1176] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1175] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1175] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1174] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1174] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1173] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1173] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1172] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1172] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1171] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1171] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1170] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1170] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1169] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1169] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1168] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1168] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); -main_keccakf16_memory::a[74] = (((((((((((((((main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1199] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1199] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1198] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1198] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1197] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1197] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1196] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1196] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1195] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1195] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1194] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1194] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1193] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1193] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1192] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1192] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1191] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1191] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1190] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1190] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1189] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1189] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1188] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1188] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1187] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1187] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1186] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1186] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1185] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1185] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1184] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1184] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); -main_keccakf16_memory::a[75] = (((((((((((((((main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1215] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1215] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1214] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1214] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1213] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1213] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1212] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1212] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1211] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1211] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1210] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1210] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1209] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1209] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1208] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1208] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1207] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1207] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1206] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1206] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1205] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1205] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1204] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1204] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1203] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1203] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1202] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1202] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1201] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1201] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1200] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1200] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); -main_keccakf16_memory::a[76] = (((((((((((((((main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1231] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1231] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1230] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1230] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1229] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1229] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1228] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1228] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1227] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1227] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1226] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1226] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1225] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1225] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1224] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1224] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1223] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1223] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1222] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1222] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1221] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1221] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1220] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1220] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1219] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1219] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1218] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1218] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1217] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1217] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1216] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1216] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); -main_keccakf16_memory::a[77] = (((((((((((((((main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1247] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1247] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1246] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1246] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1245] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1245] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1244] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1244] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1243] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1243] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1242] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1242] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1241] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1241] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1240] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1240] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1239] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1239] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1238] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1238] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1237] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1237] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1236] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1236] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1235] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1235] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1234] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1234] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1233] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1233] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1232] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1232] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); -main_keccakf16_memory::a[78] = (((((((((((((((main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1263] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1263] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1262] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1262] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1261] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1261] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1260] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1260] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1259] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1259] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1258] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1258] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1257] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1257] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1256] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1256] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1255] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1255] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1254] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1254] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1253] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1253] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1252] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1252] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1251] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1251] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1250] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1250] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1249] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1249] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1248] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1248] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); -main_keccakf16_memory::a[79] = (((((((((((((((main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1279] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1279] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1278] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1278] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1277] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1277] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1276] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1276] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1275] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1275] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1274] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1274] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1273] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1273] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1272] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1272] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1271] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1271] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1270] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1270] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1269] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1269] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1268] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1268] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1267] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1267] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1266] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1266] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1265] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1265] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1264] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1264] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); -main_keccakf16_memory::a[80] = (((((((((((((((main_keccakf16_memory::a_prime[1295] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[1295] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[1295] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[1295] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[1294] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[1294] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[1294] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[1294] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[1293] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[1293] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[1293] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[1293] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[1292] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[1292] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[1292] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[1292] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[1291] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[1291] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[1291] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[1291] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[1290] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[1290] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[1290] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[1290] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[1289] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[1289] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[1289] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[1289] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[1288] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[1288] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[1288] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[1288] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[1287] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[1287] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[1287] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[1287] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[1286] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[1286] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[1286] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[1286] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[1285] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[1285] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[1285] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[1285] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[1284] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[1284] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[1284] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[1284] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[1283] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[1283] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[1283] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[1283] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[1282] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[1282] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[1282] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[1282] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[1281] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1281] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[1281] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1281] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[1280] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[1280] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[1280] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[1280] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); -main_keccakf16_memory::a[81] = (((((((((((((((main_keccakf16_memory::a_prime[1311] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[1311] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[1311] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[1311] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[1310] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[1310] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[1310] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[1310] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[1309] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[1309] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[1309] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[1309] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[1308] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[1308] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[1308] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[1308] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[1307] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[1307] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[1307] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[1307] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[1306] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[1306] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[1306] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[1306] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[1305] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[1305] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[1305] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[1305] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[1304] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[1304] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[1304] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[1304] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[1303] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[1303] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[1303] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[1303] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[1302] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[1302] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[1302] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[1302] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[1301] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[1301] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[1301] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[1301] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[1300] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[1300] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[1300] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[1300] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[1299] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[1299] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[1299] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[1299] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[1298] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[1298] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[1298] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[1298] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[1297] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[1297] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[1297] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[1297] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[1296] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[1296] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[1296] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[1296] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); -main_keccakf16_memory::a[82] = (((((((((((((((main_keccakf16_memory::a_prime[1327] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1327] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[1327] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1327] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[1326] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1326] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[1326] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1326] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[1325] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1325] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[1325] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1325] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[1324] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1324] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[1324] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1324] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[1323] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1323] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[1323] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1323] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[1322] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1322] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[1322] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1322] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[1321] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1321] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[1321] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1321] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[1320] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1320] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[1320] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1320] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[1319] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[1319] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[1319] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[1319] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[1318] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[1318] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[1318] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[1318] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[1317] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[1317] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[1317] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[1317] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[1316] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[1316] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[1316] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[1316] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[1315] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[1315] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[1315] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[1315] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[1314] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[1314] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[1314] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[1314] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[1313] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[1313] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[1313] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[1313] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[1312] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[1312] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[1312] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[1312] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); -main_keccakf16_memory::a[83] = (((((((((((((((main_keccakf16_memory::a_prime[1343] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1343] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[1343] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1343] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[1342] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1342] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[1342] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1342] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[1341] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1341] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[1341] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1341] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[1340] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1340] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[1340] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1340] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[1339] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1339] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[1339] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1339] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[1338] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1338] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[1338] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1338] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[1337] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1337] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[1337] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1337] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[1336] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1336] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[1336] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1336] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[1335] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1335] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[1335] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1335] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[1334] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1334] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[1334] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1334] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[1333] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1333] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[1333] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1333] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[1332] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1332] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[1332] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1332] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[1331] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1331] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[1331] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1331] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[1330] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1330] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[1330] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1330] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[1329] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1329] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[1329] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1329] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[1328] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1328] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[1328] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1328] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); -main_keccakf16_memory::a[84] = (((((((((((((((main_keccakf16_memory::a_prime[1359] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1359] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[1359] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1359] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[1358] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1358] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[1358] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1358] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[1357] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1357] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[1357] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1357] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[1356] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1356] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[1356] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1356] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[1355] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1355] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[1355] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1355] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[1354] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1354] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[1354] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1354] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[1353] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1353] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[1353] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1353] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[1352] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1352] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[1352] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1352] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[1351] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1351] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[1351] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1351] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[1350] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1350] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[1350] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1350] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[1349] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1349] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[1349] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1349] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[1348] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1348] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[1348] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1348] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[1347] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1347] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[1347] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1347] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[1346] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1346] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[1346] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1346] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[1345] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1345] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[1345] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1345] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[1344] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1344] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[1344] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1344] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); -main_keccakf16_memory::a[85] = (((((((((((((((main_keccakf16_memory::a_prime[1375] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1375] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[1375] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1375] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[1374] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1374] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[1374] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1374] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[1373] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1373] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[1373] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1373] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[1372] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1372] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[1372] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1372] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[1371] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1371] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[1371] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1371] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[1370] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1370] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[1370] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1370] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[1369] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1369] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[1369] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1369] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[1368] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1368] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[1368] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1368] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[1367] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1367] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[1367] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1367] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[1366] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1366] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[1366] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1366] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[1365] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1365] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[1365] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1365] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[1364] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1364] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[1364] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1364] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[1363] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1363] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[1363] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1363] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[1362] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1362] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[1362] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1362] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[1361] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1361] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[1361] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1361] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[1360] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1360] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[1360] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1360] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); -main_keccakf16_memory::a[86] = (((((((((((((((main_keccakf16_memory::a_prime[1391] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1391] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[1391] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1391] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[1390] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1390] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[1390] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1390] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[1389] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1389] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[1389] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1389] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[1388] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1388] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[1388] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1388] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[1387] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1387] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[1387] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1387] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[1386] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1386] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[1386] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1386] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[1385] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1385] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[1385] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1385] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[1384] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1384] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[1384] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1384] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[1383] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1383] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[1383] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1383] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[1382] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1382] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[1382] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1382] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[1381] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1381] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[1381] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1381] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[1380] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1380] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[1380] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1380] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[1379] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1379] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[1379] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1379] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[1378] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1378] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[1378] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1378] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[1377] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1377] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[1377] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1377] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[1376] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1376] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[1376] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1376] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); -main_keccakf16_memory::a[87] = (((((((((((((((main_keccakf16_memory::a_prime[1407] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1407] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[1407] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1407] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[1406] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1406] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[1406] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1406] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[1405] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1405] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[1405] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1405] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[1404] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1404] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[1404] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1404] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[1403] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1403] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[1403] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1403] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[1402] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1402] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[1402] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1402] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[1401] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1401] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[1401] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1401] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[1400] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1400] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[1400] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1400] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[1399] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1399] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[1399] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1399] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[1398] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1398] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[1398] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1398] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[1397] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1397] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[1397] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1397] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[1396] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1396] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[1396] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1396] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[1395] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1395] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[1395] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1395] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[1394] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1394] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[1394] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1394] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[1393] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1393] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[1393] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1393] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[1392] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1392] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[1392] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1392] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); -main_keccakf16_memory::a[88] = (((((((((((((((main_keccakf16_memory::a_prime[1423] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1423] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[1423] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1423] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[1422] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1422] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[1422] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1422] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[1421] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1421] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[1421] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1421] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[1420] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1420] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[1420] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1420] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[1419] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1419] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[1419] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1419] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[1418] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1418] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[1418] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1418] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[1417] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1417] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[1417] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1417] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[1416] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1416] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[1416] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1416] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[1415] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1415] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[1415] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1415] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[1414] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1414] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[1414] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1414] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[1413] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1413] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[1413] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1413] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[1412] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1412] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[1412] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1412] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[1411] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1411] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[1411] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1411] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[1410] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1410] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[1410] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1410] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[1409] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1409] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[1409] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1409] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[1408] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1408] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[1408] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1408] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); -main_keccakf16_memory::a[89] = (((((((((((((((main_keccakf16_memory::a_prime[1439] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1439] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[1439] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1439] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[1438] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1438] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[1438] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1438] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[1437] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1437] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[1437] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1437] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[1436] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1436] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[1436] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1436] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[1435] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1435] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[1435] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1435] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[1434] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1434] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[1434] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1434] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[1433] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1433] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[1433] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1433] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[1432] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1432] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[1432] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1432] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[1431] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1431] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[1431] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1431] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[1430] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1430] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[1430] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1430] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[1429] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1429] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[1429] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1429] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[1428] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1428] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[1428] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1428] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[1427] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1427] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[1427] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1427] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[1426] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1426] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[1426] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1426] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[1425] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1425] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[1425] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1425] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[1424] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1424] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[1424] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1424] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); -main_keccakf16_memory::a[90] = (((((((((((((((main_keccakf16_memory::a_prime[1455] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1455] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[1455] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1455] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[1454] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1454] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[1454] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1454] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[1453] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1453] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[1453] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1453] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[1452] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1452] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[1452] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1452] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[1451] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1451] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[1451] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1451] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[1450] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1450] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[1450] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1450] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[1449] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1449] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[1449] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1449] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[1448] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1448] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[1448] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1448] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[1447] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1447] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[1447] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1447] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[1446] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1446] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[1446] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1446] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[1445] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1445] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[1445] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1445] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[1444] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1444] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[1444] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1444] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[1443] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1443] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[1443] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1443] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[1442] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1442] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[1442] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1442] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[1441] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1441] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[1441] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1441] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[1440] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1440] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[1440] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1440] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); -main_keccakf16_memory::a[91] = (((((((((((((((main_keccakf16_memory::a_prime[1471] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1471] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[1471] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1471] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[1470] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1470] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[1470] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1470] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[1469] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1469] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[1469] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1469] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[1468] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1468] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[1468] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1468] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[1467] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1467] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[1467] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1467] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[1466] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1466] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[1466] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1466] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[1465] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1465] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[1465] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1465] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[1464] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1464] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[1464] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1464] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[1463] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1463] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[1463] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1463] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[1462] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1462] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[1462] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1462] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[1461] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1461] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[1461] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1461] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[1460] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1460] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[1460] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1460] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[1459] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1459] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[1459] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1459] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[1458] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1458] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[1458] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1458] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[1457] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1457] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[1457] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1457] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[1456] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1456] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[1456] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1456] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); -main_keccakf16_memory::a[92] = (((((((((((((((main_keccakf16_memory::a_prime[1487] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1487] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[1487] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1487] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[1486] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1486] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[1486] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1486] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[1485] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1485] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[1485] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1485] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[1484] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1484] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[1484] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1484] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[1483] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1483] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[1483] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1483] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[1482] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1482] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[1482] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1482] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[1481] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1481] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[1481] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1481] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[1480] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1480] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[1480] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1480] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[1479] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1479] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[1479] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1479] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[1478] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1478] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[1478] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1478] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[1477] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1477] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[1477] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1477] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[1476] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1476] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[1476] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1476] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[1475] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1475] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[1475] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1475] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[1474] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1474] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[1474] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1474] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[1473] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1473] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[1473] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1473] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[1472] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1472] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[1472] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1472] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); -main_keccakf16_memory::a[93] = (((((((((((((((main_keccakf16_memory::a_prime[1503] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1503] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[1503] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1503] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[1502] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1502] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[1502] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1502] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[1501] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1501] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[1501] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1501] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[1500] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1500] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[1500] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1500] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[1499] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1499] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[1499] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1499] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[1498] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1498] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[1498] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1498] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[1497] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1497] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[1497] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1497] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[1496] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1496] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[1496] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1496] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[1495] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1495] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[1495] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1495] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[1494] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1494] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[1494] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1494] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[1493] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1493] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[1493] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1493] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[1492] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1492] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[1492] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1492] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[1491] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1491] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[1491] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1491] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[1490] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1490] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[1490] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1490] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[1489] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1489] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[1489] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1489] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[1488] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1488] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[1488] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1488] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); -main_keccakf16_memory::a[94] = (((((((((((((((main_keccakf16_memory::a_prime[1519] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1519] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[1519] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1519] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[1518] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1518] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[1518] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1518] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[1517] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1517] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[1517] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1517] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[1516] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1516] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[1516] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1516] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[1515] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1515] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[1515] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1515] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[1514] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1514] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[1514] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1514] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[1513] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1513] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[1513] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1513] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[1512] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1512] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[1512] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1512] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[1511] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1511] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[1511] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1511] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[1510] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1510] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[1510] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1510] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[1509] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1509] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[1509] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1509] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[1508] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1508] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[1508] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1508] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[1507] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1507] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[1507] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1507] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[1506] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1506] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[1506] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1506] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[1505] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1505] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[1505] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1505] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[1504] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1504] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[1504] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1504] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); -main_keccakf16_memory::a[95] = (((((((((((((((main_keccakf16_memory::a_prime[1535] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1535] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[1535] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1535] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[1534] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1534] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[1534] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1534] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[1533] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1533] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[1533] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1533] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[1532] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1532] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[1532] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1532] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[1531] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1531] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[1531] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1531] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[1530] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1530] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[1530] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1530] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[1529] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1529] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[1529] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1529] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[1528] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1528] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[1528] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1528] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[1527] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1527] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[1527] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1527] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[1526] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1526] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[1526] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1526] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[1525] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1525] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[1525] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1525] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[1524] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1524] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[1524] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1524] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[1523] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1523] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[1523] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1523] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[1522] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1522] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[1522] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1522] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[1521] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1521] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[1521] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1521] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[1520] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1520] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[1520] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1520] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); -main_keccakf16_memory::a[96] = (((((((((((((((main_keccakf16_memory::a_prime[1551] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1551] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[1551] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1551] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[1550] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1550] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[1550] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1550] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[1549] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1549] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[1549] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1549] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[1548] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1548] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[1548] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1548] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[1547] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1547] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[1547] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1547] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[1546] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1546] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[1546] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1546] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[1545] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1545] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[1545] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1545] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[1544] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1544] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[1544] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1544] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[1543] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1543] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[1543] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1543] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[1542] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1542] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[1542] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1542] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[1541] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1541] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[1541] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1541] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[1540] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1540] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[1540] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1540] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1539] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1539] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[1539] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1539] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[1538] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1538] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[1538] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1538] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[1537] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1537] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[1537] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1537] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[1536] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1536] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[1536] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1536] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); -main_keccakf16_memory::a[97] = (((((((((((((((main_keccakf16_memory::a_prime[1567] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1567] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[1567] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1567] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[1566] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1566] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[1566] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1566] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[1565] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1565] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[1565] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1565] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[1564] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1564] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[1564] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1564] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[1563] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1563] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[1563] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1563] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[1562] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1562] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[1562] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1562] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[1561] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1561] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[1561] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1561] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[1560] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1560] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[1560] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1560] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[1559] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1559] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[1559] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1559] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[1558] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1558] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[1558] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1558] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[1557] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1557] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[1557] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1557] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[1556] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1556] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[1556] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1556] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[1555] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1555] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[1555] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1555] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[1554] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1554] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[1554] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1554] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[1553] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1553] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[1553] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1553] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[1552] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1552] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[1552] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1552] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); -main_keccakf16_memory::a[98] = (((((((((((((((main_keccakf16_memory::a_prime[1583] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1583] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[1583] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1583] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[1582] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1582] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[1582] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1582] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[1581] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1581] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[1581] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1581] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[1580] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1580] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[1580] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1580] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[1579] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1579] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[1579] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1579] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[1578] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1578] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[1578] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1578] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[1577] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1577] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[1577] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1577] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[1576] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1576] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[1576] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1576] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[1575] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1575] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[1575] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1575] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[1574] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1574] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[1574] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1574] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[1573] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1573] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[1573] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1573] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[1572] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1572] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[1572] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1572] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[1571] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1571] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[1571] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1571] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[1570] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1570] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[1570] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1570] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[1569] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1569] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[1569] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1569] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[1568] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1568] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[1568] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1568] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); -main_keccakf16_memory::a[99] = (((((((((((((((main_keccakf16_memory::a_prime[1599] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1599] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[1599] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1599] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[1598] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1598] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[1598] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1598] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[1597] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1597] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[1597] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1597] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[1596] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1596] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[1596] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1596] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[1595] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1595] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[1595] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1595] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[1594] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1594] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[1594] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1594] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[1593] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1593] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[1593] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1593] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[1592] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1592] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[1592] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1592] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[1591] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1591] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[1591] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1591] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[1590] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1590] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[1590] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1590] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[1589] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1589] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[1589] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1589] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[1588] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1588] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[1588] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1588] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1587] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1587] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[1587] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1587] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[1586] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1586] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[1586] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1586] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[1585] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1585] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[1585] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1585] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[1584] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1584] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[1584] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1584] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); -(main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::a_prime[1280] - main_keccakf16_memory::c_prime[0]) * (main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::a_prime[1280] - main_keccakf16_memory::c_prime[0] - 2) * (main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::a_prime[1280] - main_keccakf16_memory::c_prime[0] - 4) = 0; -(main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::a_prime[1281] - main_keccakf16_memory::c_prime[1]) * (main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::a_prime[1281] - main_keccakf16_memory::c_prime[1] - 2) * (main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::a_prime[1281] - main_keccakf16_memory::c_prime[1] - 4) = 0; -(main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::a_prime[1282] - main_keccakf16_memory::c_prime[2]) * (main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::a_prime[1282] - main_keccakf16_memory::c_prime[2] - 2) * (main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::a_prime[1282] - main_keccakf16_memory::c_prime[2] - 4) = 0; -(main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::a_prime[1283] - main_keccakf16_memory::c_prime[3]) * (main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::a_prime[1283] - main_keccakf16_memory::c_prime[3] - 2) * (main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::a_prime[1283] - main_keccakf16_memory::c_prime[3] - 4) = 0; -(main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::a_prime[1284] - main_keccakf16_memory::c_prime[4]) * (main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::a_prime[1284] - main_keccakf16_memory::c_prime[4] - 2) * (main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::a_prime[1284] - main_keccakf16_memory::c_prime[4] - 4) = 0; -(main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::a_prime[1285] - main_keccakf16_memory::c_prime[5]) * (main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::a_prime[1285] - main_keccakf16_memory::c_prime[5] - 2) * (main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::a_prime[1285] - main_keccakf16_memory::c_prime[5] - 4) = 0; -(main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::a_prime[1286] - main_keccakf16_memory::c_prime[6]) * (main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::a_prime[1286] - main_keccakf16_memory::c_prime[6] - 2) * (main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::a_prime[1286] - main_keccakf16_memory::c_prime[6] - 4) = 0; -(main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::a_prime[1287] - main_keccakf16_memory::c_prime[7]) * (main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::a_prime[1287] - main_keccakf16_memory::c_prime[7] - 2) * (main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::a_prime[1287] - main_keccakf16_memory::c_prime[7] - 4) = 0; -(main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::a_prime[1288] - main_keccakf16_memory::c_prime[8]) * (main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::a_prime[1288] - main_keccakf16_memory::c_prime[8] - 2) * (main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::a_prime[1288] - main_keccakf16_memory::c_prime[8] - 4) = 0; -(main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::a_prime[1289] - main_keccakf16_memory::c_prime[9]) * (main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::a_prime[1289] - main_keccakf16_memory::c_prime[9] - 2) * (main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::a_prime[1289] - main_keccakf16_memory::c_prime[9] - 4) = 0; -(main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::a_prime[1290] - main_keccakf16_memory::c_prime[10]) * (main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::a_prime[1290] - main_keccakf16_memory::c_prime[10] - 2) * (main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::a_prime[1290] - main_keccakf16_memory::c_prime[10] - 4) = 0; -(main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::a_prime[1291] - main_keccakf16_memory::c_prime[11]) * (main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::a_prime[1291] - main_keccakf16_memory::c_prime[11] - 2) * (main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::a_prime[1291] - main_keccakf16_memory::c_prime[11] - 4) = 0; -(main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::a_prime[1292] - main_keccakf16_memory::c_prime[12]) * (main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::a_prime[1292] - main_keccakf16_memory::c_prime[12] - 2) * (main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::a_prime[1292] - main_keccakf16_memory::c_prime[12] - 4) = 0; -(main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::a_prime[1293] - main_keccakf16_memory::c_prime[13]) * (main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::a_prime[1293] - main_keccakf16_memory::c_prime[13] - 2) * (main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::a_prime[1293] - main_keccakf16_memory::c_prime[13] - 4) = 0; -(main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::a_prime[1294] - main_keccakf16_memory::c_prime[14]) * (main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::a_prime[1294] - main_keccakf16_memory::c_prime[14] - 2) * (main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::a_prime[1294] - main_keccakf16_memory::c_prime[14] - 4) = 0; -(main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::a_prime[1295] - main_keccakf16_memory::c_prime[15]) * (main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::a_prime[1295] - main_keccakf16_memory::c_prime[15] - 2) * (main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::a_prime[1295] - main_keccakf16_memory::c_prime[15] - 4) = 0; -(main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::a_prime[1296] - main_keccakf16_memory::c_prime[16]) * (main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::a_prime[1296] - main_keccakf16_memory::c_prime[16] - 2) * (main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::a_prime[1296] - main_keccakf16_memory::c_prime[16] - 4) = 0; -(main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::a_prime[1297] - main_keccakf16_memory::c_prime[17]) * (main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::a_prime[1297] - main_keccakf16_memory::c_prime[17] - 2) * (main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::a_prime[1297] - main_keccakf16_memory::c_prime[17] - 4) = 0; -(main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::a_prime[1298] - main_keccakf16_memory::c_prime[18]) * (main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::a_prime[1298] - main_keccakf16_memory::c_prime[18] - 2) * (main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::a_prime[1298] - main_keccakf16_memory::c_prime[18] - 4) = 0; -(main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::a_prime[1299] - main_keccakf16_memory::c_prime[19]) * (main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::a_prime[1299] - main_keccakf16_memory::c_prime[19] - 2) * (main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::a_prime[1299] - main_keccakf16_memory::c_prime[19] - 4) = 0; -(main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::a_prime[1300] - main_keccakf16_memory::c_prime[20]) * (main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::a_prime[1300] - main_keccakf16_memory::c_prime[20] - 2) * (main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::a_prime[1300] - main_keccakf16_memory::c_prime[20] - 4) = 0; -(main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::a_prime[1301] - main_keccakf16_memory::c_prime[21]) * (main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::a_prime[1301] - main_keccakf16_memory::c_prime[21] - 2) * (main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::a_prime[1301] - main_keccakf16_memory::c_prime[21] - 4) = 0; -(main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::a_prime[1302] - main_keccakf16_memory::c_prime[22]) * (main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::a_prime[1302] - main_keccakf16_memory::c_prime[22] - 2) * (main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::a_prime[1302] - main_keccakf16_memory::c_prime[22] - 4) = 0; -(main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::a_prime[1303] - main_keccakf16_memory::c_prime[23]) * (main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::a_prime[1303] - main_keccakf16_memory::c_prime[23] - 2) * (main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::a_prime[1303] - main_keccakf16_memory::c_prime[23] - 4) = 0; -(main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::a_prime[1304] - main_keccakf16_memory::c_prime[24]) * (main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::a_prime[1304] - main_keccakf16_memory::c_prime[24] - 2) * (main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::a_prime[1304] - main_keccakf16_memory::c_prime[24] - 4) = 0; -(main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::a_prime[1305] - main_keccakf16_memory::c_prime[25]) * (main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::a_prime[1305] - main_keccakf16_memory::c_prime[25] - 2) * (main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::a_prime[1305] - main_keccakf16_memory::c_prime[25] - 4) = 0; -(main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::a_prime[1306] - main_keccakf16_memory::c_prime[26]) * (main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::a_prime[1306] - main_keccakf16_memory::c_prime[26] - 2) * (main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::a_prime[1306] - main_keccakf16_memory::c_prime[26] - 4) = 0; -(main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::a_prime[1307] - main_keccakf16_memory::c_prime[27]) * (main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::a_prime[1307] - main_keccakf16_memory::c_prime[27] - 2) * (main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::a_prime[1307] - main_keccakf16_memory::c_prime[27] - 4) = 0; -(main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::a_prime[1308] - main_keccakf16_memory::c_prime[28]) * (main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::a_prime[1308] - main_keccakf16_memory::c_prime[28] - 2) * (main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::a_prime[1308] - main_keccakf16_memory::c_prime[28] - 4) = 0; -(main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::a_prime[1309] - main_keccakf16_memory::c_prime[29]) * (main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::a_prime[1309] - main_keccakf16_memory::c_prime[29] - 2) * (main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::a_prime[1309] - main_keccakf16_memory::c_prime[29] - 4) = 0; -(main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::a_prime[1310] - main_keccakf16_memory::c_prime[30]) * (main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::a_prime[1310] - main_keccakf16_memory::c_prime[30] - 2) * (main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::a_prime[1310] - main_keccakf16_memory::c_prime[30] - 4) = 0; -(main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::a_prime[1311] - main_keccakf16_memory::c_prime[31]) * (main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::a_prime[1311] - main_keccakf16_memory::c_prime[31] - 2) * (main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::a_prime[1311] - main_keccakf16_memory::c_prime[31] - 4) = 0; -(main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::a_prime[1312] - main_keccakf16_memory::c_prime[32]) * (main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::a_prime[1312] - main_keccakf16_memory::c_prime[32] - 2) * (main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::a_prime[1312] - main_keccakf16_memory::c_prime[32] - 4) = 0; -(main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::a_prime[1313] - main_keccakf16_memory::c_prime[33]) * (main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::a_prime[1313] - main_keccakf16_memory::c_prime[33] - 2) * (main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::a_prime[1313] - main_keccakf16_memory::c_prime[33] - 4) = 0; -(main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::a_prime[1314] - main_keccakf16_memory::c_prime[34]) * (main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::a_prime[1314] - main_keccakf16_memory::c_prime[34] - 2) * (main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::a_prime[1314] - main_keccakf16_memory::c_prime[34] - 4) = 0; -(main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::a_prime[1315] - main_keccakf16_memory::c_prime[35]) * (main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::a_prime[1315] - main_keccakf16_memory::c_prime[35] - 2) * (main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::a_prime[1315] - main_keccakf16_memory::c_prime[35] - 4) = 0; -(main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::a_prime[1316] - main_keccakf16_memory::c_prime[36]) * (main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::a_prime[1316] - main_keccakf16_memory::c_prime[36] - 2) * (main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::a_prime[1316] - main_keccakf16_memory::c_prime[36] - 4) = 0; -(main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::a_prime[1317] - main_keccakf16_memory::c_prime[37]) * (main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::a_prime[1317] - main_keccakf16_memory::c_prime[37] - 2) * (main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::a_prime[1317] - main_keccakf16_memory::c_prime[37] - 4) = 0; -(main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::a_prime[1318] - main_keccakf16_memory::c_prime[38]) * (main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::a_prime[1318] - main_keccakf16_memory::c_prime[38] - 2) * (main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::a_prime[1318] - main_keccakf16_memory::c_prime[38] - 4) = 0; -(main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::a_prime[1319] - main_keccakf16_memory::c_prime[39]) * (main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::a_prime[1319] - main_keccakf16_memory::c_prime[39] - 2) * (main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::a_prime[1319] - main_keccakf16_memory::c_prime[39] - 4) = 0; -(main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::a_prime[1320] - main_keccakf16_memory::c_prime[40]) * (main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::a_prime[1320] - main_keccakf16_memory::c_prime[40] - 2) * (main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::a_prime[1320] - main_keccakf16_memory::c_prime[40] - 4) = 0; -(main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::a_prime[1321] - main_keccakf16_memory::c_prime[41]) * (main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::a_prime[1321] - main_keccakf16_memory::c_prime[41] - 2) * (main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::a_prime[1321] - main_keccakf16_memory::c_prime[41] - 4) = 0; -(main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::a_prime[1322] - main_keccakf16_memory::c_prime[42]) * (main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::a_prime[1322] - main_keccakf16_memory::c_prime[42] - 2) * (main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::a_prime[1322] - main_keccakf16_memory::c_prime[42] - 4) = 0; -(main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::a_prime[1323] - main_keccakf16_memory::c_prime[43]) * (main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::a_prime[1323] - main_keccakf16_memory::c_prime[43] - 2) * (main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::a_prime[1323] - main_keccakf16_memory::c_prime[43] - 4) = 0; -(main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::a_prime[1324] - main_keccakf16_memory::c_prime[44]) * (main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::a_prime[1324] - main_keccakf16_memory::c_prime[44] - 2) * (main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::a_prime[1324] - main_keccakf16_memory::c_prime[44] - 4) = 0; -(main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::a_prime[1325] - main_keccakf16_memory::c_prime[45]) * (main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::a_prime[1325] - main_keccakf16_memory::c_prime[45] - 2) * (main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::a_prime[1325] - main_keccakf16_memory::c_prime[45] - 4) = 0; -(main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::a_prime[1326] - main_keccakf16_memory::c_prime[46]) * (main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::a_prime[1326] - main_keccakf16_memory::c_prime[46] - 2) * (main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::a_prime[1326] - main_keccakf16_memory::c_prime[46] - 4) = 0; -(main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::a_prime[1327] - main_keccakf16_memory::c_prime[47]) * (main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::a_prime[1327] - main_keccakf16_memory::c_prime[47] - 2) * (main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::a_prime[1327] - main_keccakf16_memory::c_prime[47] - 4) = 0; -(main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::a_prime[1328] - main_keccakf16_memory::c_prime[48]) * (main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::a_prime[1328] - main_keccakf16_memory::c_prime[48] - 2) * (main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::a_prime[1328] - main_keccakf16_memory::c_prime[48] - 4) = 0; -(main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::a_prime[1329] - main_keccakf16_memory::c_prime[49]) * (main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::a_prime[1329] - main_keccakf16_memory::c_prime[49] - 2) * (main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::a_prime[1329] - main_keccakf16_memory::c_prime[49] - 4) = 0; -(main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::a_prime[1330] - main_keccakf16_memory::c_prime[50]) * (main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::a_prime[1330] - main_keccakf16_memory::c_prime[50] - 2) * (main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::a_prime[1330] - main_keccakf16_memory::c_prime[50] - 4) = 0; -(main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::a_prime[1331] - main_keccakf16_memory::c_prime[51]) * (main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::a_prime[1331] - main_keccakf16_memory::c_prime[51] - 2) * (main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::a_prime[1331] - main_keccakf16_memory::c_prime[51] - 4) = 0; -(main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::a_prime[1332] - main_keccakf16_memory::c_prime[52]) * (main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::a_prime[1332] - main_keccakf16_memory::c_prime[52] - 2) * (main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::a_prime[1332] - main_keccakf16_memory::c_prime[52] - 4) = 0; -(main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::a_prime[1333] - main_keccakf16_memory::c_prime[53]) * (main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::a_prime[1333] - main_keccakf16_memory::c_prime[53] - 2) * (main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::a_prime[1333] - main_keccakf16_memory::c_prime[53] - 4) = 0; -(main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::a_prime[1334] - main_keccakf16_memory::c_prime[54]) * (main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::a_prime[1334] - main_keccakf16_memory::c_prime[54] - 2) * (main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::a_prime[1334] - main_keccakf16_memory::c_prime[54] - 4) = 0; -(main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::a_prime[1335] - main_keccakf16_memory::c_prime[55]) * (main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::a_prime[1335] - main_keccakf16_memory::c_prime[55] - 2) * (main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::a_prime[1335] - main_keccakf16_memory::c_prime[55] - 4) = 0; -(main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::a_prime[1336] - main_keccakf16_memory::c_prime[56]) * (main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::a_prime[1336] - main_keccakf16_memory::c_prime[56] - 2) * (main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::a_prime[1336] - main_keccakf16_memory::c_prime[56] - 4) = 0; -(main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::a_prime[1337] - main_keccakf16_memory::c_prime[57]) * (main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::a_prime[1337] - main_keccakf16_memory::c_prime[57] - 2) * (main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::a_prime[1337] - main_keccakf16_memory::c_prime[57] - 4) = 0; -(main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::a_prime[1338] - main_keccakf16_memory::c_prime[58]) * (main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::a_prime[1338] - main_keccakf16_memory::c_prime[58] - 2) * (main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::a_prime[1338] - main_keccakf16_memory::c_prime[58] - 4) = 0; -(main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::a_prime[1339] - main_keccakf16_memory::c_prime[59]) * (main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::a_prime[1339] - main_keccakf16_memory::c_prime[59] - 2) * (main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::a_prime[1339] - main_keccakf16_memory::c_prime[59] - 4) = 0; -(main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::a_prime[1340] - main_keccakf16_memory::c_prime[60]) * (main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::a_prime[1340] - main_keccakf16_memory::c_prime[60] - 2) * (main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::a_prime[1340] - main_keccakf16_memory::c_prime[60] - 4) = 0; -(main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::a_prime[1341] - main_keccakf16_memory::c_prime[61]) * (main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::a_prime[1341] - main_keccakf16_memory::c_prime[61] - 2) * (main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::a_prime[1341] - main_keccakf16_memory::c_prime[61] - 4) = 0; -(main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::a_prime[1342] - main_keccakf16_memory::c_prime[62]) * (main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::a_prime[1342] - main_keccakf16_memory::c_prime[62] - 2) * (main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::a_prime[1342] - main_keccakf16_memory::c_prime[62] - 4) = 0; -(main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::a_prime[1343] - main_keccakf16_memory::c_prime[63]) * (main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::a_prime[1343] - main_keccakf16_memory::c_prime[63] - 2) * (main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::a_prime[1343] - main_keccakf16_memory::c_prime[63] - 4) = 0; -(main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::a_prime[1344] - main_keccakf16_memory::c_prime[64]) * (main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::a_prime[1344] - main_keccakf16_memory::c_prime[64] - 2) * (main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::a_prime[1344] - main_keccakf16_memory::c_prime[64] - 4) = 0; -(main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::a_prime[1345] - main_keccakf16_memory::c_prime[65]) * (main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::a_prime[1345] - main_keccakf16_memory::c_prime[65] - 2) * (main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::a_prime[1345] - main_keccakf16_memory::c_prime[65] - 4) = 0; -(main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::a_prime[1346] - main_keccakf16_memory::c_prime[66]) * (main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::a_prime[1346] - main_keccakf16_memory::c_prime[66] - 2) * (main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::a_prime[1346] - main_keccakf16_memory::c_prime[66] - 4) = 0; -(main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::a_prime[1347] - main_keccakf16_memory::c_prime[67]) * (main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::a_prime[1347] - main_keccakf16_memory::c_prime[67] - 2) * (main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::a_prime[1347] - main_keccakf16_memory::c_prime[67] - 4) = 0; -(main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::a_prime[1348] - main_keccakf16_memory::c_prime[68]) * (main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::a_prime[1348] - main_keccakf16_memory::c_prime[68] - 2) * (main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::a_prime[1348] - main_keccakf16_memory::c_prime[68] - 4) = 0; -(main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::a_prime[1349] - main_keccakf16_memory::c_prime[69]) * (main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::a_prime[1349] - main_keccakf16_memory::c_prime[69] - 2) * (main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::a_prime[1349] - main_keccakf16_memory::c_prime[69] - 4) = 0; -(main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::a_prime[1350] - main_keccakf16_memory::c_prime[70]) * (main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::a_prime[1350] - main_keccakf16_memory::c_prime[70] - 2) * (main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::a_prime[1350] - main_keccakf16_memory::c_prime[70] - 4) = 0; -(main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::a_prime[1351] - main_keccakf16_memory::c_prime[71]) * (main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::a_prime[1351] - main_keccakf16_memory::c_prime[71] - 2) * (main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::a_prime[1351] - main_keccakf16_memory::c_prime[71] - 4) = 0; -(main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::a_prime[1352] - main_keccakf16_memory::c_prime[72]) * (main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::a_prime[1352] - main_keccakf16_memory::c_prime[72] - 2) * (main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::a_prime[1352] - main_keccakf16_memory::c_prime[72] - 4) = 0; -(main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::a_prime[1353] - main_keccakf16_memory::c_prime[73]) * (main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::a_prime[1353] - main_keccakf16_memory::c_prime[73] - 2) * (main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::a_prime[1353] - main_keccakf16_memory::c_prime[73] - 4) = 0; -(main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::a_prime[1354] - main_keccakf16_memory::c_prime[74]) * (main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::a_prime[1354] - main_keccakf16_memory::c_prime[74] - 2) * (main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::a_prime[1354] - main_keccakf16_memory::c_prime[74] - 4) = 0; -(main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::a_prime[1355] - main_keccakf16_memory::c_prime[75]) * (main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::a_prime[1355] - main_keccakf16_memory::c_prime[75] - 2) * (main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::a_prime[1355] - main_keccakf16_memory::c_prime[75] - 4) = 0; -(main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::a_prime[1356] - main_keccakf16_memory::c_prime[76]) * (main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::a_prime[1356] - main_keccakf16_memory::c_prime[76] - 2) * (main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::a_prime[1356] - main_keccakf16_memory::c_prime[76] - 4) = 0; -(main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::a_prime[1357] - main_keccakf16_memory::c_prime[77]) * (main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::a_prime[1357] - main_keccakf16_memory::c_prime[77] - 2) * (main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::a_prime[1357] - main_keccakf16_memory::c_prime[77] - 4) = 0; -(main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::a_prime[1358] - main_keccakf16_memory::c_prime[78]) * (main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::a_prime[1358] - main_keccakf16_memory::c_prime[78] - 2) * (main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::a_prime[1358] - main_keccakf16_memory::c_prime[78] - 4) = 0; -(main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::a_prime[1359] - main_keccakf16_memory::c_prime[79]) * (main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::a_prime[1359] - main_keccakf16_memory::c_prime[79] - 2) * (main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::a_prime[1359] - main_keccakf16_memory::c_prime[79] - 4) = 0; -(main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::a_prime[1360] - main_keccakf16_memory::c_prime[80]) * (main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::a_prime[1360] - main_keccakf16_memory::c_prime[80] - 2) * (main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::a_prime[1360] - main_keccakf16_memory::c_prime[80] - 4) = 0; -(main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::a_prime[1361] - main_keccakf16_memory::c_prime[81]) * (main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::a_prime[1361] - main_keccakf16_memory::c_prime[81] - 2) * (main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::a_prime[1361] - main_keccakf16_memory::c_prime[81] - 4) = 0; -(main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::a_prime[1362] - main_keccakf16_memory::c_prime[82]) * (main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::a_prime[1362] - main_keccakf16_memory::c_prime[82] - 2) * (main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::a_prime[1362] - main_keccakf16_memory::c_prime[82] - 4) = 0; -(main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::a_prime[1363] - main_keccakf16_memory::c_prime[83]) * (main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::a_prime[1363] - main_keccakf16_memory::c_prime[83] - 2) * (main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::a_prime[1363] - main_keccakf16_memory::c_prime[83] - 4) = 0; -(main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::a_prime[1364] - main_keccakf16_memory::c_prime[84]) * (main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::a_prime[1364] - main_keccakf16_memory::c_prime[84] - 2) * (main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::a_prime[1364] - main_keccakf16_memory::c_prime[84] - 4) = 0; -(main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::a_prime[1365] - main_keccakf16_memory::c_prime[85]) * (main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::a_prime[1365] - main_keccakf16_memory::c_prime[85] - 2) * (main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::a_prime[1365] - main_keccakf16_memory::c_prime[85] - 4) = 0; -(main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::a_prime[1366] - main_keccakf16_memory::c_prime[86]) * (main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::a_prime[1366] - main_keccakf16_memory::c_prime[86] - 2) * (main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::a_prime[1366] - main_keccakf16_memory::c_prime[86] - 4) = 0; -(main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::a_prime[1367] - main_keccakf16_memory::c_prime[87]) * (main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::a_prime[1367] - main_keccakf16_memory::c_prime[87] - 2) * (main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::a_prime[1367] - main_keccakf16_memory::c_prime[87] - 4) = 0; -(main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::a_prime[1368] - main_keccakf16_memory::c_prime[88]) * (main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::a_prime[1368] - main_keccakf16_memory::c_prime[88] - 2) * (main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::a_prime[1368] - main_keccakf16_memory::c_prime[88] - 4) = 0; -(main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::a_prime[1369] - main_keccakf16_memory::c_prime[89]) * (main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::a_prime[1369] - main_keccakf16_memory::c_prime[89] - 2) * (main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::a_prime[1369] - main_keccakf16_memory::c_prime[89] - 4) = 0; -(main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::a_prime[1370] - main_keccakf16_memory::c_prime[90]) * (main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::a_prime[1370] - main_keccakf16_memory::c_prime[90] - 2) * (main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::a_prime[1370] - main_keccakf16_memory::c_prime[90] - 4) = 0; -(main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::a_prime[1371] - main_keccakf16_memory::c_prime[91]) * (main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::a_prime[1371] - main_keccakf16_memory::c_prime[91] - 2) * (main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::a_prime[1371] - main_keccakf16_memory::c_prime[91] - 4) = 0; -(main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::a_prime[1372] - main_keccakf16_memory::c_prime[92]) * (main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::a_prime[1372] - main_keccakf16_memory::c_prime[92] - 2) * (main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::a_prime[1372] - main_keccakf16_memory::c_prime[92] - 4) = 0; -(main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::a_prime[1373] - main_keccakf16_memory::c_prime[93]) * (main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::a_prime[1373] - main_keccakf16_memory::c_prime[93] - 2) * (main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::a_prime[1373] - main_keccakf16_memory::c_prime[93] - 4) = 0; -(main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::a_prime[1374] - main_keccakf16_memory::c_prime[94]) * (main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::a_prime[1374] - main_keccakf16_memory::c_prime[94] - 2) * (main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::a_prime[1374] - main_keccakf16_memory::c_prime[94] - 4) = 0; -(main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::a_prime[1375] - main_keccakf16_memory::c_prime[95]) * (main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::a_prime[1375] - main_keccakf16_memory::c_prime[95] - 2) * (main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::a_prime[1375] - main_keccakf16_memory::c_prime[95] - 4) = 0; -(main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::a_prime[1376] - main_keccakf16_memory::c_prime[96]) * (main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::a_prime[1376] - main_keccakf16_memory::c_prime[96] - 2) * (main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::a_prime[1376] - main_keccakf16_memory::c_prime[96] - 4) = 0; -(main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::a_prime[1377] - main_keccakf16_memory::c_prime[97]) * (main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::a_prime[1377] - main_keccakf16_memory::c_prime[97] - 2) * (main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::a_prime[1377] - main_keccakf16_memory::c_prime[97] - 4) = 0; -(main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::a_prime[1378] - main_keccakf16_memory::c_prime[98]) * (main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::a_prime[1378] - main_keccakf16_memory::c_prime[98] - 2) * (main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::a_prime[1378] - main_keccakf16_memory::c_prime[98] - 4) = 0; -(main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::a_prime[1379] - main_keccakf16_memory::c_prime[99]) * (main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::a_prime[1379] - main_keccakf16_memory::c_prime[99] - 2) * (main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::a_prime[1379] - main_keccakf16_memory::c_prime[99] - 4) = 0; -(main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::a_prime[1380] - main_keccakf16_memory::c_prime[100]) * (main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::a_prime[1380] - main_keccakf16_memory::c_prime[100] - 2) * (main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::a_prime[1380] - main_keccakf16_memory::c_prime[100] - 4) = 0; -(main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::a_prime[1381] - main_keccakf16_memory::c_prime[101]) * (main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::a_prime[1381] - main_keccakf16_memory::c_prime[101] - 2) * (main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::a_prime[1381] - main_keccakf16_memory::c_prime[101] - 4) = 0; -(main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::a_prime[1382] - main_keccakf16_memory::c_prime[102]) * (main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::a_prime[1382] - main_keccakf16_memory::c_prime[102] - 2) * (main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::a_prime[1382] - main_keccakf16_memory::c_prime[102] - 4) = 0; -(main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::a_prime[1383] - main_keccakf16_memory::c_prime[103]) * (main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::a_prime[1383] - main_keccakf16_memory::c_prime[103] - 2) * (main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::a_prime[1383] - main_keccakf16_memory::c_prime[103] - 4) = 0; -(main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::a_prime[1384] - main_keccakf16_memory::c_prime[104]) * (main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::a_prime[1384] - main_keccakf16_memory::c_prime[104] - 2) * (main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::a_prime[1384] - main_keccakf16_memory::c_prime[104] - 4) = 0; -(main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::a_prime[1385] - main_keccakf16_memory::c_prime[105]) * (main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::a_prime[1385] - main_keccakf16_memory::c_prime[105] - 2) * (main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::a_prime[1385] - main_keccakf16_memory::c_prime[105] - 4) = 0; -(main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::a_prime[1386] - main_keccakf16_memory::c_prime[106]) * (main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::a_prime[1386] - main_keccakf16_memory::c_prime[106] - 2) * (main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::a_prime[1386] - main_keccakf16_memory::c_prime[106] - 4) = 0; -(main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::a_prime[1387] - main_keccakf16_memory::c_prime[107]) * (main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::a_prime[1387] - main_keccakf16_memory::c_prime[107] - 2) * (main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::a_prime[1387] - main_keccakf16_memory::c_prime[107] - 4) = 0; -(main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::a_prime[1388] - main_keccakf16_memory::c_prime[108]) * (main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::a_prime[1388] - main_keccakf16_memory::c_prime[108] - 2) * (main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::a_prime[1388] - main_keccakf16_memory::c_prime[108] - 4) = 0; -(main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::a_prime[1389] - main_keccakf16_memory::c_prime[109]) * (main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::a_prime[1389] - main_keccakf16_memory::c_prime[109] - 2) * (main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::a_prime[1389] - main_keccakf16_memory::c_prime[109] - 4) = 0; -(main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::a_prime[1390] - main_keccakf16_memory::c_prime[110]) * (main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::a_prime[1390] - main_keccakf16_memory::c_prime[110] - 2) * (main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::a_prime[1390] - main_keccakf16_memory::c_prime[110] - 4) = 0; -(main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::a_prime[1391] - main_keccakf16_memory::c_prime[111]) * (main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::a_prime[1391] - main_keccakf16_memory::c_prime[111] - 2) * (main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::a_prime[1391] - main_keccakf16_memory::c_prime[111] - 4) = 0; -(main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::a_prime[1392] - main_keccakf16_memory::c_prime[112]) * (main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::a_prime[1392] - main_keccakf16_memory::c_prime[112] - 2) * (main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::a_prime[1392] - main_keccakf16_memory::c_prime[112] - 4) = 0; -(main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::a_prime[1393] - main_keccakf16_memory::c_prime[113]) * (main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::a_prime[1393] - main_keccakf16_memory::c_prime[113] - 2) * (main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::a_prime[1393] - main_keccakf16_memory::c_prime[113] - 4) = 0; -(main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::a_prime[1394] - main_keccakf16_memory::c_prime[114]) * (main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::a_prime[1394] - main_keccakf16_memory::c_prime[114] - 2) * (main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::a_prime[1394] - main_keccakf16_memory::c_prime[114] - 4) = 0; -(main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::a_prime[1395] - main_keccakf16_memory::c_prime[115]) * (main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::a_prime[1395] - main_keccakf16_memory::c_prime[115] - 2) * (main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::a_prime[1395] - main_keccakf16_memory::c_prime[115] - 4) = 0; -(main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::a_prime[1396] - main_keccakf16_memory::c_prime[116]) * (main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::a_prime[1396] - main_keccakf16_memory::c_prime[116] - 2) * (main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::a_prime[1396] - main_keccakf16_memory::c_prime[116] - 4) = 0; -(main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::a_prime[1397] - main_keccakf16_memory::c_prime[117]) * (main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::a_prime[1397] - main_keccakf16_memory::c_prime[117] - 2) * (main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::a_prime[1397] - main_keccakf16_memory::c_prime[117] - 4) = 0; -(main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::a_prime[1398] - main_keccakf16_memory::c_prime[118]) * (main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::a_prime[1398] - main_keccakf16_memory::c_prime[118] - 2) * (main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::a_prime[1398] - main_keccakf16_memory::c_prime[118] - 4) = 0; -(main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::a_prime[1399] - main_keccakf16_memory::c_prime[119]) * (main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::a_prime[1399] - main_keccakf16_memory::c_prime[119] - 2) * (main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::a_prime[1399] - main_keccakf16_memory::c_prime[119] - 4) = 0; -(main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::a_prime[1400] - main_keccakf16_memory::c_prime[120]) * (main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::a_prime[1400] - main_keccakf16_memory::c_prime[120] - 2) * (main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::a_prime[1400] - main_keccakf16_memory::c_prime[120] - 4) = 0; -(main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::a_prime[1401] - main_keccakf16_memory::c_prime[121]) * (main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::a_prime[1401] - main_keccakf16_memory::c_prime[121] - 2) * (main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::a_prime[1401] - main_keccakf16_memory::c_prime[121] - 4) = 0; -(main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::a_prime[1402] - main_keccakf16_memory::c_prime[122]) * (main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::a_prime[1402] - main_keccakf16_memory::c_prime[122] - 2) * (main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::a_prime[1402] - main_keccakf16_memory::c_prime[122] - 4) = 0; -(main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::a_prime[1403] - main_keccakf16_memory::c_prime[123]) * (main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::a_prime[1403] - main_keccakf16_memory::c_prime[123] - 2) * (main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::a_prime[1403] - main_keccakf16_memory::c_prime[123] - 4) = 0; -(main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::a_prime[1404] - main_keccakf16_memory::c_prime[124]) * (main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::a_prime[1404] - main_keccakf16_memory::c_prime[124] - 2) * (main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::a_prime[1404] - main_keccakf16_memory::c_prime[124] - 4) = 0; -(main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::a_prime[1405] - main_keccakf16_memory::c_prime[125]) * (main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::a_prime[1405] - main_keccakf16_memory::c_prime[125] - 2) * (main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::a_prime[1405] - main_keccakf16_memory::c_prime[125] - 4) = 0; -(main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::a_prime[1406] - main_keccakf16_memory::c_prime[126]) * (main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::a_prime[1406] - main_keccakf16_memory::c_prime[126] - 2) * (main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::a_prime[1406] - main_keccakf16_memory::c_prime[126] - 4) = 0; -(main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::a_prime[1407] - main_keccakf16_memory::c_prime[127]) * (main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::a_prime[1407] - main_keccakf16_memory::c_prime[127] - 2) * (main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::a_prime[1407] - main_keccakf16_memory::c_prime[127] - 4) = 0; -(main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::a_prime[1408] - main_keccakf16_memory::c_prime[128]) * (main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::a_prime[1408] - main_keccakf16_memory::c_prime[128] - 2) * (main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::a_prime[1408] - main_keccakf16_memory::c_prime[128] - 4) = 0; -(main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::a_prime[1409] - main_keccakf16_memory::c_prime[129]) * (main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::a_prime[1409] - main_keccakf16_memory::c_prime[129] - 2) * (main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::a_prime[1409] - main_keccakf16_memory::c_prime[129] - 4) = 0; -(main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::a_prime[1410] - main_keccakf16_memory::c_prime[130]) * (main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::a_prime[1410] - main_keccakf16_memory::c_prime[130] - 2) * (main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::a_prime[1410] - main_keccakf16_memory::c_prime[130] - 4) = 0; -(main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::a_prime[1411] - main_keccakf16_memory::c_prime[131]) * (main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::a_prime[1411] - main_keccakf16_memory::c_prime[131] - 2) * (main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::a_prime[1411] - main_keccakf16_memory::c_prime[131] - 4) = 0; -(main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::a_prime[1412] - main_keccakf16_memory::c_prime[132]) * (main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::a_prime[1412] - main_keccakf16_memory::c_prime[132] - 2) * (main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::a_prime[1412] - main_keccakf16_memory::c_prime[132] - 4) = 0; -(main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::a_prime[1413] - main_keccakf16_memory::c_prime[133]) * (main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::a_prime[1413] - main_keccakf16_memory::c_prime[133] - 2) * (main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::a_prime[1413] - main_keccakf16_memory::c_prime[133] - 4) = 0; -(main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::a_prime[1414] - main_keccakf16_memory::c_prime[134]) * (main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::a_prime[1414] - main_keccakf16_memory::c_prime[134] - 2) * (main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::a_prime[1414] - main_keccakf16_memory::c_prime[134] - 4) = 0; -(main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::a_prime[1415] - main_keccakf16_memory::c_prime[135]) * (main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::a_prime[1415] - main_keccakf16_memory::c_prime[135] - 2) * (main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::a_prime[1415] - main_keccakf16_memory::c_prime[135] - 4) = 0; -(main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::a_prime[1416] - main_keccakf16_memory::c_prime[136]) * (main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::a_prime[1416] - main_keccakf16_memory::c_prime[136] - 2) * (main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::a_prime[1416] - main_keccakf16_memory::c_prime[136] - 4) = 0; -(main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::a_prime[1417] - main_keccakf16_memory::c_prime[137]) * (main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::a_prime[1417] - main_keccakf16_memory::c_prime[137] - 2) * (main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::a_prime[1417] - main_keccakf16_memory::c_prime[137] - 4) = 0; -(main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::a_prime[1418] - main_keccakf16_memory::c_prime[138]) * (main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::a_prime[1418] - main_keccakf16_memory::c_prime[138] - 2) * (main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::a_prime[1418] - main_keccakf16_memory::c_prime[138] - 4) = 0; -(main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::a_prime[1419] - main_keccakf16_memory::c_prime[139]) * (main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::a_prime[1419] - main_keccakf16_memory::c_prime[139] - 2) * (main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::a_prime[1419] - main_keccakf16_memory::c_prime[139] - 4) = 0; -(main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::a_prime[1420] - main_keccakf16_memory::c_prime[140]) * (main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::a_prime[1420] - main_keccakf16_memory::c_prime[140] - 2) * (main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::a_prime[1420] - main_keccakf16_memory::c_prime[140] - 4) = 0; -(main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::a_prime[1421] - main_keccakf16_memory::c_prime[141]) * (main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::a_prime[1421] - main_keccakf16_memory::c_prime[141] - 2) * (main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::a_prime[1421] - main_keccakf16_memory::c_prime[141] - 4) = 0; -(main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::a_prime[1422] - main_keccakf16_memory::c_prime[142]) * (main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::a_prime[1422] - main_keccakf16_memory::c_prime[142] - 2) * (main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::a_prime[1422] - main_keccakf16_memory::c_prime[142] - 4) = 0; -(main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::a_prime[1423] - main_keccakf16_memory::c_prime[143]) * (main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::a_prime[1423] - main_keccakf16_memory::c_prime[143] - 2) * (main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::a_prime[1423] - main_keccakf16_memory::c_prime[143] - 4) = 0; -(main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::a_prime[1424] - main_keccakf16_memory::c_prime[144]) * (main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::a_prime[1424] - main_keccakf16_memory::c_prime[144] - 2) * (main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::a_prime[1424] - main_keccakf16_memory::c_prime[144] - 4) = 0; -(main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::a_prime[1425] - main_keccakf16_memory::c_prime[145]) * (main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::a_prime[1425] - main_keccakf16_memory::c_prime[145] - 2) * (main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::a_prime[1425] - main_keccakf16_memory::c_prime[145] - 4) = 0; -(main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::a_prime[1426] - main_keccakf16_memory::c_prime[146]) * (main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::a_prime[1426] - main_keccakf16_memory::c_prime[146] - 2) * (main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::a_prime[1426] - main_keccakf16_memory::c_prime[146] - 4) = 0; -(main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::a_prime[1427] - main_keccakf16_memory::c_prime[147]) * (main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::a_prime[1427] - main_keccakf16_memory::c_prime[147] - 2) * (main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::a_prime[1427] - main_keccakf16_memory::c_prime[147] - 4) = 0; -(main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::a_prime[1428] - main_keccakf16_memory::c_prime[148]) * (main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::a_prime[1428] - main_keccakf16_memory::c_prime[148] - 2) * (main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::a_prime[1428] - main_keccakf16_memory::c_prime[148] - 4) = 0; -(main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::a_prime[1429] - main_keccakf16_memory::c_prime[149]) * (main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::a_prime[1429] - main_keccakf16_memory::c_prime[149] - 2) * (main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::a_prime[1429] - main_keccakf16_memory::c_prime[149] - 4) = 0; -(main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::a_prime[1430] - main_keccakf16_memory::c_prime[150]) * (main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::a_prime[1430] - main_keccakf16_memory::c_prime[150] - 2) * (main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::a_prime[1430] - main_keccakf16_memory::c_prime[150] - 4) = 0; -(main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::a_prime[1431] - main_keccakf16_memory::c_prime[151]) * (main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::a_prime[1431] - main_keccakf16_memory::c_prime[151] - 2) * (main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::a_prime[1431] - main_keccakf16_memory::c_prime[151] - 4) = 0; -(main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::a_prime[1432] - main_keccakf16_memory::c_prime[152]) * (main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::a_prime[1432] - main_keccakf16_memory::c_prime[152] - 2) * (main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::a_prime[1432] - main_keccakf16_memory::c_prime[152] - 4) = 0; -(main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::a_prime[1433] - main_keccakf16_memory::c_prime[153]) * (main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::a_prime[1433] - main_keccakf16_memory::c_prime[153] - 2) * (main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::a_prime[1433] - main_keccakf16_memory::c_prime[153] - 4) = 0; -(main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::a_prime[1434] - main_keccakf16_memory::c_prime[154]) * (main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::a_prime[1434] - main_keccakf16_memory::c_prime[154] - 2) * (main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::a_prime[1434] - main_keccakf16_memory::c_prime[154] - 4) = 0; -(main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::a_prime[1435] - main_keccakf16_memory::c_prime[155]) * (main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::a_prime[1435] - main_keccakf16_memory::c_prime[155] - 2) * (main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::a_prime[1435] - main_keccakf16_memory::c_prime[155] - 4) = 0; -(main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::a_prime[1436] - main_keccakf16_memory::c_prime[156]) * (main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::a_prime[1436] - main_keccakf16_memory::c_prime[156] - 2) * (main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::a_prime[1436] - main_keccakf16_memory::c_prime[156] - 4) = 0; -(main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::a_prime[1437] - main_keccakf16_memory::c_prime[157]) * (main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::a_prime[1437] - main_keccakf16_memory::c_prime[157] - 2) * (main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::a_prime[1437] - main_keccakf16_memory::c_prime[157] - 4) = 0; -(main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::a_prime[1438] - main_keccakf16_memory::c_prime[158]) * (main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::a_prime[1438] - main_keccakf16_memory::c_prime[158] - 2) * (main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::a_prime[1438] - main_keccakf16_memory::c_prime[158] - 4) = 0; -(main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::a_prime[1439] - main_keccakf16_memory::c_prime[159]) * (main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::a_prime[1439] - main_keccakf16_memory::c_prime[159] - 2) * (main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::a_prime[1439] - main_keccakf16_memory::c_prime[159] - 4) = 0; -(main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::a_prime[1440] - main_keccakf16_memory::c_prime[160]) * (main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::a_prime[1440] - main_keccakf16_memory::c_prime[160] - 2) * (main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::a_prime[1440] - main_keccakf16_memory::c_prime[160] - 4) = 0; -(main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::a_prime[1441] - main_keccakf16_memory::c_prime[161]) * (main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::a_prime[1441] - main_keccakf16_memory::c_prime[161] - 2) * (main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::a_prime[1441] - main_keccakf16_memory::c_prime[161] - 4) = 0; -(main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::a_prime[1442] - main_keccakf16_memory::c_prime[162]) * (main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::a_prime[1442] - main_keccakf16_memory::c_prime[162] - 2) * (main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::a_prime[1442] - main_keccakf16_memory::c_prime[162] - 4) = 0; -(main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::a_prime[1443] - main_keccakf16_memory::c_prime[163]) * (main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::a_prime[1443] - main_keccakf16_memory::c_prime[163] - 2) * (main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::a_prime[1443] - main_keccakf16_memory::c_prime[163] - 4) = 0; -(main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::a_prime[1444] - main_keccakf16_memory::c_prime[164]) * (main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::a_prime[1444] - main_keccakf16_memory::c_prime[164] - 2) * (main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::a_prime[1444] - main_keccakf16_memory::c_prime[164] - 4) = 0; -(main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::a_prime[1445] - main_keccakf16_memory::c_prime[165]) * (main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::a_prime[1445] - main_keccakf16_memory::c_prime[165] - 2) * (main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::a_prime[1445] - main_keccakf16_memory::c_prime[165] - 4) = 0; -(main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::a_prime[1446] - main_keccakf16_memory::c_prime[166]) * (main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::a_prime[1446] - main_keccakf16_memory::c_prime[166] - 2) * (main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::a_prime[1446] - main_keccakf16_memory::c_prime[166] - 4) = 0; -(main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::a_prime[1447] - main_keccakf16_memory::c_prime[167]) * (main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::a_prime[1447] - main_keccakf16_memory::c_prime[167] - 2) * (main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::a_prime[1447] - main_keccakf16_memory::c_prime[167] - 4) = 0; -(main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::a_prime[1448] - main_keccakf16_memory::c_prime[168]) * (main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::a_prime[1448] - main_keccakf16_memory::c_prime[168] - 2) * (main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::a_prime[1448] - main_keccakf16_memory::c_prime[168] - 4) = 0; -(main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::a_prime[1449] - main_keccakf16_memory::c_prime[169]) * (main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::a_prime[1449] - main_keccakf16_memory::c_prime[169] - 2) * (main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::a_prime[1449] - main_keccakf16_memory::c_prime[169] - 4) = 0; -(main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::a_prime[1450] - main_keccakf16_memory::c_prime[170]) * (main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::a_prime[1450] - main_keccakf16_memory::c_prime[170] - 2) * (main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::a_prime[1450] - main_keccakf16_memory::c_prime[170] - 4) = 0; -(main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::a_prime[1451] - main_keccakf16_memory::c_prime[171]) * (main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::a_prime[1451] - main_keccakf16_memory::c_prime[171] - 2) * (main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::a_prime[1451] - main_keccakf16_memory::c_prime[171] - 4) = 0; -(main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::a_prime[1452] - main_keccakf16_memory::c_prime[172]) * (main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::a_prime[1452] - main_keccakf16_memory::c_prime[172] - 2) * (main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::a_prime[1452] - main_keccakf16_memory::c_prime[172] - 4) = 0; -(main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::a_prime[1453] - main_keccakf16_memory::c_prime[173]) * (main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::a_prime[1453] - main_keccakf16_memory::c_prime[173] - 2) * (main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::a_prime[1453] - main_keccakf16_memory::c_prime[173] - 4) = 0; -(main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::a_prime[1454] - main_keccakf16_memory::c_prime[174]) * (main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::a_prime[1454] - main_keccakf16_memory::c_prime[174] - 2) * (main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::a_prime[1454] - main_keccakf16_memory::c_prime[174] - 4) = 0; -(main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::a_prime[1455] - main_keccakf16_memory::c_prime[175]) * (main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::a_prime[1455] - main_keccakf16_memory::c_prime[175] - 2) * (main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::a_prime[1455] - main_keccakf16_memory::c_prime[175] - 4) = 0; -(main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::a_prime[1456] - main_keccakf16_memory::c_prime[176]) * (main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::a_prime[1456] - main_keccakf16_memory::c_prime[176] - 2) * (main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::a_prime[1456] - main_keccakf16_memory::c_prime[176] - 4) = 0; -(main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::a_prime[1457] - main_keccakf16_memory::c_prime[177]) * (main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::a_prime[1457] - main_keccakf16_memory::c_prime[177] - 2) * (main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::a_prime[1457] - main_keccakf16_memory::c_prime[177] - 4) = 0; -(main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::a_prime[1458] - main_keccakf16_memory::c_prime[178]) * (main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::a_prime[1458] - main_keccakf16_memory::c_prime[178] - 2) * (main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::a_prime[1458] - main_keccakf16_memory::c_prime[178] - 4) = 0; -(main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::a_prime[1459] - main_keccakf16_memory::c_prime[179]) * (main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::a_prime[1459] - main_keccakf16_memory::c_prime[179] - 2) * (main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::a_prime[1459] - main_keccakf16_memory::c_prime[179] - 4) = 0; -(main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::a_prime[1460] - main_keccakf16_memory::c_prime[180]) * (main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::a_prime[1460] - main_keccakf16_memory::c_prime[180] - 2) * (main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::a_prime[1460] - main_keccakf16_memory::c_prime[180] - 4) = 0; -(main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::a_prime[1461] - main_keccakf16_memory::c_prime[181]) * (main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::a_prime[1461] - main_keccakf16_memory::c_prime[181] - 2) * (main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::a_prime[1461] - main_keccakf16_memory::c_prime[181] - 4) = 0; -(main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::a_prime[1462] - main_keccakf16_memory::c_prime[182]) * (main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::a_prime[1462] - main_keccakf16_memory::c_prime[182] - 2) * (main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::a_prime[1462] - main_keccakf16_memory::c_prime[182] - 4) = 0; -(main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::a_prime[1463] - main_keccakf16_memory::c_prime[183]) * (main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::a_prime[1463] - main_keccakf16_memory::c_prime[183] - 2) * (main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::a_prime[1463] - main_keccakf16_memory::c_prime[183] - 4) = 0; -(main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::a_prime[1464] - main_keccakf16_memory::c_prime[184]) * (main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::a_prime[1464] - main_keccakf16_memory::c_prime[184] - 2) * (main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::a_prime[1464] - main_keccakf16_memory::c_prime[184] - 4) = 0; -(main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::a_prime[1465] - main_keccakf16_memory::c_prime[185]) * (main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::a_prime[1465] - main_keccakf16_memory::c_prime[185] - 2) * (main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::a_prime[1465] - main_keccakf16_memory::c_prime[185] - 4) = 0; -(main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::a_prime[1466] - main_keccakf16_memory::c_prime[186]) * (main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::a_prime[1466] - main_keccakf16_memory::c_prime[186] - 2) * (main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::a_prime[1466] - main_keccakf16_memory::c_prime[186] - 4) = 0; -(main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::a_prime[1467] - main_keccakf16_memory::c_prime[187]) * (main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::a_prime[1467] - main_keccakf16_memory::c_prime[187] - 2) * (main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::a_prime[1467] - main_keccakf16_memory::c_prime[187] - 4) = 0; -(main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::a_prime[1468] - main_keccakf16_memory::c_prime[188]) * (main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::a_prime[1468] - main_keccakf16_memory::c_prime[188] - 2) * (main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::a_prime[1468] - main_keccakf16_memory::c_prime[188] - 4) = 0; -(main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::a_prime[1469] - main_keccakf16_memory::c_prime[189]) * (main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::a_prime[1469] - main_keccakf16_memory::c_prime[189] - 2) * (main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::a_prime[1469] - main_keccakf16_memory::c_prime[189] - 4) = 0; -(main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::a_prime[1470] - main_keccakf16_memory::c_prime[190]) * (main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::a_prime[1470] - main_keccakf16_memory::c_prime[190] - 2) * (main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::a_prime[1470] - main_keccakf16_memory::c_prime[190] - 4) = 0; -(main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::a_prime[1471] - main_keccakf16_memory::c_prime[191]) * (main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::a_prime[1471] - main_keccakf16_memory::c_prime[191] - 2) * (main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::a_prime[1471] - main_keccakf16_memory::c_prime[191] - 4) = 0; -(main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::a_prime[1472] - main_keccakf16_memory::c_prime[192]) * (main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::a_prime[1472] - main_keccakf16_memory::c_prime[192] - 2) * (main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::a_prime[1472] - main_keccakf16_memory::c_prime[192] - 4) = 0; -(main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::a_prime[1473] - main_keccakf16_memory::c_prime[193]) * (main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::a_prime[1473] - main_keccakf16_memory::c_prime[193] - 2) * (main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::a_prime[1473] - main_keccakf16_memory::c_prime[193] - 4) = 0; -(main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::a_prime[1474] - main_keccakf16_memory::c_prime[194]) * (main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::a_prime[1474] - main_keccakf16_memory::c_prime[194] - 2) * (main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::a_prime[1474] - main_keccakf16_memory::c_prime[194] - 4) = 0; -(main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::a_prime[1475] - main_keccakf16_memory::c_prime[195]) * (main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::a_prime[1475] - main_keccakf16_memory::c_prime[195] - 2) * (main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::a_prime[1475] - main_keccakf16_memory::c_prime[195] - 4) = 0; -(main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::a_prime[1476] - main_keccakf16_memory::c_prime[196]) * (main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::a_prime[1476] - main_keccakf16_memory::c_prime[196] - 2) * (main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::a_prime[1476] - main_keccakf16_memory::c_prime[196] - 4) = 0; -(main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::a_prime[1477] - main_keccakf16_memory::c_prime[197]) * (main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::a_prime[1477] - main_keccakf16_memory::c_prime[197] - 2) * (main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::a_prime[1477] - main_keccakf16_memory::c_prime[197] - 4) = 0; -(main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::a_prime[1478] - main_keccakf16_memory::c_prime[198]) * (main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::a_prime[1478] - main_keccakf16_memory::c_prime[198] - 2) * (main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::a_prime[1478] - main_keccakf16_memory::c_prime[198] - 4) = 0; -(main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::a_prime[1479] - main_keccakf16_memory::c_prime[199]) * (main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::a_prime[1479] - main_keccakf16_memory::c_prime[199] - 2) * (main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::a_prime[1479] - main_keccakf16_memory::c_prime[199] - 4) = 0; -(main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::a_prime[1480] - main_keccakf16_memory::c_prime[200]) * (main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::a_prime[1480] - main_keccakf16_memory::c_prime[200] - 2) * (main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::a_prime[1480] - main_keccakf16_memory::c_prime[200] - 4) = 0; -(main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::a_prime[1481] - main_keccakf16_memory::c_prime[201]) * (main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::a_prime[1481] - main_keccakf16_memory::c_prime[201] - 2) * (main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::a_prime[1481] - main_keccakf16_memory::c_prime[201] - 4) = 0; -(main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::a_prime[1482] - main_keccakf16_memory::c_prime[202]) * (main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::a_prime[1482] - main_keccakf16_memory::c_prime[202] - 2) * (main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::a_prime[1482] - main_keccakf16_memory::c_prime[202] - 4) = 0; -(main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::a_prime[1483] - main_keccakf16_memory::c_prime[203]) * (main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::a_prime[1483] - main_keccakf16_memory::c_prime[203] - 2) * (main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::a_prime[1483] - main_keccakf16_memory::c_prime[203] - 4) = 0; -(main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::a_prime[1484] - main_keccakf16_memory::c_prime[204]) * (main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::a_prime[1484] - main_keccakf16_memory::c_prime[204] - 2) * (main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::a_prime[1484] - main_keccakf16_memory::c_prime[204] - 4) = 0; -(main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::a_prime[1485] - main_keccakf16_memory::c_prime[205]) * (main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::a_prime[1485] - main_keccakf16_memory::c_prime[205] - 2) * (main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::a_prime[1485] - main_keccakf16_memory::c_prime[205] - 4) = 0; -(main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::a_prime[1486] - main_keccakf16_memory::c_prime[206]) * (main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::a_prime[1486] - main_keccakf16_memory::c_prime[206] - 2) * (main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::a_prime[1486] - main_keccakf16_memory::c_prime[206] - 4) = 0; -(main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::a_prime[1487] - main_keccakf16_memory::c_prime[207]) * (main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::a_prime[1487] - main_keccakf16_memory::c_prime[207] - 2) * (main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::a_prime[1487] - main_keccakf16_memory::c_prime[207] - 4) = 0; -(main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::a_prime[1488] - main_keccakf16_memory::c_prime[208]) * (main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::a_prime[1488] - main_keccakf16_memory::c_prime[208] - 2) * (main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::a_prime[1488] - main_keccakf16_memory::c_prime[208] - 4) = 0; -(main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::a_prime[1489] - main_keccakf16_memory::c_prime[209]) * (main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::a_prime[1489] - main_keccakf16_memory::c_prime[209] - 2) * (main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::a_prime[1489] - main_keccakf16_memory::c_prime[209] - 4) = 0; -(main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::a_prime[1490] - main_keccakf16_memory::c_prime[210]) * (main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::a_prime[1490] - main_keccakf16_memory::c_prime[210] - 2) * (main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::a_prime[1490] - main_keccakf16_memory::c_prime[210] - 4) = 0; -(main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::a_prime[1491] - main_keccakf16_memory::c_prime[211]) * (main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::a_prime[1491] - main_keccakf16_memory::c_prime[211] - 2) * (main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::a_prime[1491] - main_keccakf16_memory::c_prime[211] - 4) = 0; -(main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::a_prime[1492] - main_keccakf16_memory::c_prime[212]) * (main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::a_prime[1492] - main_keccakf16_memory::c_prime[212] - 2) * (main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::a_prime[1492] - main_keccakf16_memory::c_prime[212] - 4) = 0; -(main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::a_prime[1493] - main_keccakf16_memory::c_prime[213]) * (main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::a_prime[1493] - main_keccakf16_memory::c_prime[213] - 2) * (main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::a_prime[1493] - main_keccakf16_memory::c_prime[213] - 4) = 0; -(main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::a_prime[1494] - main_keccakf16_memory::c_prime[214]) * (main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::a_prime[1494] - main_keccakf16_memory::c_prime[214] - 2) * (main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::a_prime[1494] - main_keccakf16_memory::c_prime[214] - 4) = 0; -(main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::a_prime[1495] - main_keccakf16_memory::c_prime[215]) * (main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::a_prime[1495] - main_keccakf16_memory::c_prime[215] - 2) * (main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::a_prime[1495] - main_keccakf16_memory::c_prime[215] - 4) = 0; -(main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::a_prime[1496] - main_keccakf16_memory::c_prime[216]) * (main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::a_prime[1496] - main_keccakf16_memory::c_prime[216] - 2) * (main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::a_prime[1496] - main_keccakf16_memory::c_prime[216] - 4) = 0; -(main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::a_prime[1497] - main_keccakf16_memory::c_prime[217]) * (main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::a_prime[1497] - main_keccakf16_memory::c_prime[217] - 2) * (main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::a_prime[1497] - main_keccakf16_memory::c_prime[217] - 4) = 0; -(main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::a_prime[1498] - main_keccakf16_memory::c_prime[218]) * (main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::a_prime[1498] - main_keccakf16_memory::c_prime[218] - 2) * (main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::a_prime[1498] - main_keccakf16_memory::c_prime[218] - 4) = 0; -(main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::a_prime[1499] - main_keccakf16_memory::c_prime[219]) * (main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::a_prime[1499] - main_keccakf16_memory::c_prime[219] - 2) * (main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::a_prime[1499] - main_keccakf16_memory::c_prime[219] - 4) = 0; -(main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::a_prime[1500] - main_keccakf16_memory::c_prime[220]) * (main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::a_prime[1500] - main_keccakf16_memory::c_prime[220] - 2) * (main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::a_prime[1500] - main_keccakf16_memory::c_prime[220] - 4) = 0; -(main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::a_prime[1501] - main_keccakf16_memory::c_prime[221]) * (main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::a_prime[1501] - main_keccakf16_memory::c_prime[221] - 2) * (main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::a_prime[1501] - main_keccakf16_memory::c_prime[221] - 4) = 0; -(main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::a_prime[1502] - main_keccakf16_memory::c_prime[222]) * (main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::a_prime[1502] - main_keccakf16_memory::c_prime[222] - 2) * (main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::a_prime[1502] - main_keccakf16_memory::c_prime[222] - 4) = 0; -(main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::a_prime[1503] - main_keccakf16_memory::c_prime[223]) * (main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::a_prime[1503] - main_keccakf16_memory::c_prime[223] - 2) * (main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::a_prime[1503] - main_keccakf16_memory::c_prime[223] - 4) = 0; -(main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::a_prime[1504] - main_keccakf16_memory::c_prime[224]) * (main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::a_prime[1504] - main_keccakf16_memory::c_prime[224] - 2) * (main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::a_prime[1504] - main_keccakf16_memory::c_prime[224] - 4) = 0; -(main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::a_prime[1505] - main_keccakf16_memory::c_prime[225]) * (main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::a_prime[1505] - main_keccakf16_memory::c_prime[225] - 2) * (main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::a_prime[1505] - main_keccakf16_memory::c_prime[225] - 4) = 0; -(main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::a_prime[1506] - main_keccakf16_memory::c_prime[226]) * (main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::a_prime[1506] - main_keccakf16_memory::c_prime[226] - 2) * (main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::a_prime[1506] - main_keccakf16_memory::c_prime[226] - 4) = 0; -(main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::a_prime[1507] - main_keccakf16_memory::c_prime[227]) * (main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::a_prime[1507] - main_keccakf16_memory::c_prime[227] - 2) * (main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::a_prime[1507] - main_keccakf16_memory::c_prime[227] - 4) = 0; -(main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::a_prime[1508] - main_keccakf16_memory::c_prime[228]) * (main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::a_prime[1508] - main_keccakf16_memory::c_prime[228] - 2) * (main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::a_prime[1508] - main_keccakf16_memory::c_prime[228] - 4) = 0; -(main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::a_prime[1509] - main_keccakf16_memory::c_prime[229]) * (main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::a_prime[1509] - main_keccakf16_memory::c_prime[229] - 2) * (main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::a_prime[1509] - main_keccakf16_memory::c_prime[229] - 4) = 0; -(main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::a_prime[1510] - main_keccakf16_memory::c_prime[230]) * (main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::a_prime[1510] - main_keccakf16_memory::c_prime[230] - 2) * (main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::a_prime[1510] - main_keccakf16_memory::c_prime[230] - 4) = 0; -(main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::a_prime[1511] - main_keccakf16_memory::c_prime[231]) * (main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::a_prime[1511] - main_keccakf16_memory::c_prime[231] - 2) * (main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::a_prime[1511] - main_keccakf16_memory::c_prime[231] - 4) = 0; -(main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::a_prime[1512] - main_keccakf16_memory::c_prime[232]) * (main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::a_prime[1512] - main_keccakf16_memory::c_prime[232] - 2) * (main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::a_prime[1512] - main_keccakf16_memory::c_prime[232] - 4) = 0; -(main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::a_prime[1513] - main_keccakf16_memory::c_prime[233]) * (main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::a_prime[1513] - main_keccakf16_memory::c_prime[233] - 2) * (main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::a_prime[1513] - main_keccakf16_memory::c_prime[233] - 4) = 0; -(main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::a_prime[1514] - main_keccakf16_memory::c_prime[234]) * (main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::a_prime[1514] - main_keccakf16_memory::c_prime[234] - 2) * (main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::a_prime[1514] - main_keccakf16_memory::c_prime[234] - 4) = 0; -(main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::a_prime[1515] - main_keccakf16_memory::c_prime[235]) * (main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::a_prime[1515] - main_keccakf16_memory::c_prime[235] - 2) * (main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::a_prime[1515] - main_keccakf16_memory::c_prime[235] - 4) = 0; -(main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::a_prime[1516] - main_keccakf16_memory::c_prime[236]) * (main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::a_prime[1516] - main_keccakf16_memory::c_prime[236] - 2) * (main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::a_prime[1516] - main_keccakf16_memory::c_prime[236] - 4) = 0; -(main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::a_prime[1517] - main_keccakf16_memory::c_prime[237]) * (main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::a_prime[1517] - main_keccakf16_memory::c_prime[237] - 2) * (main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::a_prime[1517] - main_keccakf16_memory::c_prime[237] - 4) = 0; -(main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::a_prime[1518] - main_keccakf16_memory::c_prime[238]) * (main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::a_prime[1518] - main_keccakf16_memory::c_prime[238] - 2) * (main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::a_prime[1518] - main_keccakf16_memory::c_prime[238] - 4) = 0; -(main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::a_prime[1519] - main_keccakf16_memory::c_prime[239]) * (main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::a_prime[1519] - main_keccakf16_memory::c_prime[239] - 2) * (main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::a_prime[1519] - main_keccakf16_memory::c_prime[239] - 4) = 0; -(main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::a_prime[1520] - main_keccakf16_memory::c_prime[240]) * (main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::a_prime[1520] - main_keccakf16_memory::c_prime[240] - 2) * (main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::a_prime[1520] - main_keccakf16_memory::c_prime[240] - 4) = 0; -(main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::a_prime[1521] - main_keccakf16_memory::c_prime[241]) * (main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::a_prime[1521] - main_keccakf16_memory::c_prime[241] - 2) * (main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::a_prime[1521] - main_keccakf16_memory::c_prime[241] - 4) = 0; -(main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::a_prime[1522] - main_keccakf16_memory::c_prime[242]) * (main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::a_prime[1522] - main_keccakf16_memory::c_prime[242] - 2) * (main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::a_prime[1522] - main_keccakf16_memory::c_prime[242] - 4) = 0; -(main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::a_prime[1523] - main_keccakf16_memory::c_prime[243]) * (main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::a_prime[1523] - main_keccakf16_memory::c_prime[243] - 2) * (main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::a_prime[1523] - main_keccakf16_memory::c_prime[243] - 4) = 0; -(main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::a_prime[1524] - main_keccakf16_memory::c_prime[244]) * (main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::a_prime[1524] - main_keccakf16_memory::c_prime[244] - 2) * (main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::a_prime[1524] - main_keccakf16_memory::c_prime[244] - 4) = 0; -(main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::a_prime[1525] - main_keccakf16_memory::c_prime[245]) * (main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::a_prime[1525] - main_keccakf16_memory::c_prime[245] - 2) * (main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::a_prime[1525] - main_keccakf16_memory::c_prime[245] - 4) = 0; -(main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::a_prime[1526] - main_keccakf16_memory::c_prime[246]) * (main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::a_prime[1526] - main_keccakf16_memory::c_prime[246] - 2) * (main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::a_prime[1526] - main_keccakf16_memory::c_prime[246] - 4) = 0; -(main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::a_prime[1527] - main_keccakf16_memory::c_prime[247]) * (main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::a_prime[1527] - main_keccakf16_memory::c_prime[247] - 2) * (main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::a_prime[1527] - main_keccakf16_memory::c_prime[247] - 4) = 0; -(main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::a_prime[1528] - main_keccakf16_memory::c_prime[248]) * (main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::a_prime[1528] - main_keccakf16_memory::c_prime[248] - 2) * (main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::a_prime[1528] - main_keccakf16_memory::c_prime[248] - 4) = 0; -(main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::a_prime[1529] - main_keccakf16_memory::c_prime[249]) * (main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::a_prime[1529] - main_keccakf16_memory::c_prime[249] - 2) * (main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::a_prime[1529] - main_keccakf16_memory::c_prime[249] - 4) = 0; -(main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::a_prime[1530] - main_keccakf16_memory::c_prime[250]) * (main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::a_prime[1530] - main_keccakf16_memory::c_prime[250] - 2) * (main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::a_prime[1530] - main_keccakf16_memory::c_prime[250] - 4) = 0; -(main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::a_prime[1531] - main_keccakf16_memory::c_prime[251]) * (main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::a_prime[1531] - main_keccakf16_memory::c_prime[251] - 2) * (main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::a_prime[1531] - main_keccakf16_memory::c_prime[251] - 4) = 0; -(main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::a_prime[1532] - main_keccakf16_memory::c_prime[252]) * (main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::a_prime[1532] - main_keccakf16_memory::c_prime[252] - 2) * (main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::a_prime[1532] - main_keccakf16_memory::c_prime[252] - 4) = 0; -(main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::a_prime[1533] - main_keccakf16_memory::c_prime[253]) * (main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::a_prime[1533] - main_keccakf16_memory::c_prime[253] - 2) * (main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::a_prime[1533] - main_keccakf16_memory::c_prime[253] - 4) = 0; -(main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::a_prime[1534] - main_keccakf16_memory::c_prime[254]) * (main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::a_prime[1534] - main_keccakf16_memory::c_prime[254] - 2) * (main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::a_prime[1534] - main_keccakf16_memory::c_prime[254] - 4) = 0; -(main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::a_prime[1535] - main_keccakf16_memory::c_prime[255]) * (main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::a_prime[1535] - main_keccakf16_memory::c_prime[255] - 2) * (main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::a_prime[1535] - main_keccakf16_memory::c_prime[255] - 4) = 0; -(main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::a_prime[1536] - main_keccakf16_memory::c_prime[256]) * (main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::a_prime[1536] - main_keccakf16_memory::c_prime[256] - 2) * (main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::a_prime[1536] - main_keccakf16_memory::c_prime[256] - 4) = 0; -(main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::a_prime[1537] - main_keccakf16_memory::c_prime[257]) * (main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::a_prime[1537] - main_keccakf16_memory::c_prime[257] - 2) * (main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::a_prime[1537] - main_keccakf16_memory::c_prime[257] - 4) = 0; -(main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::a_prime[1538] - main_keccakf16_memory::c_prime[258]) * (main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::a_prime[1538] - main_keccakf16_memory::c_prime[258] - 2) * (main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::a_prime[1538] - main_keccakf16_memory::c_prime[258] - 4) = 0; -(main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::a_prime[1539] - main_keccakf16_memory::c_prime[259]) * (main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::a_prime[1539] - main_keccakf16_memory::c_prime[259] - 2) * (main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::a_prime[1539] - main_keccakf16_memory::c_prime[259] - 4) = 0; -(main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::a_prime[1540] - main_keccakf16_memory::c_prime[260]) * (main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::a_prime[1540] - main_keccakf16_memory::c_prime[260] - 2) * (main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::a_prime[1540] - main_keccakf16_memory::c_prime[260] - 4) = 0; -(main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::a_prime[1541] - main_keccakf16_memory::c_prime[261]) * (main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::a_prime[1541] - main_keccakf16_memory::c_prime[261] - 2) * (main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::a_prime[1541] - main_keccakf16_memory::c_prime[261] - 4) = 0; -(main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::a_prime[1542] - main_keccakf16_memory::c_prime[262]) * (main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::a_prime[1542] - main_keccakf16_memory::c_prime[262] - 2) * (main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::a_prime[1542] - main_keccakf16_memory::c_prime[262] - 4) = 0; -(main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::a_prime[1543] - main_keccakf16_memory::c_prime[263]) * (main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::a_prime[1543] - main_keccakf16_memory::c_prime[263] - 2) * (main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::a_prime[1543] - main_keccakf16_memory::c_prime[263] - 4) = 0; -(main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::a_prime[1544] - main_keccakf16_memory::c_prime[264]) * (main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::a_prime[1544] - main_keccakf16_memory::c_prime[264] - 2) * (main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::a_prime[1544] - main_keccakf16_memory::c_prime[264] - 4) = 0; -(main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::a_prime[1545] - main_keccakf16_memory::c_prime[265]) * (main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::a_prime[1545] - main_keccakf16_memory::c_prime[265] - 2) * (main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::a_prime[1545] - main_keccakf16_memory::c_prime[265] - 4) = 0; -(main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::a_prime[1546] - main_keccakf16_memory::c_prime[266]) * (main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::a_prime[1546] - main_keccakf16_memory::c_prime[266] - 2) * (main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::a_prime[1546] - main_keccakf16_memory::c_prime[266] - 4) = 0; -(main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::a_prime[1547] - main_keccakf16_memory::c_prime[267]) * (main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::a_prime[1547] - main_keccakf16_memory::c_prime[267] - 2) * (main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::a_prime[1547] - main_keccakf16_memory::c_prime[267] - 4) = 0; -(main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::a_prime[1548] - main_keccakf16_memory::c_prime[268]) * (main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::a_prime[1548] - main_keccakf16_memory::c_prime[268] - 2) * (main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::a_prime[1548] - main_keccakf16_memory::c_prime[268] - 4) = 0; -(main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::a_prime[1549] - main_keccakf16_memory::c_prime[269]) * (main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::a_prime[1549] - main_keccakf16_memory::c_prime[269] - 2) * (main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::a_prime[1549] - main_keccakf16_memory::c_prime[269] - 4) = 0; -(main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::a_prime[1550] - main_keccakf16_memory::c_prime[270]) * (main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::a_prime[1550] - main_keccakf16_memory::c_prime[270] - 2) * (main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::a_prime[1550] - main_keccakf16_memory::c_prime[270] - 4) = 0; -(main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::a_prime[1551] - main_keccakf16_memory::c_prime[271]) * (main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::a_prime[1551] - main_keccakf16_memory::c_prime[271] - 2) * (main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::a_prime[1551] - main_keccakf16_memory::c_prime[271] - 4) = 0; -(main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::a_prime[1552] - main_keccakf16_memory::c_prime[272]) * (main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::a_prime[1552] - main_keccakf16_memory::c_prime[272] - 2) * (main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::a_prime[1552] - main_keccakf16_memory::c_prime[272] - 4) = 0; -(main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::a_prime[1553] - main_keccakf16_memory::c_prime[273]) * (main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::a_prime[1553] - main_keccakf16_memory::c_prime[273] - 2) * (main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::a_prime[1553] - main_keccakf16_memory::c_prime[273] - 4) = 0; -(main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::a_prime[1554] - main_keccakf16_memory::c_prime[274]) * (main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::a_prime[1554] - main_keccakf16_memory::c_prime[274] - 2) * (main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::a_prime[1554] - main_keccakf16_memory::c_prime[274] - 4) = 0; -(main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::a_prime[1555] - main_keccakf16_memory::c_prime[275]) * (main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::a_prime[1555] - main_keccakf16_memory::c_prime[275] - 2) * (main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::a_prime[1555] - main_keccakf16_memory::c_prime[275] - 4) = 0; -(main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::a_prime[1556] - main_keccakf16_memory::c_prime[276]) * (main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::a_prime[1556] - main_keccakf16_memory::c_prime[276] - 2) * (main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::a_prime[1556] - main_keccakf16_memory::c_prime[276] - 4) = 0; -(main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::a_prime[1557] - main_keccakf16_memory::c_prime[277]) * (main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::a_prime[1557] - main_keccakf16_memory::c_prime[277] - 2) * (main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::a_prime[1557] - main_keccakf16_memory::c_prime[277] - 4) = 0; -(main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::a_prime[1558] - main_keccakf16_memory::c_prime[278]) * (main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::a_prime[1558] - main_keccakf16_memory::c_prime[278] - 2) * (main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::a_prime[1558] - main_keccakf16_memory::c_prime[278] - 4) = 0; -(main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::a_prime[1559] - main_keccakf16_memory::c_prime[279]) * (main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::a_prime[1559] - main_keccakf16_memory::c_prime[279] - 2) * (main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::a_prime[1559] - main_keccakf16_memory::c_prime[279] - 4) = 0; -(main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::a_prime[1560] - main_keccakf16_memory::c_prime[280]) * (main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::a_prime[1560] - main_keccakf16_memory::c_prime[280] - 2) * (main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::a_prime[1560] - main_keccakf16_memory::c_prime[280] - 4) = 0; -(main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::a_prime[1561] - main_keccakf16_memory::c_prime[281]) * (main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::a_prime[1561] - main_keccakf16_memory::c_prime[281] - 2) * (main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::a_prime[1561] - main_keccakf16_memory::c_prime[281] - 4) = 0; -(main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::a_prime[1562] - main_keccakf16_memory::c_prime[282]) * (main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::a_prime[1562] - main_keccakf16_memory::c_prime[282] - 2) * (main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::a_prime[1562] - main_keccakf16_memory::c_prime[282] - 4) = 0; -(main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::a_prime[1563] - main_keccakf16_memory::c_prime[283]) * (main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::a_prime[1563] - main_keccakf16_memory::c_prime[283] - 2) * (main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::a_prime[1563] - main_keccakf16_memory::c_prime[283] - 4) = 0; -(main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::a_prime[1564] - main_keccakf16_memory::c_prime[284]) * (main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::a_prime[1564] - main_keccakf16_memory::c_prime[284] - 2) * (main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::a_prime[1564] - main_keccakf16_memory::c_prime[284] - 4) = 0; -(main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::a_prime[1565] - main_keccakf16_memory::c_prime[285]) * (main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::a_prime[1565] - main_keccakf16_memory::c_prime[285] - 2) * (main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::a_prime[1565] - main_keccakf16_memory::c_prime[285] - 4) = 0; -(main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::a_prime[1566] - main_keccakf16_memory::c_prime[286]) * (main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::a_prime[1566] - main_keccakf16_memory::c_prime[286] - 2) * (main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::a_prime[1566] - main_keccakf16_memory::c_prime[286] - 4) = 0; -(main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::a_prime[1567] - main_keccakf16_memory::c_prime[287]) * (main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::a_prime[1567] - main_keccakf16_memory::c_prime[287] - 2) * (main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::a_prime[1567] - main_keccakf16_memory::c_prime[287] - 4) = 0; -(main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::a_prime[1568] - main_keccakf16_memory::c_prime[288]) * (main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::a_prime[1568] - main_keccakf16_memory::c_prime[288] - 2) * (main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::a_prime[1568] - main_keccakf16_memory::c_prime[288] - 4) = 0; -(main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::a_prime[1569] - main_keccakf16_memory::c_prime[289]) * (main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::a_prime[1569] - main_keccakf16_memory::c_prime[289] - 2) * (main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::a_prime[1569] - main_keccakf16_memory::c_prime[289] - 4) = 0; -(main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::a_prime[1570] - main_keccakf16_memory::c_prime[290]) * (main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::a_prime[1570] - main_keccakf16_memory::c_prime[290] - 2) * (main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::a_prime[1570] - main_keccakf16_memory::c_prime[290] - 4) = 0; -(main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::a_prime[1571] - main_keccakf16_memory::c_prime[291]) * (main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::a_prime[1571] - main_keccakf16_memory::c_prime[291] - 2) * (main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::a_prime[1571] - main_keccakf16_memory::c_prime[291] - 4) = 0; -(main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::a_prime[1572] - main_keccakf16_memory::c_prime[292]) * (main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::a_prime[1572] - main_keccakf16_memory::c_prime[292] - 2) * (main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::a_prime[1572] - main_keccakf16_memory::c_prime[292] - 4) = 0; -(main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::a_prime[1573] - main_keccakf16_memory::c_prime[293]) * (main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::a_prime[1573] - main_keccakf16_memory::c_prime[293] - 2) * (main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::a_prime[1573] - main_keccakf16_memory::c_prime[293] - 4) = 0; -(main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::a_prime[1574] - main_keccakf16_memory::c_prime[294]) * (main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::a_prime[1574] - main_keccakf16_memory::c_prime[294] - 2) * (main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::a_prime[1574] - main_keccakf16_memory::c_prime[294] - 4) = 0; -(main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::a_prime[1575] - main_keccakf16_memory::c_prime[295]) * (main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::a_prime[1575] - main_keccakf16_memory::c_prime[295] - 2) * (main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::a_prime[1575] - main_keccakf16_memory::c_prime[295] - 4) = 0; -(main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::a_prime[1576] - main_keccakf16_memory::c_prime[296]) * (main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::a_prime[1576] - main_keccakf16_memory::c_prime[296] - 2) * (main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::a_prime[1576] - main_keccakf16_memory::c_prime[296] - 4) = 0; -(main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::a_prime[1577] - main_keccakf16_memory::c_prime[297]) * (main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::a_prime[1577] - main_keccakf16_memory::c_prime[297] - 2) * (main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::a_prime[1577] - main_keccakf16_memory::c_prime[297] - 4) = 0; -(main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::a_prime[1578] - main_keccakf16_memory::c_prime[298]) * (main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::a_prime[1578] - main_keccakf16_memory::c_prime[298] - 2) * (main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::a_prime[1578] - main_keccakf16_memory::c_prime[298] - 4) = 0; -(main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::a_prime[1579] - main_keccakf16_memory::c_prime[299]) * (main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::a_prime[1579] - main_keccakf16_memory::c_prime[299] - 2) * (main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::a_prime[1579] - main_keccakf16_memory::c_prime[299] - 4) = 0; -(main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::a_prime[1580] - main_keccakf16_memory::c_prime[300]) * (main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::a_prime[1580] - main_keccakf16_memory::c_prime[300] - 2) * (main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::a_prime[1580] - main_keccakf16_memory::c_prime[300] - 4) = 0; -(main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::a_prime[1581] - main_keccakf16_memory::c_prime[301]) * (main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::a_prime[1581] - main_keccakf16_memory::c_prime[301] - 2) * (main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::a_prime[1581] - main_keccakf16_memory::c_prime[301] - 4) = 0; -(main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::a_prime[1582] - main_keccakf16_memory::c_prime[302]) * (main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::a_prime[1582] - main_keccakf16_memory::c_prime[302] - 2) * (main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::a_prime[1582] - main_keccakf16_memory::c_prime[302] - 4) = 0; -(main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::a_prime[1583] - main_keccakf16_memory::c_prime[303]) * (main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::a_prime[1583] - main_keccakf16_memory::c_prime[303] - 2) * (main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::a_prime[1583] - main_keccakf16_memory::c_prime[303] - 4) = 0; -(main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::a_prime[1584] - main_keccakf16_memory::c_prime[304]) * (main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::a_prime[1584] - main_keccakf16_memory::c_prime[304] - 2) * (main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::a_prime[1584] - main_keccakf16_memory::c_prime[304] - 4) = 0; -(main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::a_prime[1585] - main_keccakf16_memory::c_prime[305]) * (main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::a_prime[1585] - main_keccakf16_memory::c_prime[305] - 2) * (main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::a_prime[1585] - main_keccakf16_memory::c_prime[305] - 4) = 0; -(main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::a_prime[1586] - main_keccakf16_memory::c_prime[306]) * (main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::a_prime[1586] - main_keccakf16_memory::c_prime[306] - 2) * (main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::a_prime[1586] - main_keccakf16_memory::c_prime[306] - 4) = 0; -(main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::a_prime[1587] - main_keccakf16_memory::c_prime[307]) * (main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::a_prime[1587] - main_keccakf16_memory::c_prime[307] - 2) * (main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::a_prime[1587] - main_keccakf16_memory::c_prime[307] - 4) = 0; -(main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::a_prime[1588] - main_keccakf16_memory::c_prime[308]) * (main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::a_prime[1588] - main_keccakf16_memory::c_prime[308] - 2) * (main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::a_prime[1588] - main_keccakf16_memory::c_prime[308] - 4) = 0; -(main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::a_prime[1589] - main_keccakf16_memory::c_prime[309]) * (main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::a_prime[1589] - main_keccakf16_memory::c_prime[309] - 2) * (main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::a_prime[1589] - main_keccakf16_memory::c_prime[309] - 4) = 0; -(main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::a_prime[1590] - main_keccakf16_memory::c_prime[310]) * (main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::a_prime[1590] - main_keccakf16_memory::c_prime[310] - 2) * (main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::a_prime[1590] - main_keccakf16_memory::c_prime[310] - 4) = 0; -(main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::a_prime[1591] - main_keccakf16_memory::c_prime[311]) * (main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::a_prime[1591] - main_keccakf16_memory::c_prime[311] - 2) * (main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::a_prime[1591] - main_keccakf16_memory::c_prime[311] - 4) = 0; -(main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::a_prime[1592] - main_keccakf16_memory::c_prime[312]) * (main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::a_prime[1592] - main_keccakf16_memory::c_prime[312] - 2) * (main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::a_prime[1592] - main_keccakf16_memory::c_prime[312] - 4) = 0; -(main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::a_prime[1593] - main_keccakf16_memory::c_prime[313]) * (main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::a_prime[1593] - main_keccakf16_memory::c_prime[313] - 2) * (main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::a_prime[1593] - main_keccakf16_memory::c_prime[313] - 4) = 0; -(main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::a_prime[1594] - main_keccakf16_memory::c_prime[314]) * (main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::a_prime[1594] - main_keccakf16_memory::c_prime[314] - 2) * (main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::a_prime[1594] - main_keccakf16_memory::c_prime[314] - 4) = 0; -(main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::a_prime[1595] - main_keccakf16_memory::c_prime[315]) * (main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::a_prime[1595] - main_keccakf16_memory::c_prime[315] - 2) * (main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::a_prime[1595] - main_keccakf16_memory::c_prime[315] - 4) = 0; -(main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::a_prime[1596] - main_keccakf16_memory::c_prime[316]) * (main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::a_prime[1596] - main_keccakf16_memory::c_prime[316] - 2) * (main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::a_prime[1596] - main_keccakf16_memory::c_prime[316] - 4) = 0; -(main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::a_prime[1597] - main_keccakf16_memory::c_prime[317]) * (main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::a_prime[1597] - main_keccakf16_memory::c_prime[317] - 2) * (main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::a_prime[1597] - main_keccakf16_memory::c_prime[317] - 4) = 0; -(main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::a_prime[1598] - main_keccakf16_memory::c_prime[318]) * (main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::a_prime[1598] - main_keccakf16_memory::c_prime[318] - 2) * (main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::a_prime[1598] - main_keccakf16_memory::c_prime[318] - 4) = 0; -(main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::a_prime[1599] - main_keccakf16_memory::c_prime[319]) * (main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::a_prime[1599] - main_keccakf16_memory::c_prime[319] - 2) * (main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::a_prime[1599] - main_keccakf16_memory::c_prime[319] - 4) = 0; -main_keccakf16_memory::a_prime_prime[0] = (((((((((((((((main_keccakf16_memory::a_prime[15] + (1 - main_keccakf16_memory::a_prime[419]) * main_keccakf16_memory::a_prime[804] - 2 * main_keccakf16_memory::a_prime[15] * ((1 - main_keccakf16_memory::a_prime[419]) * main_keccakf16_memory::a_prime[804])) * 2 + (main_keccakf16_memory::a_prime[14] + (1 - main_keccakf16_memory::a_prime[418]) * main_keccakf16_memory::a_prime[803] - 2 * main_keccakf16_memory::a_prime[14] * ((1 - main_keccakf16_memory::a_prime[418]) * main_keccakf16_memory::a_prime[803]))) * 2 + (main_keccakf16_memory::a_prime[13] + (1 - main_keccakf16_memory::a_prime[417]) * main_keccakf16_memory::a_prime[802] - 2 * main_keccakf16_memory::a_prime[13] * ((1 - main_keccakf16_memory::a_prime[417]) * main_keccakf16_memory::a_prime[802]))) * 2 + (main_keccakf16_memory::a_prime[12] + (1 - main_keccakf16_memory::a_prime[416]) * main_keccakf16_memory::a_prime[801] - 2 * main_keccakf16_memory::a_prime[12] * ((1 - main_keccakf16_memory::a_prime[416]) * main_keccakf16_memory::a_prime[801]))) * 2 + (main_keccakf16_memory::a_prime[11] + (1 - main_keccakf16_memory::a_prime[415]) * main_keccakf16_memory::a_prime[800] - 2 * main_keccakf16_memory::a_prime[11] * ((1 - main_keccakf16_memory::a_prime[415]) * main_keccakf16_memory::a_prime[800]))) * 2 + (main_keccakf16_memory::a_prime[10] + (1 - main_keccakf16_memory::a_prime[414]) * main_keccakf16_memory::a_prime[799] - 2 * main_keccakf16_memory::a_prime[10] * ((1 - main_keccakf16_memory::a_prime[414]) * main_keccakf16_memory::a_prime[799]))) * 2 + (main_keccakf16_memory::a_prime[9] + (1 - main_keccakf16_memory::a_prime[413]) * main_keccakf16_memory::a_prime[798] - 2 * main_keccakf16_memory::a_prime[9] * ((1 - main_keccakf16_memory::a_prime[413]) * main_keccakf16_memory::a_prime[798]))) * 2 + (main_keccakf16_memory::a_prime[8] + (1 - main_keccakf16_memory::a_prime[412]) * main_keccakf16_memory::a_prime[797] - 2 * main_keccakf16_memory::a_prime[8] * ((1 - main_keccakf16_memory::a_prime[412]) * main_keccakf16_memory::a_prime[797]))) * 2 + (main_keccakf16_memory::a_prime[7] + (1 - main_keccakf16_memory::a_prime[411]) * main_keccakf16_memory::a_prime[796] - 2 * main_keccakf16_memory::a_prime[7] * ((1 - main_keccakf16_memory::a_prime[411]) * main_keccakf16_memory::a_prime[796]))) * 2 + (main_keccakf16_memory::a_prime[6] + (1 - main_keccakf16_memory::a_prime[410]) * main_keccakf16_memory::a_prime[795] - 2 * main_keccakf16_memory::a_prime[6] * ((1 - main_keccakf16_memory::a_prime[410]) * main_keccakf16_memory::a_prime[795]))) * 2 + (main_keccakf16_memory::a_prime[5] + (1 - main_keccakf16_memory::a_prime[409]) * main_keccakf16_memory::a_prime[794] - 2 * main_keccakf16_memory::a_prime[5] * ((1 - main_keccakf16_memory::a_prime[409]) * main_keccakf16_memory::a_prime[794]))) * 2 + (main_keccakf16_memory::a_prime[4] + (1 - main_keccakf16_memory::a_prime[408]) * main_keccakf16_memory::a_prime[793] - 2 * main_keccakf16_memory::a_prime[4] * ((1 - main_keccakf16_memory::a_prime[408]) * main_keccakf16_memory::a_prime[793]))) * 2 + (main_keccakf16_memory::a_prime[3] + (1 - main_keccakf16_memory::a_prime[407]) * main_keccakf16_memory::a_prime[792] - 2 * main_keccakf16_memory::a_prime[3] * ((1 - main_keccakf16_memory::a_prime[407]) * main_keccakf16_memory::a_prime[792]))) * 2 + (main_keccakf16_memory::a_prime[2] + (1 - main_keccakf16_memory::a_prime[406]) * main_keccakf16_memory::a_prime[791] - 2 * main_keccakf16_memory::a_prime[2] * ((1 - main_keccakf16_memory::a_prime[406]) * main_keccakf16_memory::a_prime[791]))) * 2 + (main_keccakf16_memory::a_prime[1] + (1 - main_keccakf16_memory::a_prime[405]) * main_keccakf16_memory::a_prime[790] - 2 * main_keccakf16_memory::a_prime[1] * ((1 - main_keccakf16_memory::a_prime[405]) * main_keccakf16_memory::a_prime[790]))) * 2 + (main_keccakf16_memory::a_prime[0] + (1 - main_keccakf16_memory::a_prime[404]) * main_keccakf16_memory::a_prime[789] - 2 * main_keccakf16_memory::a_prime[0] * ((1 - main_keccakf16_memory::a_prime[404]) * main_keccakf16_memory::a_prime[789])); -main_keccakf16_memory::a_prime_prime[1] = (((((((((((((((main_keccakf16_memory::a_prime[31] + (1 - main_keccakf16_memory::a_prime[435]) * main_keccakf16_memory::a_prime[820] - 2 * main_keccakf16_memory::a_prime[31] * ((1 - main_keccakf16_memory::a_prime[435]) * main_keccakf16_memory::a_prime[820])) * 2 + (main_keccakf16_memory::a_prime[30] + (1 - main_keccakf16_memory::a_prime[434]) * main_keccakf16_memory::a_prime[819] - 2 * main_keccakf16_memory::a_prime[30] * ((1 - main_keccakf16_memory::a_prime[434]) * main_keccakf16_memory::a_prime[819]))) * 2 + (main_keccakf16_memory::a_prime[29] + (1 - main_keccakf16_memory::a_prime[433]) * main_keccakf16_memory::a_prime[818] - 2 * main_keccakf16_memory::a_prime[29] * ((1 - main_keccakf16_memory::a_prime[433]) * main_keccakf16_memory::a_prime[818]))) * 2 + (main_keccakf16_memory::a_prime[28] + (1 - main_keccakf16_memory::a_prime[432]) * main_keccakf16_memory::a_prime[817] - 2 * main_keccakf16_memory::a_prime[28] * ((1 - main_keccakf16_memory::a_prime[432]) * main_keccakf16_memory::a_prime[817]))) * 2 + (main_keccakf16_memory::a_prime[27] + (1 - main_keccakf16_memory::a_prime[431]) * main_keccakf16_memory::a_prime[816] - 2 * main_keccakf16_memory::a_prime[27] * ((1 - main_keccakf16_memory::a_prime[431]) * main_keccakf16_memory::a_prime[816]))) * 2 + (main_keccakf16_memory::a_prime[26] + (1 - main_keccakf16_memory::a_prime[430]) * main_keccakf16_memory::a_prime[815] - 2 * main_keccakf16_memory::a_prime[26] * ((1 - main_keccakf16_memory::a_prime[430]) * main_keccakf16_memory::a_prime[815]))) * 2 + (main_keccakf16_memory::a_prime[25] + (1 - main_keccakf16_memory::a_prime[429]) * main_keccakf16_memory::a_prime[814] - 2 * main_keccakf16_memory::a_prime[25] * ((1 - main_keccakf16_memory::a_prime[429]) * main_keccakf16_memory::a_prime[814]))) * 2 + (main_keccakf16_memory::a_prime[24] + (1 - main_keccakf16_memory::a_prime[428]) * main_keccakf16_memory::a_prime[813] - 2 * main_keccakf16_memory::a_prime[24] * ((1 - main_keccakf16_memory::a_prime[428]) * main_keccakf16_memory::a_prime[813]))) * 2 + (main_keccakf16_memory::a_prime[23] + (1 - main_keccakf16_memory::a_prime[427]) * main_keccakf16_memory::a_prime[812] - 2 * main_keccakf16_memory::a_prime[23] * ((1 - main_keccakf16_memory::a_prime[427]) * main_keccakf16_memory::a_prime[812]))) * 2 + (main_keccakf16_memory::a_prime[22] + (1 - main_keccakf16_memory::a_prime[426]) * main_keccakf16_memory::a_prime[811] - 2 * main_keccakf16_memory::a_prime[22] * ((1 - main_keccakf16_memory::a_prime[426]) * main_keccakf16_memory::a_prime[811]))) * 2 + (main_keccakf16_memory::a_prime[21] + (1 - main_keccakf16_memory::a_prime[425]) * main_keccakf16_memory::a_prime[810] - 2 * main_keccakf16_memory::a_prime[21] * ((1 - main_keccakf16_memory::a_prime[425]) * main_keccakf16_memory::a_prime[810]))) * 2 + (main_keccakf16_memory::a_prime[20] + (1 - main_keccakf16_memory::a_prime[424]) * main_keccakf16_memory::a_prime[809] - 2 * main_keccakf16_memory::a_prime[20] * ((1 - main_keccakf16_memory::a_prime[424]) * main_keccakf16_memory::a_prime[809]))) * 2 + (main_keccakf16_memory::a_prime[19] + (1 - main_keccakf16_memory::a_prime[423]) * main_keccakf16_memory::a_prime[808] - 2 * main_keccakf16_memory::a_prime[19] * ((1 - main_keccakf16_memory::a_prime[423]) * main_keccakf16_memory::a_prime[808]))) * 2 + (main_keccakf16_memory::a_prime[18] + (1 - main_keccakf16_memory::a_prime[422]) * main_keccakf16_memory::a_prime[807] - 2 * main_keccakf16_memory::a_prime[18] * ((1 - main_keccakf16_memory::a_prime[422]) * main_keccakf16_memory::a_prime[807]))) * 2 + (main_keccakf16_memory::a_prime[17] + (1 - main_keccakf16_memory::a_prime[421]) * main_keccakf16_memory::a_prime[806] - 2 * main_keccakf16_memory::a_prime[17] * ((1 - main_keccakf16_memory::a_prime[421]) * main_keccakf16_memory::a_prime[806]))) * 2 + (main_keccakf16_memory::a_prime[16] + (1 - main_keccakf16_memory::a_prime[420]) * main_keccakf16_memory::a_prime[805] - 2 * main_keccakf16_memory::a_prime[16] * ((1 - main_keccakf16_memory::a_prime[420]) * main_keccakf16_memory::a_prime[805])); -main_keccakf16_memory::a_prime_prime[2] = (((((((((((((((main_keccakf16_memory::a_prime[47] + (1 - main_keccakf16_memory::a_prime[387]) * main_keccakf16_memory::a_prime[772] - 2 * main_keccakf16_memory::a_prime[47] * ((1 - main_keccakf16_memory::a_prime[387]) * main_keccakf16_memory::a_prime[772])) * 2 + (main_keccakf16_memory::a_prime[46] + (1 - main_keccakf16_memory::a_prime[386]) * main_keccakf16_memory::a_prime[771] - 2 * main_keccakf16_memory::a_prime[46] * ((1 - main_keccakf16_memory::a_prime[386]) * main_keccakf16_memory::a_prime[771]))) * 2 + (main_keccakf16_memory::a_prime[45] + (1 - main_keccakf16_memory::a_prime[385]) * main_keccakf16_memory::a_prime[770] - 2 * main_keccakf16_memory::a_prime[45] * ((1 - main_keccakf16_memory::a_prime[385]) * main_keccakf16_memory::a_prime[770]))) * 2 + (main_keccakf16_memory::a_prime[44] + (1 - main_keccakf16_memory::a_prime[384]) * main_keccakf16_memory::a_prime[769] - 2 * main_keccakf16_memory::a_prime[44] * ((1 - main_keccakf16_memory::a_prime[384]) * main_keccakf16_memory::a_prime[769]))) * 2 + (main_keccakf16_memory::a_prime[43] + (1 - main_keccakf16_memory::a_prime[447]) * main_keccakf16_memory::a_prime[768] - 2 * main_keccakf16_memory::a_prime[43] * ((1 - main_keccakf16_memory::a_prime[447]) * main_keccakf16_memory::a_prime[768]))) * 2 + (main_keccakf16_memory::a_prime[42] + (1 - main_keccakf16_memory::a_prime[446]) * main_keccakf16_memory::a_prime[831] - 2 * main_keccakf16_memory::a_prime[42] * ((1 - main_keccakf16_memory::a_prime[446]) * main_keccakf16_memory::a_prime[831]))) * 2 + (main_keccakf16_memory::a_prime[41] + (1 - main_keccakf16_memory::a_prime[445]) * main_keccakf16_memory::a_prime[830] - 2 * main_keccakf16_memory::a_prime[41] * ((1 - main_keccakf16_memory::a_prime[445]) * main_keccakf16_memory::a_prime[830]))) * 2 + (main_keccakf16_memory::a_prime[40] + (1 - main_keccakf16_memory::a_prime[444]) * main_keccakf16_memory::a_prime[829] - 2 * main_keccakf16_memory::a_prime[40] * ((1 - main_keccakf16_memory::a_prime[444]) * main_keccakf16_memory::a_prime[829]))) * 2 + (main_keccakf16_memory::a_prime[39] + (1 - main_keccakf16_memory::a_prime[443]) * main_keccakf16_memory::a_prime[828] - 2 * main_keccakf16_memory::a_prime[39] * ((1 - main_keccakf16_memory::a_prime[443]) * main_keccakf16_memory::a_prime[828]))) * 2 + (main_keccakf16_memory::a_prime[38] + (1 - main_keccakf16_memory::a_prime[442]) * main_keccakf16_memory::a_prime[827] - 2 * main_keccakf16_memory::a_prime[38] * ((1 - main_keccakf16_memory::a_prime[442]) * main_keccakf16_memory::a_prime[827]))) * 2 + (main_keccakf16_memory::a_prime[37] + (1 - main_keccakf16_memory::a_prime[441]) * main_keccakf16_memory::a_prime[826] - 2 * main_keccakf16_memory::a_prime[37] * ((1 - main_keccakf16_memory::a_prime[441]) * main_keccakf16_memory::a_prime[826]))) * 2 + (main_keccakf16_memory::a_prime[36] + (1 - main_keccakf16_memory::a_prime[440]) * main_keccakf16_memory::a_prime[825] - 2 * main_keccakf16_memory::a_prime[36] * ((1 - main_keccakf16_memory::a_prime[440]) * main_keccakf16_memory::a_prime[825]))) * 2 + (main_keccakf16_memory::a_prime[35] + (1 - main_keccakf16_memory::a_prime[439]) * main_keccakf16_memory::a_prime[824] - 2 * main_keccakf16_memory::a_prime[35] * ((1 - main_keccakf16_memory::a_prime[439]) * main_keccakf16_memory::a_prime[824]))) * 2 + (main_keccakf16_memory::a_prime[34] + (1 - main_keccakf16_memory::a_prime[438]) * main_keccakf16_memory::a_prime[823] - 2 * main_keccakf16_memory::a_prime[34] * ((1 - main_keccakf16_memory::a_prime[438]) * main_keccakf16_memory::a_prime[823]))) * 2 + (main_keccakf16_memory::a_prime[33] + (1 - main_keccakf16_memory::a_prime[437]) * main_keccakf16_memory::a_prime[822] - 2 * main_keccakf16_memory::a_prime[33] * ((1 - main_keccakf16_memory::a_prime[437]) * main_keccakf16_memory::a_prime[822]))) * 2 + (main_keccakf16_memory::a_prime[32] + (1 - main_keccakf16_memory::a_prime[436]) * main_keccakf16_memory::a_prime[821] - 2 * main_keccakf16_memory::a_prime[32] * ((1 - main_keccakf16_memory::a_prime[436]) * main_keccakf16_memory::a_prime[821])); -main_keccakf16_memory::a_prime_prime[3] = (((((((((((((((main_keccakf16_memory::a_prime[63] + (1 - main_keccakf16_memory::a_prime[403]) * main_keccakf16_memory::a_prime[788] - 2 * main_keccakf16_memory::a_prime[63] * ((1 - main_keccakf16_memory::a_prime[403]) * main_keccakf16_memory::a_prime[788])) * 2 + (main_keccakf16_memory::a_prime[62] + (1 - main_keccakf16_memory::a_prime[402]) * main_keccakf16_memory::a_prime[787] - 2 * main_keccakf16_memory::a_prime[62] * ((1 - main_keccakf16_memory::a_prime[402]) * main_keccakf16_memory::a_prime[787]))) * 2 + (main_keccakf16_memory::a_prime[61] + (1 - main_keccakf16_memory::a_prime[401]) * main_keccakf16_memory::a_prime[786] - 2 * main_keccakf16_memory::a_prime[61] * ((1 - main_keccakf16_memory::a_prime[401]) * main_keccakf16_memory::a_prime[786]))) * 2 + (main_keccakf16_memory::a_prime[60] + (1 - main_keccakf16_memory::a_prime[400]) * main_keccakf16_memory::a_prime[785] - 2 * main_keccakf16_memory::a_prime[60] * ((1 - main_keccakf16_memory::a_prime[400]) * main_keccakf16_memory::a_prime[785]))) * 2 + (main_keccakf16_memory::a_prime[59] + (1 - main_keccakf16_memory::a_prime[399]) * main_keccakf16_memory::a_prime[784] - 2 * main_keccakf16_memory::a_prime[59] * ((1 - main_keccakf16_memory::a_prime[399]) * main_keccakf16_memory::a_prime[784]))) * 2 + (main_keccakf16_memory::a_prime[58] + (1 - main_keccakf16_memory::a_prime[398]) * main_keccakf16_memory::a_prime[783] - 2 * main_keccakf16_memory::a_prime[58] * ((1 - main_keccakf16_memory::a_prime[398]) * main_keccakf16_memory::a_prime[783]))) * 2 + (main_keccakf16_memory::a_prime[57] + (1 - main_keccakf16_memory::a_prime[397]) * main_keccakf16_memory::a_prime[782] - 2 * main_keccakf16_memory::a_prime[57] * ((1 - main_keccakf16_memory::a_prime[397]) * main_keccakf16_memory::a_prime[782]))) * 2 + (main_keccakf16_memory::a_prime[56] + (1 - main_keccakf16_memory::a_prime[396]) * main_keccakf16_memory::a_prime[781] - 2 * main_keccakf16_memory::a_prime[56] * ((1 - main_keccakf16_memory::a_prime[396]) * main_keccakf16_memory::a_prime[781]))) * 2 + (main_keccakf16_memory::a_prime[55] + (1 - main_keccakf16_memory::a_prime[395]) * main_keccakf16_memory::a_prime[780] - 2 * main_keccakf16_memory::a_prime[55] * ((1 - main_keccakf16_memory::a_prime[395]) * main_keccakf16_memory::a_prime[780]))) * 2 + (main_keccakf16_memory::a_prime[54] + (1 - main_keccakf16_memory::a_prime[394]) * main_keccakf16_memory::a_prime[779] - 2 * main_keccakf16_memory::a_prime[54] * ((1 - main_keccakf16_memory::a_prime[394]) * main_keccakf16_memory::a_prime[779]))) * 2 + (main_keccakf16_memory::a_prime[53] + (1 - main_keccakf16_memory::a_prime[393]) * main_keccakf16_memory::a_prime[778] - 2 * main_keccakf16_memory::a_prime[53] * ((1 - main_keccakf16_memory::a_prime[393]) * main_keccakf16_memory::a_prime[778]))) * 2 + (main_keccakf16_memory::a_prime[52] + (1 - main_keccakf16_memory::a_prime[392]) * main_keccakf16_memory::a_prime[777] - 2 * main_keccakf16_memory::a_prime[52] * ((1 - main_keccakf16_memory::a_prime[392]) * main_keccakf16_memory::a_prime[777]))) * 2 + (main_keccakf16_memory::a_prime[51] + (1 - main_keccakf16_memory::a_prime[391]) * main_keccakf16_memory::a_prime[776] - 2 * main_keccakf16_memory::a_prime[51] * ((1 - main_keccakf16_memory::a_prime[391]) * main_keccakf16_memory::a_prime[776]))) * 2 + (main_keccakf16_memory::a_prime[50] + (1 - main_keccakf16_memory::a_prime[390]) * main_keccakf16_memory::a_prime[775] - 2 * main_keccakf16_memory::a_prime[50] * ((1 - main_keccakf16_memory::a_prime[390]) * main_keccakf16_memory::a_prime[775]))) * 2 + (main_keccakf16_memory::a_prime[49] + (1 - main_keccakf16_memory::a_prime[389]) * main_keccakf16_memory::a_prime[774] - 2 * main_keccakf16_memory::a_prime[49] * ((1 - main_keccakf16_memory::a_prime[389]) * main_keccakf16_memory::a_prime[774]))) * 2 + (main_keccakf16_memory::a_prime[48] + (1 - main_keccakf16_memory::a_prime[388]) * main_keccakf16_memory::a_prime[773] - 2 * main_keccakf16_memory::a_prime[48] * ((1 - main_keccakf16_memory::a_prime[388]) * main_keccakf16_memory::a_prime[773])); -main_keccakf16_memory::a_prime_prime[4] = (((((((((((((((main_keccakf16_memory::a_prime[419] + (1 - main_keccakf16_memory::a_prime[804]) * main_keccakf16_memory::a_prime[1210] - 2 * main_keccakf16_memory::a_prime[419] * ((1 - main_keccakf16_memory::a_prime[804]) * main_keccakf16_memory::a_prime[1210])) * 2 + (main_keccakf16_memory::a_prime[418] + (1 - main_keccakf16_memory::a_prime[803]) * main_keccakf16_memory::a_prime[1209] - 2 * main_keccakf16_memory::a_prime[418] * ((1 - main_keccakf16_memory::a_prime[803]) * main_keccakf16_memory::a_prime[1209]))) * 2 + (main_keccakf16_memory::a_prime[417] + (1 - main_keccakf16_memory::a_prime[802]) * main_keccakf16_memory::a_prime[1208] - 2 * main_keccakf16_memory::a_prime[417] * ((1 - main_keccakf16_memory::a_prime[802]) * main_keccakf16_memory::a_prime[1208]))) * 2 + (main_keccakf16_memory::a_prime[416] + (1 - main_keccakf16_memory::a_prime[801]) * main_keccakf16_memory::a_prime[1207] - 2 * main_keccakf16_memory::a_prime[416] * ((1 - main_keccakf16_memory::a_prime[801]) * main_keccakf16_memory::a_prime[1207]))) * 2 + (main_keccakf16_memory::a_prime[415] + (1 - main_keccakf16_memory::a_prime[800]) * main_keccakf16_memory::a_prime[1206] - 2 * main_keccakf16_memory::a_prime[415] * ((1 - main_keccakf16_memory::a_prime[800]) * main_keccakf16_memory::a_prime[1206]))) * 2 + (main_keccakf16_memory::a_prime[414] + (1 - main_keccakf16_memory::a_prime[799]) * main_keccakf16_memory::a_prime[1205] - 2 * main_keccakf16_memory::a_prime[414] * ((1 - main_keccakf16_memory::a_prime[799]) * main_keccakf16_memory::a_prime[1205]))) * 2 + (main_keccakf16_memory::a_prime[413] + (1 - main_keccakf16_memory::a_prime[798]) * main_keccakf16_memory::a_prime[1204] - 2 * main_keccakf16_memory::a_prime[413] * ((1 - main_keccakf16_memory::a_prime[798]) * main_keccakf16_memory::a_prime[1204]))) * 2 + (main_keccakf16_memory::a_prime[412] + (1 - main_keccakf16_memory::a_prime[797]) * main_keccakf16_memory::a_prime[1203] - 2 * main_keccakf16_memory::a_prime[412] * ((1 - main_keccakf16_memory::a_prime[797]) * main_keccakf16_memory::a_prime[1203]))) * 2 + (main_keccakf16_memory::a_prime[411] + (1 - main_keccakf16_memory::a_prime[796]) * main_keccakf16_memory::a_prime[1202] - 2 * main_keccakf16_memory::a_prime[411] * ((1 - main_keccakf16_memory::a_prime[796]) * main_keccakf16_memory::a_prime[1202]))) * 2 + (main_keccakf16_memory::a_prime[410] + (1 - main_keccakf16_memory::a_prime[795]) * main_keccakf16_memory::a_prime[1201] - 2 * main_keccakf16_memory::a_prime[410] * ((1 - main_keccakf16_memory::a_prime[795]) * main_keccakf16_memory::a_prime[1201]))) * 2 + (main_keccakf16_memory::a_prime[409] + (1 - main_keccakf16_memory::a_prime[794]) * main_keccakf16_memory::a_prime[1200] - 2 * main_keccakf16_memory::a_prime[409] * ((1 - main_keccakf16_memory::a_prime[794]) * main_keccakf16_memory::a_prime[1200]))) * 2 + (main_keccakf16_memory::a_prime[408] + (1 - main_keccakf16_memory::a_prime[793]) * main_keccakf16_memory::a_prime[1199] - 2 * main_keccakf16_memory::a_prime[408] * ((1 - main_keccakf16_memory::a_prime[793]) * main_keccakf16_memory::a_prime[1199]))) * 2 + (main_keccakf16_memory::a_prime[407] + (1 - main_keccakf16_memory::a_prime[792]) * main_keccakf16_memory::a_prime[1198] - 2 * main_keccakf16_memory::a_prime[407] * ((1 - main_keccakf16_memory::a_prime[792]) * main_keccakf16_memory::a_prime[1198]))) * 2 + (main_keccakf16_memory::a_prime[406] + (1 - main_keccakf16_memory::a_prime[791]) * main_keccakf16_memory::a_prime[1197] - 2 * main_keccakf16_memory::a_prime[406] * ((1 - main_keccakf16_memory::a_prime[791]) * main_keccakf16_memory::a_prime[1197]))) * 2 + (main_keccakf16_memory::a_prime[405] + (1 - main_keccakf16_memory::a_prime[790]) * main_keccakf16_memory::a_prime[1196] - 2 * main_keccakf16_memory::a_prime[405] * ((1 - main_keccakf16_memory::a_prime[790]) * main_keccakf16_memory::a_prime[1196]))) * 2 + (main_keccakf16_memory::a_prime[404] + (1 - main_keccakf16_memory::a_prime[789]) * main_keccakf16_memory::a_prime[1195] - 2 * main_keccakf16_memory::a_prime[404] * ((1 - main_keccakf16_memory::a_prime[789]) * main_keccakf16_memory::a_prime[1195])); -main_keccakf16_memory::a_prime_prime[5] = (((((((((((((((main_keccakf16_memory::a_prime[435] + (1 - main_keccakf16_memory::a_prime[820]) * main_keccakf16_memory::a_prime[1162] - 2 * main_keccakf16_memory::a_prime[435] * ((1 - main_keccakf16_memory::a_prime[820]) * main_keccakf16_memory::a_prime[1162])) * 2 + (main_keccakf16_memory::a_prime[434] + (1 - main_keccakf16_memory::a_prime[819]) * main_keccakf16_memory::a_prime[1161] - 2 * main_keccakf16_memory::a_prime[434] * ((1 - main_keccakf16_memory::a_prime[819]) * main_keccakf16_memory::a_prime[1161]))) * 2 + (main_keccakf16_memory::a_prime[433] + (1 - main_keccakf16_memory::a_prime[818]) * main_keccakf16_memory::a_prime[1160] - 2 * main_keccakf16_memory::a_prime[433] * ((1 - main_keccakf16_memory::a_prime[818]) * main_keccakf16_memory::a_prime[1160]))) * 2 + (main_keccakf16_memory::a_prime[432] + (1 - main_keccakf16_memory::a_prime[817]) * main_keccakf16_memory::a_prime[1159] - 2 * main_keccakf16_memory::a_prime[432] * ((1 - main_keccakf16_memory::a_prime[817]) * main_keccakf16_memory::a_prime[1159]))) * 2 + (main_keccakf16_memory::a_prime[431] + (1 - main_keccakf16_memory::a_prime[816]) * main_keccakf16_memory::a_prime[1158] - 2 * main_keccakf16_memory::a_prime[431] * ((1 - main_keccakf16_memory::a_prime[816]) * main_keccakf16_memory::a_prime[1158]))) * 2 + (main_keccakf16_memory::a_prime[430] + (1 - main_keccakf16_memory::a_prime[815]) * main_keccakf16_memory::a_prime[1157] - 2 * main_keccakf16_memory::a_prime[430] * ((1 - main_keccakf16_memory::a_prime[815]) * main_keccakf16_memory::a_prime[1157]))) * 2 + (main_keccakf16_memory::a_prime[429] + (1 - main_keccakf16_memory::a_prime[814]) * main_keccakf16_memory::a_prime[1156] - 2 * main_keccakf16_memory::a_prime[429] * ((1 - main_keccakf16_memory::a_prime[814]) * main_keccakf16_memory::a_prime[1156]))) * 2 + (main_keccakf16_memory::a_prime[428] + (1 - main_keccakf16_memory::a_prime[813]) * main_keccakf16_memory::a_prime[1155] - 2 * main_keccakf16_memory::a_prime[428] * ((1 - main_keccakf16_memory::a_prime[813]) * main_keccakf16_memory::a_prime[1155]))) * 2 + (main_keccakf16_memory::a_prime[427] + (1 - main_keccakf16_memory::a_prime[812]) * main_keccakf16_memory::a_prime[1154] - 2 * main_keccakf16_memory::a_prime[427] * ((1 - main_keccakf16_memory::a_prime[812]) * main_keccakf16_memory::a_prime[1154]))) * 2 + (main_keccakf16_memory::a_prime[426] + (1 - main_keccakf16_memory::a_prime[811]) * main_keccakf16_memory::a_prime[1153] - 2 * main_keccakf16_memory::a_prime[426] * ((1 - main_keccakf16_memory::a_prime[811]) * main_keccakf16_memory::a_prime[1153]))) * 2 + (main_keccakf16_memory::a_prime[425] + (1 - main_keccakf16_memory::a_prime[810]) * main_keccakf16_memory::a_prime[1152] - 2 * main_keccakf16_memory::a_prime[425] * ((1 - main_keccakf16_memory::a_prime[810]) * main_keccakf16_memory::a_prime[1152]))) * 2 + (main_keccakf16_memory::a_prime[424] + (1 - main_keccakf16_memory::a_prime[809]) * main_keccakf16_memory::a_prime[1215] - 2 * main_keccakf16_memory::a_prime[424] * ((1 - main_keccakf16_memory::a_prime[809]) * main_keccakf16_memory::a_prime[1215]))) * 2 + (main_keccakf16_memory::a_prime[423] + (1 - main_keccakf16_memory::a_prime[808]) * main_keccakf16_memory::a_prime[1214] - 2 * main_keccakf16_memory::a_prime[423] * ((1 - main_keccakf16_memory::a_prime[808]) * main_keccakf16_memory::a_prime[1214]))) * 2 + (main_keccakf16_memory::a_prime[422] + (1 - main_keccakf16_memory::a_prime[807]) * main_keccakf16_memory::a_prime[1213] - 2 * main_keccakf16_memory::a_prime[422] * ((1 - main_keccakf16_memory::a_prime[807]) * main_keccakf16_memory::a_prime[1213]))) * 2 + (main_keccakf16_memory::a_prime[421] + (1 - main_keccakf16_memory::a_prime[806]) * main_keccakf16_memory::a_prime[1212] - 2 * main_keccakf16_memory::a_prime[421] * ((1 - main_keccakf16_memory::a_prime[806]) * main_keccakf16_memory::a_prime[1212]))) * 2 + (main_keccakf16_memory::a_prime[420] + (1 - main_keccakf16_memory::a_prime[805]) * main_keccakf16_memory::a_prime[1211] - 2 * main_keccakf16_memory::a_prime[420] * ((1 - main_keccakf16_memory::a_prime[805]) * main_keccakf16_memory::a_prime[1211])); -main_keccakf16_memory::a_prime_prime[6] = (((((((((((((((main_keccakf16_memory::a_prime[387] + (1 - main_keccakf16_memory::a_prime[772]) * main_keccakf16_memory::a_prime[1178] - 2 * main_keccakf16_memory::a_prime[387] * ((1 - main_keccakf16_memory::a_prime[772]) * main_keccakf16_memory::a_prime[1178])) * 2 + (main_keccakf16_memory::a_prime[386] + (1 - main_keccakf16_memory::a_prime[771]) * main_keccakf16_memory::a_prime[1177] - 2 * main_keccakf16_memory::a_prime[386] * ((1 - main_keccakf16_memory::a_prime[771]) * main_keccakf16_memory::a_prime[1177]))) * 2 + (main_keccakf16_memory::a_prime[385] + (1 - main_keccakf16_memory::a_prime[770]) * main_keccakf16_memory::a_prime[1176] - 2 * main_keccakf16_memory::a_prime[385] * ((1 - main_keccakf16_memory::a_prime[770]) * main_keccakf16_memory::a_prime[1176]))) * 2 + (main_keccakf16_memory::a_prime[384] + (1 - main_keccakf16_memory::a_prime[769]) * main_keccakf16_memory::a_prime[1175] - 2 * main_keccakf16_memory::a_prime[384] * ((1 - main_keccakf16_memory::a_prime[769]) * main_keccakf16_memory::a_prime[1175]))) * 2 + (main_keccakf16_memory::a_prime[447] + (1 - main_keccakf16_memory::a_prime[768]) * main_keccakf16_memory::a_prime[1174] - 2 * main_keccakf16_memory::a_prime[447] * ((1 - main_keccakf16_memory::a_prime[768]) * main_keccakf16_memory::a_prime[1174]))) * 2 + (main_keccakf16_memory::a_prime[446] + (1 - main_keccakf16_memory::a_prime[831]) * main_keccakf16_memory::a_prime[1173] - 2 * main_keccakf16_memory::a_prime[446] * ((1 - main_keccakf16_memory::a_prime[831]) * main_keccakf16_memory::a_prime[1173]))) * 2 + (main_keccakf16_memory::a_prime[445] + (1 - main_keccakf16_memory::a_prime[830]) * main_keccakf16_memory::a_prime[1172] - 2 * main_keccakf16_memory::a_prime[445] * ((1 - main_keccakf16_memory::a_prime[830]) * main_keccakf16_memory::a_prime[1172]))) * 2 + (main_keccakf16_memory::a_prime[444] + (1 - main_keccakf16_memory::a_prime[829]) * main_keccakf16_memory::a_prime[1171] - 2 * main_keccakf16_memory::a_prime[444] * ((1 - main_keccakf16_memory::a_prime[829]) * main_keccakf16_memory::a_prime[1171]))) * 2 + (main_keccakf16_memory::a_prime[443] + (1 - main_keccakf16_memory::a_prime[828]) * main_keccakf16_memory::a_prime[1170] - 2 * main_keccakf16_memory::a_prime[443] * ((1 - main_keccakf16_memory::a_prime[828]) * main_keccakf16_memory::a_prime[1170]))) * 2 + (main_keccakf16_memory::a_prime[442] + (1 - main_keccakf16_memory::a_prime[827]) * main_keccakf16_memory::a_prime[1169] - 2 * main_keccakf16_memory::a_prime[442] * ((1 - main_keccakf16_memory::a_prime[827]) * main_keccakf16_memory::a_prime[1169]))) * 2 + (main_keccakf16_memory::a_prime[441] + (1 - main_keccakf16_memory::a_prime[826]) * main_keccakf16_memory::a_prime[1168] - 2 * main_keccakf16_memory::a_prime[441] * ((1 - main_keccakf16_memory::a_prime[826]) * main_keccakf16_memory::a_prime[1168]))) * 2 + (main_keccakf16_memory::a_prime[440] + (1 - main_keccakf16_memory::a_prime[825]) * main_keccakf16_memory::a_prime[1167] - 2 * main_keccakf16_memory::a_prime[440] * ((1 - main_keccakf16_memory::a_prime[825]) * main_keccakf16_memory::a_prime[1167]))) * 2 + (main_keccakf16_memory::a_prime[439] + (1 - main_keccakf16_memory::a_prime[824]) * main_keccakf16_memory::a_prime[1166] - 2 * main_keccakf16_memory::a_prime[439] * ((1 - main_keccakf16_memory::a_prime[824]) * main_keccakf16_memory::a_prime[1166]))) * 2 + (main_keccakf16_memory::a_prime[438] + (1 - main_keccakf16_memory::a_prime[823]) * main_keccakf16_memory::a_prime[1165] - 2 * main_keccakf16_memory::a_prime[438] * ((1 - main_keccakf16_memory::a_prime[823]) * main_keccakf16_memory::a_prime[1165]))) * 2 + (main_keccakf16_memory::a_prime[437] + (1 - main_keccakf16_memory::a_prime[822]) * main_keccakf16_memory::a_prime[1164] - 2 * main_keccakf16_memory::a_prime[437] * ((1 - main_keccakf16_memory::a_prime[822]) * main_keccakf16_memory::a_prime[1164]))) * 2 + (main_keccakf16_memory::a_prime[436] + (1 - main_keccakf16_memory::a_prime[821]) * main_keccakf16_memory::a_prime[1163] - 2 * main_keccakf16_memory::a_prime[436] * ((1 - main_keccakf16_memory::a_prime[821]) * main_keccakf16_memory::a_prime[1163])); -main_keccakf16_memory::a_prime_prime[7] = (((((((((((((((main_keccakf16_memory::a_prime[403] + (1 - main_keccakf16_memory::a_prime[788]) * main_keccakf16_memory::a_prime[1194] - 2 * main_keccakf16_memory::a_prime[403] * ((1 - main_keccakf16_memory::a_prime[788]) * main_keccakf16_memory::a_prime[1194])) * 2 + (main_keccakf16_memory::a_prime[402] + (1 - main_keccakf16_memory::a_prime[787]) * main_keccakf16_memory::a_prime[1193] - 2 * main_keccakf16_memory::a_prime[402] * ((1 - main_keccakf16_memory::a_prime[787]) * main_keccakf16_memory::a_prime[1193]))) * 2 + (main_keccakf16_memory::a_prime[401] + (1 - main_keccakf16_memory::a_prime[786]) * main_keccakf16_memory::a_prime[1192] - 2 * main_keccakf16_memory::a_prime[401] * ((1 - main_keccakf16_memory::a_prime[786]) * main_keccakf16_memory::a_prime[1192]))) * 2 + (main_keccakf16_memory::a_prime[400] + (1 - main_keccakf16_memory::a_prime[785]) * main_keccakf16_memory::a_prime[1191] - 2 * main_keccakf16_memory::a_prime[400] * ((1 - main_keccakf16_memory::a_prime[785]) * main_keccakf16_memory::a_prime[1191]))) * 2 + (main_keccakf16_memory::a_prime[399] + (1 - main_keccakf16_memory::a_prime[784]) * main_keccakf16_memory::a_prime[1190] - 2 * main_keccakf16_memory::a_prime[399] * ((1 - main_keccakf16_memory::a_prime[784]) * main_keccakf16_memory::a_prime[1190]))) * 2 + (main_keccakf16_memory::a_prime[398] + (1 - main_keccakf16_memory::a_prime[783]) * main_keccakf16_memory::a_prime[1189] - 2 * main_keccakf16_memory::a_prime[398] * ((1 - main_keccakf16_memory::a_prime[783]) * main_keccakf16_memory::a_prime[1189]))) * 2 + (main_keccakf16_memory::a_prime[397] + (1 - main_keccakf16_memory::a_prime[782]) * main_keccakf16_memory::a_prime[1188] - 2 * main_keccakf16_memory::a_prime[397] * ((1 - main_keccakf16_memory::a_prime[782]) * main_keccakf16_memory::a_prime[1188]))) * 2 + (main_keccakf16_memory::a_prime[396] + (1 - main_keccakf16_memory::a_prime[781]) * main_keccakf16_memory::a_prime[1187] - 2 * main_keccakf16_memory::a_prime[396] * ((1 - main_keccakf16_memory::a_prime[781]) * main_keccakf16_memory::a_prime[1187]))) * 2 + (main_keccakf16_memory::a_prime[395] + (1 - main_keccakf16_memory::a_prime[780]) * main_keccakf16_memory::a_prime[1186] - 2 * main_keccakf16_memory::a_prime[395] * ((1 - main_keccakf16_memory::a_prime[780]) * main_keccakf16_memory::a_prime[1186]))) * 2 + (main_keccakf16_memory::a_prime[394] + (1 - main_keccakf16_memory::a_prime[779]) * main_keccakf16_memory::a_prime[1185] - 2 * main_keccakf16_memory::a_prime[394] * ((1 - main_keccakf16_memory::a_prime[779]) * main_keccakf16_memory::a_prime[1185]))) * 2 + (main_keccakf16_memory::a_prime[393] + (1 - main_keccakf16_memory::a_prime[778]) * main_keccakf16_memory::a_prime[1184] - 2 * main_keccakf16_memory::a_prime[393] * ((1 - main_keccakf16_memory::a_prime[778]) * main_keccakf16_memory::a_prime[1184]))) * 2 + (main_keccakf16_memory::a_prime[392] + (1 - main_keccakf16_memory::a_prime[777]) * main_keccakf16_memory::a_prime[1183] - 2 * main_keccakf16_memory::a_prime[392] * ((1 - main_keccakf16_memory::a_prime[777]) * main_keccakf16_memory::a_prime[1183]))) * 2 + (main_keccakf16_memory::a_prime[391] + (1 - main_keccakf16_memory::a_prime[776]) * main_keccakf16_memory::a_prime[1182] - 2 * main_keccakf16_memory::a_prime[391] * ((1 - main_keccakf16_memory::a_prime[776]) * main_keccakf16_memory::a_prime[1182]))) * 2 + (main_keccakf16_memory::a_prime[390] + (1 - main_keccakf16_memory::a_prime[775]) * main_keccakf16_memory::a_prime[1181] - 2 * main_keccakf16_memory::a_prime[390] * ((1 - main_keccakf16_memory::a_prime[775]) * main_keccakf16_memory::a_prime[1181]))) * 2 + (main_keccakf16_memory::a_prime[389] + (1 - main_keccakf16_memory::a_prime[774]) * main_keccakf16_memory::a_prime[1180] - 2 * main_keccakf16_memory::a_prime[389] * ((1 - main_keccakf16_memory::a_prime[774]) * main_keccakf16_memory::a_prime[1180]))) * 2 + (main_keccakf16_memory::a_prime[388] + (1 - main_keccakf16_memory::a_prime[773]) * main_keccakf16_memory::a_prime[1179] - 2 * main_keccakf16_memory::a_prime[388] * ((1 - main_keccakf16_memory::a_prime[773]) * main_keccakf16_memory::a_prime[1179])); -main_keccakf16_memory::a_prime_prime[8] = (((((((((((((((main_keccakf16_memory::a_prime[804] + (1 - main_keccakf16_memory::a_prime[1210]) * main_keccakf16_memory::a_prime[1537] - 2 * main_keccakf16_memory::a_prime[804] * ((1 - main_keccakf16_memory::a_prime[1210]) * main_keccakf16_memory::a_prime[1537])) * 2 + (main_keccakf16_memory::a_prime[803] + (1 - main_keccakf16_memory::a_prime[1209]) * main_keccakf16_memory::a_prime[1536] - 2 * main_keccakf16_memory::a_prime[803] * ((1 - main_keccakf16_memory::a_prime[1209]) * main_keccakf16_memory::a_prime[1536]))) * 2 + (main_keccakf16_memory::a_prime[802] + (1 - main_keccakf16_memory::a_prime[1208]) * main_keccakf16_memory::a_prime[1599] - 2 * main_keccakf16_memory::a_prime[802] * ((1 - main_keccakf16_memory::a_prime[1208]) * main_keccakf16_memory::a_prime[1599]))) * 2 + (main_keccakf16_memory::a_prime[801] + (1 - main_keccakf16_memory::a_prime[1207]) * main_keccakf16_memory::a_prime[1598] - 2 * main_keccakf16_memory::a_prime[801] * ((1 - main_keccakf16_memory::a_prime[1207]) * main_keccakf16_memory::a_prime[1598]))) * 2 + (main_keccakf16_memory::a_prime[800] + (1 - main_keccakf16_memory::a_prime[1206]) * main_keccakf16_memory::a_prime[1597] - 2 * main_keccakf16_memory::a_prime[800] * ((1 - main_keccakf16_memory::a_prime[1206]) * main_keccakf16_memory::a_prime[1597]))) * 2 + (main_keccakf16_memory::a_prime[799] + (1 - main_keccakf16_memory::a_prime[1205]) * main_keccakf16_memory::a_prime[1596] - 2 * main_keccakf16_memory::a_prime[799] * ((1 - main_keccakf16_memory::a_prime[1205]) * main_keccakf16_memory::a_prime[1596]))) * 2 + (main_keccakf16_memory::a_prime[798] + (1 - main_keccakf16_memory::a_prime[1204]) * main_keccakf16_memory::a_prime[1595] - 2 * main_keccakf16_memory::a_prime[798] * ((1 - main_keccakf16_memory::a_prime[1204]) * main_keccakf16_memory::a_prime[1595]))) * 2 + (main_keccakf16_memory::a_prime[797] + (1 - main_keccakf16_memory::a_prime[1203]) * main_keccakf16_memory::a_prime[1594] - 2 * main_keccakf16_memory::a_prime[797] * ((1 - main_keccakf16_memory::a_prime[1203]) * main_keccakf16_memory::a_prime[1594]))) * 2 + (main_keccakf16_memory::a_prime[796] + (1 - main_keccakf16_memory::a_prime[1202]) * main_keccakf16_memory::a_prime[1593] - 2 * main_keccakf16_memory::a_prime[796] * ((1 - main_keccakf16_memory::a_prime[1202]) * main_keccakf16_memory::a_prime[1593]))) * 2 + (main_keccakf16_memory::a_prime[795] + (1 - main_keccakf16_memory::a_prime[1201]) * main_keccakf16_memory::a_prime[1592] - 2 * main_keccakf16_memory::a_prime[795] * ((1 - main_keccakf16_memory::a_prime[1201]) * main_keccakf16_memory::a_prime[1592]))) * 2 + (main_keccakf16_memory::a_prime[794] + (1 - main_keccakf16_memory::a_prime[1200]) * main_keccakf16_memory::a_prime[1591] - 2 * main_keccakf16_memory::a_prime[794] * ((1 - main_keccakf16_memory::a_prime[1200]) * main_keccakf16_memory::a_prime[1591]))) * 2 + (main_keccakf16_memory::a_prime[793] + (1 - main_keccakf16_memory::a_prime[1199]) * main_keccakf16_memory::a_prime[1590] - 2 * main_keccakf16_memory::a_prime[793] * ((1 - main_keccakf16_memory::a_prime[1199]) * main_keccakf16_memory::a_prime[1590]))) * 2 + (main_keccakf16_memory::a_prime[792] + (1 - main_keccakf16_memory::a_prime[1198]) * main_keccakf16_memory::a_prime[1589] - 2 * main_keccakf16_memory::a_prime[792] * ((1 - main_keccakf16_memory::a_prime[1198]) * main_keccakf16_memory::a_prime[1589]))) * 2 + (main_keccakf16_memory::a_prime[791] + (1 - main_keccakf16_memory::a_prime[1197]) * main_keccakf16_memory::a_prime[1588] - 2 * main_keccakf16_memory::a_prime[791] * ((1 - main_keccakf16_memory::a_prime[1197]) * main_keccakf16_memory::a_prime[1588]))) * 2 + (main_keccakf16_memory::a_prime[790] + (1 - main_keccakf16_memory::a_prime[1196]) * main_keccakf16_memory::a_prime[1587] - 2 * main_keccakf16_memory::a_prime[790] * ((1 - main_keccakf16_memory::a_prime[1196]) * main_keccakf16_memory::a_prime[1587]))) * 2 + (main_keccakf16_memory::a_prime[789] + (1 - main_keccakf16_memory::a_prime[1195]) * main_keccakf16_memory::a_prime[1586] - 2 * main_keccakf16_memory::a_prime[789] * ((1 - main_keccakf16_memory::a_prime[1195]) * main_keccakf16_memory::a_prime[1586])); -main_keccakf16_memory::a_prime_prime[9] = (((((((((((((((main_keccakf16_memory::a_prime[820] + (1 - main_keccakf16_memory::a_prime[1162]) * main_keccakf16_memory::a_prime[1553] - 2 * main_keccakf16_memory::a_prime[820] * ((1 - main_keccakf16_memory::a_prime[1162]) * main_keccakf16_memory::a_prime[1553])) * 2 + (main_keccakf16_memory::a_prime[819] + (1 - main_keccakf16_memory::a_prime[1161]) * main_keccakf16_memory::a_prime[1552] - 2 * main_keccakf16_memory::a_prime[819] * ((1 - main_keccakf16_memory::a_prime[1161]) * main_keccakf16_memory::a_prime[1552]))) * 2 + (main_keccakf16_memory::a_prime[818] + (1 - main_keccakf16_memory::a_prime[1160]) * main_keccakf16_memory::a_prime[1551] - 2 * main_keccakf16_memory::a_prime[818] * ((1 - main_keccakf16_memory::a_prime[1160]) * main_keccakf16_memory::a_prime[1551]))) * 2 + (main_keccakf16_memory::a_prime[817] + (1 - main_keccakf16_memory::a_prime[1159]) * main_keccakf16_memory::a_prime[1550] - 2 * main_keccakf16_memory::a_prime[817] * ((1 - main_keccakf16_memory::a_prime[1159]) * main_keccakf16_memory::a_prime[1550]))) * 2 + (main_keccakf16_memory::a_prime[816] + (1 - main_keccakf16_memory::a_prime[1158]) * main_keccakf16_memory::a_prime[1549] - 2 * main_keccakf16_memory::a_prime[816] * ((1 - main_keccakf16_memory::a_prime[1158]) * main_keccakf16_memory::a_prime[1549]))) * 2 + (main_keccakf16_memory::a_prime[815] + (1 - main_keccakf16_memory::a_prime[1157]) * main_keccakf16_memory::a_prime[1548] - 2 * main_keccakf16_memory::a_prime[815] * ((1 - main_keccakf16_memory::a_prime[1157]) * main_keccakf16_memory::a_prime[1548]))) * 2 + (main_keccakf16_memory::a_prime[814] + (1 - main_keccakf16_memory::a_prime[1156]) * main_keccakf16_memory::a_prime[1547] - 2 * main_keccakf16_memory::a_prime[814] * ((1 - main_keccakf16_memory::a_prime[1156]) * main_keccakf16_memory::a_prime[1547]))) * 2 + (main_keccakf16_memory::a_prime[813] + (1 - main_keccakf16_memory::a_prime[1155]) * main_keccakf16_memory::a_prime[1546] - 2 * main_keccakf16_memory::a_prime[813] * ((1 - main_keccakf16_memory::a_prime[1155]) * main_keccakf16_memory::a_prime[1546]))) * 2 + (main_keccakf16_memory::a_prime[812] + (1 - main_keccakf16_memory::a_prime[1154]) * main_keccakf16_memory::a_prime[1545] - 2 * main_keccakf16_memory::a_prime[812] * ((1 - main_keccakf16_memory::a_prime[1154]) * main_keccakf16_memory::a_prime[1545]))) * 2 + (main_keccakf16_memory::a_prime[811] + (1 - main_keccakf16_memory::a_prime[1153]) * main_keccakf16_memory::a_prime[1544] - 2 * main_keccakf16_memory::a_prime[811] * ((1 - main_keccakf16_memory::a_prime[1153]) * main_keccakf16_memory::a_prime[1544]))) * 2 + (main_keccakf16_memory::a_prime[810] + (1 - main_keccakf16_memory::a_prime[1152]) * main_keccakf16_memory::a_prime[1543] - 2 * main_keccakf16_memory::a_prime[810] * ((1 - main_keccakf16_memory::a_prime[1152]) * main_keccakf16_memory::a_prime[1543]))) * 2 + (main_keccakf16_memory::a_prime[809] + (1 - main_keccakf16_memory::a_prime[1215]) * main_keccakf16_memory::a_prime[1542] - 2 * main_keccakf16_memory::a_prime[809] * ((1 - main_keccakf16_memory::a_prime[1215]) * main_keccakf16_memory::a_prime[1542]))) * 2 + (main_keccakf16_memory::a_prime[808] + (1 - main_keccakf16_memory::a_prime[1214]) * main_keccakf16_memory::a_prime[1541] - 2 * main_keccakf16_memory::a_prime[808] * ((1 - main_keccakf16_memory::a_prime[1214]) * main_keccakf16_memory::a_prime[1541]))) * 2 + (main_keccakf16_memory::a_prime[807] + (1 - main_keccakf16_memory::a_prime[1213]) * main_keccakf16_memory::a_prime[1540] - 2 * main_keccakf16_memory::a_prime[807] * ((1 - main_keccakf16_memory::a_prime[1213]) * main_keccakf16_memory::a_prime[1540]))) * 2 + (main_keccakf16_memory::a_prime[806] + (1 - main_keccakf16_memory::a_prime[1212]) * main_keccakf16_memory::a_prime[1539] - 2 * main_keccakf16_memory::a_prime[806] * ((1 - main_keccakf16_memory::a_prime[1212]) * main_keccakf16_memory::a_prime[1539]))) * 2 + (main_keccakf16_memory::a_prime[805] + (1 - main_keccakf16_memory::a_prime[1211]) * main_keccakf16_memory::a_prime[1538] - 2 * main_keccakf16_memory::a_prime[805] * ((1 - main_keccakf16_memory::a_prime[1211]) * main_keccakf16_memory::a_prime[1538])); -main_keccakf16_memory::a_prime_prime[10] = (((((((((((((((main_keccakf16_memory::a_prime[772] + (1 - main_keccakf16_memory::a_prime[1178]) * main_keccakf16_memory::a_prime[1569] - 2 * main_keccakf16_memory::a_prime[772] * ((1 - main_keccakf16_memory::a_prime[1178]) * main_keccakf16_memory::a_prime[1569])) * 2 + (main_keccakf16_memory::a_prime[771] + (1 - main_keccakf16_memory::a_prime[1177]) * main_keccakf16_memory::a_prime[1568] - 2 * main_keccakf16_memory::a_prime[771] * ((1 - main_keccakf16_memory::a_prime[1177]) * main_keccakf16_memory::a_prime[1568]))) * 2 + (main_keccakf16_memory::a_prime[770] + (1 - main_keccakf16_memory::a_prime[1176]) * main_keccakf16_memory::a_prime[1567] - 2 * main_keccakf16_memory::a_prime[770] * ((1 - main_keccakf16_memory::a_prime[1176]) * main_keccakf16_memory::a_prime[1567]))) * 2 + (main_keccakf16_memory::a_prime[769] + (1 - main_keccakf16_memory::a_prime[1175]) * main_keccakf16_memory::a_prime[1566] - 2 * main_keccakf16_memory::a_prime[769] * ((1 - main_keccakf16_memory::a_prime[1175]) * main_keccakf16_memory::a_prime[1566]))) * 2 + (main_keccakf16_memory::a_prime[768] + (1 - main_keccakf16_memory::a_prime[1174]) * main_keccakf16_memory::a_prime[1565] - 2 * main_keccakf16_memory::a_prime[768] * ((1 - main_keccakf16_memory::a_prime[1174]) * main_keccakf16_memory::a_prime[1565]))) * 2 + (main_keccakf16_memory::a_prime[831] + (1 - main_keccakf16_memory::a_prime[1173]) * main_keccakf16_memory::a_prime[1564] - 2 * main_keccakf16_memory::a_prime[831] * ((1 - main_keccakf16_memory::a_prime[1173]) * main_keccakf16_memory::a_prime[1564]))) * 2 + (main_keccakf16_memory::a_prime[830] + (1 - main_keccakf16_memory::a_prime[1172]) * main_keccakf16_memory::a_prime[1563] - 2 * main_keccakf16_memory::a_prime[830] * ((1 - main_keccakf16_memory::a_prime[1172]) * main_keccakf16_memory::a_prime[1563]))) * 2 + (main_keccakf16_memory::a_prime[829] + (1 - main_keccakf16_memory::a_prime[1171]) * main_keccakf16_memory::a_prime[1562] - 2 * main_keccakf16_memory::a_prime[829] * ((1 - main_keccakf16_memory::a_prime[1171]) * main_keccakf16_memory::a_prime[1562]))) * 2 + (main_keccakf16_memory::a_prime[828] + (1 - main_keccakf16_memory::a_prime[1170]) * main_keccakf16_memory::a_prime[1561] - 2 * main_keccakf16_memory::a_prime[828] * ((1 - main_keccakf16_memory::a_prime[1170]) * main_keccakf16_memory::a_prime[1561]))) * 2 + (main_keccakf16_memory::a_prime[827] + (1 - main_keccakf16_memory::a_prime[1169]) * main_keccakf16_memory::a_prime[1560] - 2 * main_keccakf16_memory::a_prime[827] * ((1 - main_keccakf16_memory::a_prime[1169]) * main_keccakf16_memory::a_prime[1560]))) * 2 + (main_keccakf16_memory::a_prime[826] + (1 - main_keccakf16_memory::a_prime[1168]) * main_keccakf16_memory::a_prime[1559] - 2 * main_keccakf16_memory::a_prime[826] * ((1 - main_keccakf16_memory::a_prime[1168]) * main_keccakf16_memory::a_prime[1559]))) * 2 + (main_keccakf16_memory::a_prime[825] + (1 - main_keccakf16_memory::a_prime[1167]) * main_keccakf16_memory::a_prime[1558] - 2 * main_keccakf16_memory::a_prime[825] * ((1 - main_keccakf16_memory::a_prime[1167]) * main_keccakf16_memory::a_prime[1558]))) * 2 + (main_keccakf16_memory::a_prime[824] + (1 - main_keccakf16_memory::a_prime[1166]) * main_keccakf16_memory::a_prime[1557] - 2 * main_keccakf16_memory::a_prime[824] * ((1 - main_keccakf16_memory::a_prime[1166]) * main_keccakf16_memory::a_prime[1557]))) * 2 + (main_keccakf16_memory::a_prime[823] + (1 - main_keccakf16_memory::a_prime[1165]) * main_keccakf16_memory::a_prime[1556] - 2 * main_keccakf16_memory::a_prime[823] * ((1 - main_keccakf16_memory::a_prime[1165]) * main_keccakf16_memory::a_prime[1556]))) * 2 + (main_keccakf16_memory::a_prime[822] + (1 - main_keccakf16_memory::a_prime[1164]) * main_keccakf16_memory::a_prime[1555] - 2 * main_keccakf16_memory::a_prime[822] * ((1 - main_keccakf16_memory::a_prime[1164]) * main_keccakf16_memory::a_prime[1555]))) * 2 + (main_keccakf16_memory::a_prime[821] + (1 - main_keccakf16_memory::a_prime[1163]) * main_keccakf16_memory::a_prime[1554] - 2 * main_keccakf16_memory::a_prime[821] * ((1 - main_keccakf16_memory::a_prime[1163]) * main_keccakf16_memory::a_prime[1554])); -main_keccakf16_memory::a_prime_prime[11] = (((((((((((((((main_keccakf16_memory::a_prime[788] + (1 - main_keccakf16_memory::a_prime[1194]) * main_keccakf16_memory::a_prime[1585] - 2 * main_keccakf16_memory::a_prime[788] * ((1 - main_keccakf16_memory::a_prime[1194]) * main_keccakf16_memory::a_prime[1585])) * 2 + (main_keccakf16_memory::a_prime[787] + (1 - main_keccakf16_memory::a_prime[1193]) * main_keccakf16_memory::a_prime[1584] - 2 * main_keccakf16_memory::a_prime[787] * ((1 - main_keccakf16_memory::a_prime[1193]) * main_keccakf16_memory::a_prime[1584]))) * 2 + (main_keccakf16_memory::a_prime[786] + (1 - main_keccakf16_memory::a_prime[1192]) * main_keccakf16_memory::a_prime[1583] - 2 * main_keccakf16_memory::a_prime[786] * ((1 - main_keccakf16_memory::a_prime[1192]) * main_keccakf16_memory::a_prime[1583]))) * 2 + (main_keccakf16_memory::a_prime[785] + (1 - main_keccakf16_memory::a_prime[1191]) * main_keccakf16_memory::a_prime[1582] - 2 * main_keccakf16_memory::a_prime[785] * ((1 - main_keccakf16_memory::a_prime[1191]) * main_keccakf16_memory::a_prime[1582]))) * 2 + (main_keccakf16_memory::a_prime[784] + (1 - main_keccakf16_memory::a_prime[1190]) * main_keccakf16_memory::a_prime[1581] - 2 * main_keccakf16_memory::a_prime[784] * ((1 - main_keccakf16_memory::a_prime[1190]) * main_keccakf16_memory::a_prime[1581]))) * 2 + (main_keccakf16_memory::a_prime[783] + (1 - main_keccakf16_memory::a_prime[1189]) * main_keccakf16_memory::a_prime[1580] - 2 * main_keccakf16_memory::a_prime[783] * ((1 - main_keccakf16_memory::a_prime[1189]) * main_keccakf16_memory::a_prime[1580]))) * 2 + (main_keccakf16_memory::a_prime[782] + (1 - main_keccakf16_memory::a_prime[1188]) * main_keccakf16_memory::a_prime[1579] - 2 * main_keccakf16_memory::a_prime[782] * ((1 - main_keccakf16_memory::a_prime[1188]) * main_keccakf16_memory::a_prime[1579]))) * 2 + (main_keccakf16_memory::a_prime[781] + (1 - main_keccakf16_memory::a_prime[1187]) * main_keccakf16_memory::a_prime[1578] - 2 * main_keccakf16_memory::a_prime[781] * ((1 - main_keccakf16_memory::a_prime[1187]) * main_keccakf16_memory::a_prime[1578]))) * 2 + (main_keccakf16_memory::a_prime[780] + (1 - main_keccakf16_memory::a_prime[1186]) * main_keccakf16_memory::a_prime[1577] - 2 * main_keccakf16_memory::a_prime[780] * ((1 - main_keccakf16_memory::a_prime[1186]) * main_keccakf16_memory::a_prime[1577]))) * 2 + (main_keccakf16_memory::a_prime[779] + (1 - main_keccakf16_memory::a_prime[1185]) * main_keccakf16_memory::a_prime[1576] - 2 * main_keccakf16_memory::a_prime[779] * ((1 - main_keccakf16_memory::a_prime[1185]) * main_keccakf16_memory::a_prime[1576]))) * 2 + (main_keccakf16_memory::a_prime[778] + (1 - main_keccakf16_memory::a_prime[1184]) * main_keccakf16_memory::a_prime[1575] - 2 * main_keccakf16_memory::a_prime[778] * ((1 - main_keccakf16_memory::a_prime[1184]) * main_keccakf16_memory::a_prime[1575]))) * 2 + (main_keccakf16_memory::a_prime[777] + (1 - main_keccakf16_memory::a_prime[1183]) * main_keccakf16_memory::a_prime[1574] - 2 * main_keccakf16_memory::a_prime[777] * ((1 - main_keccakf16_memory::a_prime[1183]) * main_keccakf16_memory::a_prime[1574]))) * 2 + (main_keccakf16_memory::a_prime[776] + (1 - main_keccakf16_memory::a_prime[1182]) * main_keccakf16_memory::a_prime[1573] - 2 * main_keccakf16_memory::a_prime[776] * ((1 - main_keccakf16_memory::a_prime[1182]) * main_keccakf16_memory::a_prime[1573]))) * 2 + (main_keccakf16_memory::a_prime[775] + (1 - main_keccakf16_memory::a_prime[1181]) * main_keccakf16_memory::a_prime[1572] - 2 * main_keccakf16_memory::a_prime[775] * ((1 - main_keccakf16_memory::a_prime[1181]) * main_keccakf16_memory::a_prime[1572]))) * 2 + (main_keccakf16_memory::a_prime[774] + (1 - main_keccakf16_memory::a_prime[1180]) * main_keccakf16_memory::a_prime[1571] - 2 * main_keccakf16_memory::a_prime[774] * ((1 - main_keccakf16_memory::a_prime[1180]) * main_keccakf16_memory::a_prime[1571]))) * 2 + (main_keccakf16_memory::a_prime[773] + (1 - main_keccakf16_memory::a_prime[1179]) * main_keccakf16_memory::a_prime[1570] - 2 * main_keccakf16_memory::a_prime[773] * ((1 - main_keccakf16_memory::a_prime[1179]) * main_keccakf16_memory::a_prime[1570])); -main_keccakf16_memory::a_prime_prime[12] = (((((((((((((((main_keccakf16_memory::a_prime[1210] + (1 - main_keccakf16_memory::a_prime[1537]) * main_keccakf16_memory::a_prime[15] - 2 * main_keccakf16_memory::a_prime[1210] * ((1 - main_keccakf16_memory::a_prime[1537]) * main_keccakf16_memory::a_prime[15])) * 2 + (main_keccakf16_memory::a_prime[1209] + (1 - main_keccakf16_memory::a_prime[1536]) * main_keccakf16_memory::a_prime[14] - 2 * main_keccakf16_memory::a_prime[1209] * ((1 - main_keccakf16_memory::a_prime[1536]) * main_keccakf16_memory::a_prime[14]))) * 2 + (main_keccakf16_memory::a_prime[1208] + (1 - main_keccakf16_memory::a_prime[1599]) * main_keccakf16_memory::a_prime[13] - 2 * main_keccakf16_memory::a_prime[1208] * ((1 - main_keccakf16_memory::a_prime[1599]) * main_keccakf16_memory::a_prime[13]))) * 2 + (main_keccakf16_memory::a_prime[1207] + (1 - main_keccakf16_memory::a_prime[1598]) * main_keccakf16_memory::a_prime[12] - 2 * main_keccakf16_memory::a_prime[1207] * ((1 - main_keccakf16_memory::a_prime[1598]) * main_keccakf16_memory::a_prime[12]))) * 2 + (main_keccakf16_memory::a_prime[1206] + (1 - main_keccakf16_memory::a_prime[1597]) * main_keccakf16_memory::a_prime[11] - 2 * main_keccakf16_memory::a_prime[1206] * ((1 - main_keccakf16_memory::a_prime[1597]) * main_keccakf16_memory::a_prime[11]))) * 2 + (main_keccakf16_memory::a_prime[1205] + (1 - main_keccakf16_memory::a_prime[1596]) * main_keccakf16_memory::a_prime[10] - 2 * main_keccakf16_memory::a_prime[1205] * ((1 - main_keccakf16_memory::a_prime[1596]) * main_keccakf16_memory::a_prime[10]))) * 2 + (main_keccakf16_memory::a_prime[1204] + (1 - main_keccakf16_memory::a_prime[1595]) * main_keccakf16_memory::a_prime[9] - 2 * main_keccakf16_memory::a_prime[1204] * ((1 - main_keccakf16_memory::a_prime[1595]) * main_keccakf16_memory::a_prime[9]))) * 2 + (main_keccakf16_memory::a_prime[1203] + (1 - main_keccakf16_memory::a_prime[1594]) * main_keccakf16_memory::a_prime[8] - 2 * main_keccakf16_memory::a_prime[1203] * ((1 - main_keccakf16_memory::a_prime[1594]) * main_keccakf16_memory::a_prime[8]))) * 2 + (main_keccakf16_memory::a_prime[1202] + (1 - main_keccakf16_memory::a_prime[1593]) * main_keccakf16_memory::a_prime[7] - 2 * main_keccakf16_memory::a_prime[1202] * ((1 - main_keccakf16_memory::a_prime[1593]) * main_keccakf16_memory::a_prime[7]))) * 2 + (main_keccakf16_memory::a_prime[1201] + (1 - main_keccakf16_memory::a_prime[1592]) * main_keccakf16_memory::a_prime[6] - 2 * main_keccakf16_memory::a_prime[1201] * ((1 - main_keccakf16_memory::a_prime[1592]) * main_keccakf16_memory::a_prime[6]))) * 2 + (main_keccakf16_memory::a_prime[1200] + (1 - main_keccakf16_memory::a_prime[1591]) * main_keccakf16_memory::a_prime[5] - 2 * main_keccakf16_memory::a_prime[1200] * ((1 - main_keccakf16_memory::a_prime[1591]) * main_keccakf16_memory::a_prime[5]))) * 2 + (main_keccakf16_memory::a_prime[1199] + (1 - main_keccakf16_memory::a_prime[1590]) * main_keccakf16_memory::a_prime[4] - 2 * main_keccakf16_memory::a_prime[1199] * ((1 - main_keccakf16_memory::a_prime[1590]) * main_keccakf16_memory::a_prime[4]))) * 2 + (main_keccakf16_memory::a_prime[1198] + (1 - main_keccakf16_memory::a_prime[1589]) * main_keccakf16_memory::a_prime[3] - 2 * main_keccakf16_memory::a_prime[1198] * ((1 - main_keccakf16_memory::a_prime[1589]) * main_keccakf16_memory::a_prime[3]))) * 2 + (main_keccakf16_memory::a_prime[1197] + (1 - main_keccakf16_memory::a_prime[1588]) * main_keccakf16_memory::a_prime[2] - 2 * main_keccakf16_memory::a_prime[1197] * ((1 - main_keccakf16_memory::a_prime[1588]) * main_keccakf16_memory::a_prime[2]))) * 2 + (main_keccakf16_memory::a_prime[1196] + (1 - main_keccakf16_memory::a_prime[1587]) * main_keccakf16_memory::a_prime[1] - 2 * main_keccakf16_memory::a_prime[1196] * ((1 - main_keccakf16_memory::a_prime[1587]) * main_keccakf16_memory::a_prime[1]))) * 2 + (main_keccakf16_memory::a_prime[1195] + (1 - main_keccakf16_memory::a_prime[1586]) * main_keccakf16_memory::a_prime[0] - 2 * main_keccakf16_memory::a_prime[1195] * ((1 - main_keccakf16_memory::a_prime[1586]) * main_keccakf16_memory::a_prime[0])); -main_keccakf16_memory::a_prime_prime[13] = (((((((((((((((main_keccakf16_memory::a_prime[1162] + (1 - main_keccakf16_memory::a_prime[1553]) * main_keccakf16_memory::a_prime[31] - 2 * main_keccakf16_memory::a_prime[1162] * ((1 - main_keccakf16_memory::a_prime[1553]) * main_keccakf16_memory::a_prime[31])) * 2 + (main_keccakf16_memory::a_prime[1161] + (1 - main_keccakf16_memory::a_prime[1552]) * main_keccakf16_memory::a_prime[30] - 2 * main_keccakf16_memory::a_prime[1161] * ((1 - main_keccakf16_memory::a_prime[1552]) * main_keccakf16_memory::a_prime[30]))) * 2 + (main_keccakf16_memory::a_prime[1160] + (1 - main_keccakf16_memory::a_prime[1551]) * main_keccakf16_memory::a_prime[29] - 2 * main_keccakf16_memory::a_prime[1160] * ((1 - main_keccakf16_memory::a_prime[1551]) * main_keccakf16_memory::a_prime[29]))) * 2 + (main_keccakf16_memory::a_prime[1159] + (1 - main_keccakf16_memory::a_prime[1550]) * main_keccakf16_memory::a_prime[28] - 2 * main_keccakf16_memory::a_prime[1159] * ((1 - main_keccakf16_memory::a_prime[1550]) * main_keccakf16_memory::a_prime[28]))) * 2 + (main_keccakf16_memory::a_prime[1158] + (1 - main_keccakf16_memory::a_prime[1549]) * main_keccakf16_memory::a_prime[27] - 2 * main_keccakf16_memory::a_prime[1158] * ((1 - main_keccakf16_memory::a_prime[1549]) * main_keccakf16_memory::a_prime[27]))) * 2 + (main_keccakf16_memory::a_prime[1157] + (1 - main_keccakf16_memory::a_prime[1548]) * main_keccakf16_memory::a_prime[26] - 2 * main_keccakf16_memory::a_prime[1157] * ((1 - main_keccakf16_memory::a_prime[1548]) * main_keccakf16_memory::a_prime[26]))) * 2 + (main_keccakf16_memory::a_prime[1156] + (1 - main_keccakf16_memory::a_prime[1547]) * main_keccakf16_memory::a_prime[25] - 2 * main_keccakf16_memory::a_prime[1156] * ((1 - main_keccakf16_memory::a_prime[1547]) * main_keccakf16_memory::a_prime[25]))) * 2 + (main_keccakf16_memory::a_prime[1155] + (1 - main_keccakf16_memory::a_prime[1546]) * main_keccakf16_memory::a_prime[24] - 2 * main_keccakf16_memory::a_prime[1155] * ((1 - main_keccakf16_memory::a_prime[1546]) * main_keccakf16_memory::a_prime[24]))) * 2 + (main_keccakf16_memory::a_prime[1154] + (1 - main_keccakf16_memory::a_prime[1545]) * main_keccakf16_memory::a_prime[23] - 2 * main_keccakf16_memory::a_prime[1154] * ((1 - main_keccakf16_memory::a_prime[1545]) * main_keccakf16_memory::a_prime[23]))) * 2 + (main_keccakf16_memory::a_prime[1153] + (1 - main_keccakf16_memory::a_prime[1544]) * main_keccakf16_memory::a_prime[22] - 2 * main_keccakf16_memory::a_prime[1153] * ((1 - main_keccakf16_memory::a_prime[1544]) * main_keccakf16_memory::a_prime[22]))) * 2 + (main_keccakf16_memory::a_prime[1152] + (1 - main_keccakf16_memory::a_prime[1543]) * main_keccakf16_memory::a_prime[21] - 2 * main_keccakf16_memory::a_prime[1152] * ((1 - main_keccakf16_memory::a_prime[1543]) * main_keccakf16_memory::a_prime[21]))) * 2 + (main_keccakf16_memory::a_prime[1215] + (1 - main_keccakf16_memory::a_prime[1542]) * main_keccakf16_memory::a_prime[20] - 2 * main_keccakf16_memory::a_prime[1215] * ((1 - main_keccakf16_memory::a_prime[1542]) * main_keccakf16_memory::a_prime[20]))) * 2 + (main_keccakf16_memory::a_prime[1214] + (1 - main_keccakf16_memory::a_prime[1541]) * main_keccakf16_memory::a_prime[19] - 2 * main_keccakf16_memory::a_prime[1214] * ((1 - main_keccakf16_memory::a_prime[1541]) * main_keccakf16_memory::a_prime[19]))) * 2 + (main_keccakf16_memory::a_prime[1213] + (1 - main_keccakf16_memory::a_prime[1540]) * main_keccakf16_memory::a_prime[18] - 2 * main_keccakf16_memory::a_prime[1213] * ((1 - main_keccakf16_memory::a_prime[1540]) * main_keccakf16_memory::a_prime[18]))) * 2 + (main_keccakf16_memory::a_prime[1212] + (1 - main_keccakf16_memory::a_prime[1539]) * main_keccakf16_memory::a_prime[17] - 2 * main_keccakf16_memory::a_prime[1212] * ((1 - main_keccakf16_memory::a_prime[1539]) * main_keccakf16_memory::a_prime[17]))) * 2 + (main_keccakf16_memory::a_prime[1211] + (1 - main_keccakf16_memory::a_prime[1538]) * main_keccakf16_memory::a_prime[16] - 2 * main_keccakf16_memory::a_prime[1211] * ((1 - main_keccakf16_memory::a_prime[1538]) * main_keccakf16_memory::a_prime[16])); -main_keccakf16_memory::a_prime_prime[14] = (((((((((((((((main_keccakf16_memory::a_prime[1178] + (1 - main_keccakf16_memory::a_prime[1569]) * main_keccakf16_memory::a_prime[47] - 2 * main_keccakf16_memory::a_prime[1178] * ((1 - main_keccakf16_memory::a_prime[1569]) * main_keccakf16_memory::a_prime[47])) * 2 + (main_keccakf16_memory::a_prime[1177] + (1 - main_keccakf16_memory::a_prime[1568]) * main_keccakf16_memory::a_prime[46] - 2 * main_keccakf16_memory::a_prime[1177] * ((1 - main_keccakf16_memory::a_prime[1568]) * main_keccakf16_memory::a_prime[46]))) * 2 + (main_keccakf16_memory::a_prime[1176] + (1 - main_keccakf16_memory::a_prime[1567]) * main_keccakf16_memory::a_prime[45] - 2 * main_keccakf16_memory::a_prime[1176] * ((1 - main_keccakf16_memory::a_prime[1567]) * main_keccakf16_memory::a_prime[45]))) * 2 + (main_keccakf16_memory::a_prime[1175] + (1 - main_keccakf16_memory::a_prime[1566]) * main_keccakf16_memory::a_prime[44] - 2 * main_keccakf16_memory::a_prime[1175] * ((1 - main_keccakf16_memory::a_prime[1566]) * main_keccakf16_memory::a_prime[44]))) * 2 + (main_keccakf16_memory::a_prime[1174] + (1 - main_keccakf16_memory::a_prime[1565]) * main_keccakf16_memory::a_prime[43] - 2 * main_keccakf16_memory::a_prime[1174] * ((1 - main_keccakf16_memory::a_prime[1565]) * main_keccakf16_memory::a_prime[43]))) * 2 + (main_keccakf16_memory::a_prime[1173] + (1 - main_keccakf16_memory::a_prime[1564]) * main_keccakf16_memory::a_prime[42] - 2 * main_keccakf16_memory::a_prime[1173] * ((1 - main_keccakf16_memory::a_prime[1564]) * main_keccakf16_memory::a_prime[42]))) * 2 + (main_keccakf16_memory::a_prime[1172] + (1 - main_keccakf16_memory::a_prime[1563]) * main_keccakf16_memory::a_prime[41] - 2 * main_keccakf16_memory::a_prime[1172] * ((1 - main_keccakf16_memory::a_prime[1563]) * main_keccakf16_memory::a_prime[41]))) * 2 + (main_keccakf16_memory::a_prime[1171] + (1 - main_keccakf16_memory::a_prime[1562]) * main_keccakf16_memory::a_prime[40] - 2 * main_keccakf16_memory::a_prime[1171] * ((1 - main_keccakf16_memory::a_prime[1562]) * main_keccakf16_memory::a_prime[40]))) * 2 + (main_keccakf16_memory::a_prime[1170] + (1 - main_keccakf16_memory::a_prime[1561]) * main_keccakf16_memory::a_prime[39] - 2 * main_keccakf16_memory::a_prime[1170] * ((1 - main_keccakf16_memory::a_prime[1561]) * main_keccakf16_memory::a_prime[39]))) * 2 + (main_keccakf16_memory::a_prime[1169] + (1 - main_keccakf16_memory::a_prime[1560]) * main_keccakf16_memory::a_prime[38] - 2 * main_keccakf16_memory::a_prime[1169] * ((1 - main_keccakf16_memory::a_prime[1560]) * main_keccakf16_memory::a_prime[38]))) * 2 + (main_keccakf16_memory::a_prime[1168] + (1 - main_keccakf16_memory::a_prime[1559]) * main_keccakf16_memory::a_prime[37] - 2 * main_keccakf16_memory::a_prime[1168] * ((1 - main_keccakf16_memory::a_prime[1559]) * main_keccakf16_memory::a_prime[37]))) * 2 + (main_keccakf16_memory::a_prime[1167] + (1 - main_keccakf16_memory::a_prime[1558]) * main_keccakf16_memory::a_prime[36] - 2 * main_keccakf16_memory::a_prime[1167] * ((1 - main_keccakf16_memory::a_prime[1558]) * main_keccakf16_memory::a_prime[36]))) * 2 + (main_keccakf16_memory::a_prime[1166] + (1 - main_keccakf16_memory::a_prime[1557]) * main_keccakf16_memory::a_prime[35] - 2 * main_keccakf16_memory::a_prime[1166] * ((1 - main_keccakf16_memory::a_prime[1557]) * main_keccakf16_memory::a_prime[35]))) * 2 + (main_keccakf16_memory::a_prime[1165] + (1 - main_keccakf16_memory::a_prime[1556]) * main_keccakf16_memory::a_prime[34] - 2 * main_keccakf16_memory::a_prime[1165] * ((1 - main_keccakf16_memory::a_prime[1556]) * main_keccakf16_memory::a_prime[34]))) * 2 + (main_keccakf16_memory::a_prime[1164] + (1 - main_keccakf16_memory::a_prime[1555]) * main_keccakf16_memory::a_prime[33] - 2 * main_keccakf16_memory::a_prime[1164] * ((1 - main_keccakf16_memory::a_prime[1555]) * main_keccakf16_memory::a_prime[33]))) * 2 + (main_keccakf16_memory::a_prime[1163] + (1 - main_keccakf16_memory::a_prime[1554]) * main_keccakf16_memory::a_prime[32] - 2 * main_keccakf16_memory::a_prime[1163] * ((1 - main_keccakf16_memory::a_prime[1554]) * main_keccakf16_memory::a_prime[32])); -main_keccakf16_memory::a_prime_prime[15] = (((((((((((((((main_keccakf16_memory::a_prime[1194] + (1 - main_keccakf16_memory::a_prime[1585]) * main_keccakf16_memory::a_prime[63] - 2 * main_keccakf16_memory::a_prime[1194] * ((1 - main_keccakf16_memory::a_prime[1585]) * main_keccakf16_memory::a_prime[63])) * 2 + (main_keccakf16_memory::a_prime[1193] + (1 - main_keccakf16_memory::a_prime[1584]) * main_keccakf16_memory::a_prime[62] - 2 * main_keccakf16_memory::a_prime[1193] * ((1 - main_keccakf16_memory::a_prime[1584]) * main_keccakf16_memory::a_prime[62]))) * 2 + (main_keccakf16_memory::a_prime[1192] + (1 - main_keccakf16_memory::a_prime[1583]) * main_keccakf16_memory::a_prime[61] - 2 * main_keccakf16_memory::a_prime[1192] * ((1 - main_keccakf16_memory::a_prime[1583]) * main_keccakf16_memory::a_prime[61]))) * 2 + (main_keccakf16_memory::a_prime[1191] + (1 - main_keccakf16_memory::a_prime[1582]) * main_keccakf16_memory::a_prime[60] - 2 * main_keccakf16_memory::a_prime[1191] * ((1 - main_keccakf16_memory::a_prime[1582]) * main_keccakf16_memory::a_prime[60]))) * 2 + (main_keccakf16_memory::a_prime[1190] + (1 - main_keccakf16_memory::a_prime[1581]) * main_keccakf16_memory::a_prime[59] - 2 * main_keccakf16_memory::a_prime[1190] * ((1 - main_keccakf16_memory::a_prime[1581]) * main_keccakf16_memory::a_prime[59]))) * 2 + (main_keccakf16_memory::a_prime[1189] + (1 - main_keccakf16_memory::a_prime[1580]) * main_keccakf16_memory::a_prime[58] - 2 * main_keccakf16_memory::a_prime[1189] * ((1 - main_keccakf16_memory::a_prime[1580]) * main_keccakf16_memory::a_prime[58]))) * 2 + (main_keccakf16_memory::a_prime[1188] + (1 - main_keccakf16_memory::a_prime[1579]) * main_keccakf16_memory::a_prime[57] - 2 * main_keccakf16_memory::a_prime[1188] * ((1 - main_keccakf16_memory::a_prime[1579]) * main_keccakf16_memory::a_prime[57]))) * 2 + (main_keccakf16_memory::a_prime[1187] + (1 - main_keccakf16_memory::a_prime[1578]) * main_keccakf16_memory::a_prime[56] - 2 * main_keccakf16_memory::a_prime[1187] * ((1 - main_keccakf16_memory::a_prime[1578]) * main_keccakf16_memory::a_prime[56]))) * 2 + (main_keccakf16_memory::a_prime[1186] + (1 - main_keccakf16_memory::a_prime[1577]) * main_keccakf16_memory::a_prime[55] - 2 * main_keccakf16_memory::a_prime[1186] * ((1 - main_keccakf16_memory::a_prime[1577]) * main_keccakf16_memory::a_prime[55]))) * 2 + (main_keccakf16_memory::a_prime[1185] + (1 - main_keccakf16_memory::a_prime[1576]) * main_keccakf16_memory::a_prime[54] - 2 * main_keccakf16_memory::a_prime[1185] * ((1 - main_keccakf16_memory::a_prime[1576]) * main_keccakf16_memory::a_prime[54]))) * 2 + (main_keccakf16_memory::a_prime[1184] + (1 - main_keccakf16_memory::a_prime[1575]) * main_keccakf16_memory::a_prime[53] - 2 * main_keccakf16_memory::a_prime[1184] * ((1 - main_keccakf16_memory::a_prime[1575]) * main_keccakf16_memory::a_prime[53]))) * 2 + (main_keccakf16_memory::a_prime[1183] + (1 - main_keccakf16_memory::a_prime[1574]) * main_keccakf16_memory::a_prime[52] - 2 * main_keccakf16_memory::a_prime[1183] * ((1 - main_keccakf16_memory::a_prime[1574]) * main_keccakf16_memory::a_prime[52]))) * 2 + (main_keccakf16_memory::a_prime[1182] + (1 - main_keccakf16_memory::a_prime[1573]) * main_keccakf16_memory::a_prime[51] - 2 * main_keccakf16_memory::a_prime[1182] * ((1 - main_keccakf16_memory::a_prime[1573]) * main_keccakf16_memory::a_prime[51]))) * 2 + (main_keccakf16_memory::a_prime[1181] + (1 - main_keccakf16_memory::a_prime[1572]) * main_keccakf16_memory::a_prime[50] - 2 * main_keccakf16_memory::a_prime[1181] * ((1 - main_keccakf16_memory::a_prime[1572]) * main_keccakf16_memory::a_prime[50]))) * 2 + (main_keccakf16_memory::a_prime[1180] + (1 - main_keccakf16_memory::a_prime[1571]) * main_keccakf16_memory::a_prime[49] - 2 * main_keccakf16_memory::a_prime[1180] * ((1 - main_keccakf16_memory::a_prime[1571]) * main_keccakf16_memory::a_prime[49]))) * 2 + (main_keccakf16_memory::a_prime[1179] + (1 - main_keccakf16_memory::a_prime[1570]) * main_keccakf16_memory::a_prime[48] - 2 * main_keccakf16_memory::a_prime[1179] * ((1 - main_keccakf16_memory::a_prime[1570]) * main_keccakf16_memory::a_prime[48])); -main_keccakf16_memory::a_prime_prime[16] = (((((((((((((((main_keccakf16_memory::a_prime[1537] + (1 - main_keccakf16_memory::a_prime[15]) * main_keccakf16_memory::a_prime[419] - 2 * main_keccakf16_memory::a_prime[1537] * ((1 - main_keccakf16_memory::a_prime[15]) * main_keccakf16_memory::a_prime[419])) * 2 + (main_keccakf16_memory::a_prime[1536] + (1 - main_keccakf16_memory::a_prime[14]) * main_keccakf16_memory::a_prime[418] - 2 * main_keccakf16_memory::a_prime[1536] * ((1 - main_keccakf16_memory::a_prime[14]) * main_keccakf16_memory::a_prime[418]))) * 2 + (main_keccakf16_memory::a_prime[1599] + (1 - main_keccakf16_memory::a_prime[13]) * main_keccakf16_memory::a_prime[417] - 2 * main_keccakf16_memory::a_prime[1599] * ((1 - main_keccakf16_memory::a_prime[13]) * main_keccakf16_memory::a_prime[417]))) * 2 + (main_keccakf16_memory::a_prime[1598] + (1 - main_keccakf16_memory::a_prime[12]) * main_keccakf16_memory::a_prime[416] - 2 * main_keccakf16_memory::a_prime[1598] * ((1 - main_keccakf16_memory::a_prime[12]) * main_keccakf16_memory::a_prime[416]))) * 2 + (main_keccakf16_memory::a_prime[1597] + (1 - main_keccakf16_memory::a_prime[11]) * main_keccakf16_memory::a_prime[415] - 2 * main_keccakf16_memory::a_prime[1597] * ((1 - main_keccakf16_memory::a_prime[11]) * main_keccakf16_memory::a_prime[415]))) * 2 + (main_keccakf16_memory::a_prime[1596] + (1 - main_keccakf16_memory::a_prime[10]) * main_keccakf16_memory::a_prime[414] - 2 * main_keccakf16_memory::a_prime[1596] * ((1 - main_keccakf16_memory::a_prime[10]) * main_keccakf16_memory::a_prime[414]))) * 2 + (main_keccakf16_memory::a_prime[1595] + (1 - main_keccakf16_memory::a_prime[9]) * main_keccakf16_memory::a_prime[413] - 2 * main_keccakf16_memory::a_prime[1595] * ((1 - main_keccakf16_memory::a_prime[9]) * main_keccakf16_memory::a_prime[413]))) * 2 + (main_keccakf16_memory::a_prime[1594] + (1 - main_keccakf16_memory::a_prime[8]) * main_keccakf16_memory::a_prime[412] - 2 * main_keccakf16_memory::a_prime[1594] * ((1 - main_keccakf16_memory::a_prime[8]) * main_keccakf16_memory::a_prime[412]))) * 2 + (main_keccakf16_memory::a_prime[1593] + (1 - main_keccakf16_memory::a_prime[7]) * main_keccakf16_memory::a_prime[411] - 2 * main_keccakf16_memory::a_prime[1593] * ((1 - main_keccakf16_memory::a_prime[7]) * main_keccakf16_memory::a_prime[411]))) * 2 + (main_keccakf16_memory::a_prime[1592] + (1 - main_keccakf16_memory::a_prime[6]) * main_keccakf16_memory::a_prime[410] - 2 * main_keccakf16_memory::a_prime[1592] * ((1 - main_keccakf16_memory::a_prime[6]) * main_keccakf16_memory::a_prime[410]))) * 2 + (main_keccakf16_memory::a_prime[1591] + (1 - main_keccakf16_memory::a_prime[5]) * main_keccakf16_memory::a_prime[409] - 2 * main_keccakf16_memory::a_prime[1591] * ((1 - main_keccakf16_memory::a_prime[5]) * main_keccakf16_memory::a_prime[409]))) * 2 + (main_keccakf16_memory::a_prime[1590] + (1 - main_keccakf16_memory::a_prime[4]) * main_keccakf16_memory::a_prime[408] - 2 * main_keccakf16_memory::a_prime[1590] * ((1 - main_keccakf16_memory::a_prime[4]) * main_keccakf16_memory::a_prime[408]))) * 2 + (main_keccakf16_memory::a_prime[1589] + (1 - main_keccakf16_memory::a_prime[3]) * main_keccakf16_memory::a_prime[407] - 2 * main_keccakf16_memory::a_prime[1589] * ((1 - main_keccakf16_memory::a_prime[3]) * main_keccakf16_memory::a_prime[407]))) * 2 + (main_keccakf16_memory::a_prime[1588] + (1 - main_keccakf16_memory::a_prime[2]) * main_keccakf16_memory::a_prime[406] - 2 * main_keccakf16_memory::a_prime[1588] * ((1 - main_keccakf16_memory::a_prime[2]) * main_keccakf16_memory::a_prime[406]))) * 2 + (main_keccakf16_memory::a_prime[1587] + (1 - main_keccakf16_memory::a_prime[1]) * main_keccakf16_memory::a_prime[405] - 2 * main_keccakf16_memory::a_prime[1587] * ((1 - main_keccakf16_memory::a_prime[1]) * main_keccakf16_memory::a_prime[405]))) * 2 + (main_keccakf16_memory::a_prime[1586] + (1 - main_keccakf16_memory::a_prime[0]) * main_keccakf16_memory::a_prime[404] - 2 * main_keccakf16_memory::a_prime[1586] * ((1 - main_keccakf16_memory::a_prime[0]) * main_keccakf16_memory::a_prime[404])); -main_keccakf16_memory::a_prime_prime[17] = (((((((((((((((main_keccakf16_memory::a_prime[1553] + (1 - main_keccakf16_memory::a_prime[31]) * main_keccakf16_memory::a_prime[435] - 2 * main_keccakf16_memory::a_prime[1553] * ((1 - main_keccakf16_memory::a_prime[31]) * main_keccakf16_memory::a_prime[435])) * 2 + (main_keccakf16_memory::a_prime[1552] + (1 - main_keccakf16_memory::a_prime[30]) * main_keccakf16_memory::a_prime[434] - 2 * main_keccakf16_memory::a_prime[1552] * ((1 - main_keccakf16_memory::a_prime[30]) * main_keccakf16_memory::a_prime[434]))) * 2 + (main_keccakf16_memory::a_prime[1551] + (1 - main_keccakf16_memory::a_prime[29]) * main_keccakf16_memory::a_prime[433] - 2 * main_keccakf16_memory::a_prime[1551] * ((1 - main_keccakf16_memory::a_prime[29]) * main_keccakf16_memory::a_prime[433]))) * 2 + (main_keccakf16_memory::a_prime[1550] + (1 - main_keccakf16_memory::a_prime[28]) * main_keccakf16_memory::a_prime[432] - 2 * main_keccakf16_memory::a_prime[1550] * ((1 - main_keccakf16_memory::a_prime[28]) * main_keccakf16_memory::a_prime[432]))) * 2 + (main_keccakf16_memory::a_prime[1549] + (1 - main_keccakf16_memory::a_prime[27]) * main_keccakf16_memory::a_prime[431] - 2 * main_keccakf16_memory::a_prime[1549] * ((1 - main_keccakf16_memory::a_prime[27]) * main_keccakf16_memory::a_prime[431]))) * 2 + (main_keccakf16_memory::a_prime[1548] + (1 - main_keccakf16_memory::a_prime[26]) * main_keccakf16_memory::a_prime[430] - 2 * main_keccakf16_memory::a_prime[1548] * ((1 - main_keccakf16_memory::a_prime[26]) * main_keccakf16_memory::a_prime[430]))) * 2 + (main_keccakf16_memory::a_prime[1547] + (1 - main_keccakf16_memory::a_prime[25]) * main_keccakf16_memory::a_prime[429] - 2 * main_keccakf16_memory::a_prime[1547] * ((1 - main_keccakf16_memory::a_prime[25]) * main_keccakf16_memory::a_prime[429]))) * 2 + (main_keccakf16_memory::a_prime[1546] + (1 - main_keccakf16_memory::a_prime[24]) * main_keccakf16_memory::a_prime[428] - 2 * main_keccakf16_memory::a_prime[1546] * ((1 - main_keccakf16_memory::a_prime[24]) * main_keccakf16_memory::a_prime[428]))) * 2 + (main_keccakf16_memory::a_prime[1545] + (1 - main_keccakf16_memory::a_prime[23]) * main_keccakf16_memory::a_prime[427] - 2 * main_keccakf16_memory::a_prime[1545] * ((1 - main_keccakf16_memory::a_prime[23]) * main_keccakf16_memory::a_prime[427]))) * 2 + (main_keccakf16_memory::a_prime[1544] + (1 - main_keccakf16_memory::a_prime[22]) * main_keccakf16_memory::a_prime[426] - 2 * main_keccakf16_memory::a_prime[1544] * ((1 - main_keccakf16_memory::a_prime[22]) * main_keccakf16_memory::a_prime[426]))) * 2 + (main_keccakf16_memory::a_prime[1543] + (1 - main_keccakf16_memory::a_prime[21]) * main_keccakf16_memory::a_prime[425] - 2 * main_keccakf16_memory::a_prime[1543] * ((1 - main_keccakf16_memory::a_prime[21]) * main_keccakf16_memory::a_prime[425]))) * 2 + (main_keccakf16_memory::a_prime[1542] + (1 - main_keccakf16_memory::a_prime[20]) * main_keccakf16_memory::a_prime[424] - 2 * main_keccakf16_memory::a_prime[1542] * ((1 - main_keccakf16_memory::a_prime[20]) * main_keccakf16_memory::a_prime[424]))) * 2 + (main_keccakf16_memory::a_prime[1541] + (1 - main_keccakf16_memory::a_prime[19]) * main_keccakf16_memory::a_prime[423] - 2 * main_keccakf16_memory::a_prime[1541] * ((1 - main_keccakf16_memory::a_prime[19]) * main_keccakf16_memory::a_prime[423]))) * 2 + (main_keccakf16_memory::a_prime[1540] + (1 - main_keccakf16_memory::a_prime[18]) * main_keccakf16_memory::a_prime[422] - 2 * main_keccakf16_memory::a_prime[1540] * ((1 - main_keccakf16_memory::a_prime[18]) * main_keccakf16_memory::a_prime[422]))) * 2 + (main_keccakf16_memory::a_prime[1539] + (1 - main_keccakf16_memory::a_prime[17]) * main_keccakf16_memory::a_prime[421] - 2 * main_keccakf16_memory::a_prime[1539] * ((1 - main_keccakf16_memory::a_prime[17]) * main_keccakf16_memory::a_prime[421]))) * 2 + (main_keccakf16_memory::a_prime[1538] + (1 - main_keccakf16_memory::a_prime[16]) * main_keccakf16_memory::a_prime[420] - 2 * main_keccakf16_memory::a_prime[1538] * ((1 - main_keccakf16_memory::a_prime[16]) * main_keccakf16_memory::a_prime[420])); -main_keccakf16_memory::a_prime_prime[18] = (((((((((((((((main_keccakf16_memory::a_prime[1569] + (1 - main_keccakf16_memory::a_prime[47]) * main_keccakf16_memory::a_prime[387] - 2 * main_keccakf16_memory::a_prime[1569] * ((1 - main_keccakf16_memory::a_prime[47]) * main_keccakf16_memory::a_prime[387])) * 2 + (main_keccakf16_memory::a_prime[1568] + (1 - main_keccakf16_memory::a_prime[46]) * main_keccakf16_memory::a_prime[386] - 2 * main_keccakf16_memory::a_prime[1568] * ((1 - main_keccakf16_memory::a_prime[46]) * main_keccakf16_memory::a_prime[386]))) * 2 + (main_keccakf16_memory::a_prime[1567] + (1 - main_keccakf16_memory::a_prime[45]) * main_keccakf16_memory::a_prime[385] - 2 * main_keccakf16_memory::a_prime[1567] * ((1 - main_keccakf16_memory::a_prime[45]) * main_keccakf16_memory::a_prime[385]))) * 2 + (main_keccakf16_memory::a_prime[1566] + (1 - main_keccakf16_memory::a_prime[44]) * main_keccakf16_memory::a_prime[384] - 2 * main_keccakf16_memory::a_prime[1566] * ((1 - main_keccakf16_memory::a_prime[44]) * main_keccakf16_memory::a_prime[384]))) * 2 + (main_keccakf16_memory::a_prime[1565] + (1 - main_keccakf16_memory::a_prime[43]) * main_keccakf16_memory::a_prime[447] - 2 * main_keccakf16_memory::a_prime[1565] * ((1 - main_keccakf16_memory::a_prime[43]) * main_keccakf16_memory::a_prime[447]))) * 2 + (main_keccakf16_memory::a_prime[1564] + (1 - main_keccakf16_memory::a_prime[42]) * main_keccakf16_memory::a_prime[446] - 2 * main_keccakf16_memory::a_prime[1564] * ((1 - main_keccakf16_memory::a_prime[42]) * main_keccakf16_memory::a_prime[446]))) * 2 + (main_keccakf16_memory::a_prime[1563] + (1 - main_keccakf16_memory::a_prime[41]) * main_keccakf16_memory::a_prime[445] - 2 * main_keccakf16_memory::a_prime[1563] * ((1 - main_keccakf16_memory::a_prime[41]) * main_keccakf16_memory::a_prime[445]))) * 2 + (main_keccakf16_memory::a_prime[1562] + (1 - main_keccakf16_memory::a_prime[40]) * main_keccakf16_memory::a_prime[444] - 2 * main_keccakf16_memory::a_prime[1562] * ((1 - main_keccakf16_memory::a_prime[40]) * main_keccakf16_memory::a_prime[444]))) * 2 + (main_keccakf16_memory::a_prime[1561] + (1 - main_keccakf16_memory::a_prime[39]) * main_keccakf16_memory::a_prime[443] - 2 * main_keccakf16_memory::a_prime[1561] * ((1 - main_keccakf16_memory::a_prime[39]) * main_keccakf16_memory::a_prime[443]))) * 2 + (main_keccakf16_memory::a_prime[1560] + (1 - main_keccakf16_memory::a_prime[38]) * main_keccakf16_memory::a_prime[442] - 2 * main_keccakf16_memory::a_prime[1560] * ((1 - main_keccakf16_memory::a_prime[38]) * main_keccakf16_memory::a_prime[442]))) * 2 + (main_keccakf16_memory::a_prime[1559] + (1 - main_keccakf16_memory::a_prime[37]) * main_keccakf16_memory::a_prime[441] - 2 * main_keccakf16_memory::a_prime[1559] * ((1 - main_keccakf16_memory::a_prime[37]) * main_keccakf16_memory::a_prime[441]))) * 2 + (main_keccakf16_memory::a_prime[1558] + (1 - main_keccakf16_memory::a_prime[36]) * main_keccakf16_memory::a_prime[440] - 2 * main_keccakf16_memory::a_prime[1558] * ((1 - main_keccakf16_memory::a_prime[36]) * main_keccakf16_memory::a_prime[440]))) * 2 + (main_keccakf16_memory::a_prime[1557] + (1 - main_keccakf16_memory::a_prime[35]) * main_keccakf16_memory::a_prime[439] - 2 * main_keccakf16_memory::a_prime[1557] * ((1 - main_keccakf16_memory::a_prime[35]) * main_keccakf16_memory::a_prime[439]))) * 2 + (main_keccakf16_memory::a_prime[1556] + (1 - main_keccakf16_memory::a_prime[34]) * main_keccakf16_memory::a_prime[438] - 2 * main_keccakf16_memory::a_prime[1556] * ((1 - main_keccakf16_memory::a_prime[34]) * main_keccakf16_memory::a_prime[438]))) * 2 + (main_keccakf16_memory::a_prime[1555] + (1 - main_keccakf16_memory::a_prime[33]) * main_keccakf16_memory::a_prime[437] - 2 * main_keccakf16_memory::a_prime[1555] * ((1 - main_keccakf16_memory::a_prime[33]) * main_keccakf16_memory::a_prime[437]))) * 2 + (main_keccakf16_memory::a_prime[1554] + (1 - main_keccakf16_memory::a_prime[32]) * main_keccakf16_memory::a_prime[436] - 2 * main_keccakf16_memory::a_prime[1554] * ((1 - main_keccakf16_memory::a_prime[32]) * main_keccakf16_memory::a_prime[436])); -main_keccakf16_memory::a_prime_prime[19] = (((((((((((((((main_keccakf16_memory::a_prime[1585] + (1 - main_keccakf16_memory::a_prime[63]) * main_keccakf16_memory::a_prime[403] - 2 * main_keccakf16_memory::a_prime[1585] * ((1 - main_keccakf16_memory::a_prime[63]) * main_keccakf16_memory::a_prime[403])) * 2 + (main_keccakf16_memory::a_prime[1584] + (1 - main_keccakf16_memory::a_prime[62]) * main_keccakf16_memory::a_prime[402] - 2 * main_keccakf16_memory::a_prime[1584] * ((1 - main_keccakf16_memory::a_prime[62]) * main_keccakf16_memory::a_prime[402]))) * 2 + (main_keccakf16_memory::a_prime[1583] + (1 - main_keccakf16_memory::a_prime[61]) * main_keccakf16_memory::a_prime[401] - 2 * main_keccakf16_memory::a_prime[1583] * ((1 - main_keccakf16_memory::a_prime[61]) * main_keccakf16_memory::a_prime[401]))) * 2 + (main_keccakf16_memory::a_prime[1582] + (1 - main_keccakf16_memory::a_prime[60]) * main_keccakf16_memory::a_prime[400] - 2 * main_keccakf16_memory::a_prime[1582] * ((1 - main_keccakf16_memory::a_prime[60]) * main_keccakf16_memory::a_prime[400]))) * 2 + (main_keccakf16_memory::a_prime[1581] + (1 - main_keccakf16_memory::a_prime[59]) * main_keccakf16_memory::a_prime[399] - 2 * main_keccakf16_memory::a_prime[1581] * ((1 - main_keccakf16_memory::a_prime[59]) * main_keccakf16_memory::a_prime[399]))) * 2 + (main_keccakf16_memory::a_prime[1580] + (1 - main_keccakf16_memory::a_prime[58]) * main_keccakf16_memory::a_prime[398] - 2 * main_keccakf16_memory::a_prime[1580] * ((1 - main_keccakf16_memory::a_prime[58]) * main_keccakf16_memory::a_prime[398]))) * 2 + (main_keccakf16_memory::a_prime[1579] + (1 - main_keccakf16_memory::a_prime[57]) * main_keccakf16_memory::a_prime[397] - 2 * main_keccakf16_memory::a_prime[1579] * ((1 - main_keccakf16_memory::a_prime[57]) * main_keccakf16_memory::a_prime[397]))) * 2 + (main_keccakf16_memory::a_prime[1578] + (1 - main_keccakf16_memory::a_prime[56]) * main_keccakf16_memory::a_prime[396] - 2 * main_keccakf16_memory::a_prime[1578] * ((1 - main_keccakf16_memory::a_prime[56]) * main_keccakf16_memory::a_prime[396]))) * 2 + (main_keccakf16_memory::a_prime[1577] + (1 - main_keccakf16_memory::a_prime[55]) * main_keccakf16_memory::a_prime[395] - 2 * main_keccakf16_memory::a_prime[1577] * ((1 - main_keccakf16_memory::a_prime[55]) * main_keccakf16_memory::a_prime[395]))) * 2 + (main_keccakf16_memory::a_prime[1576] + (1 - main_keccakf16_memory::a_prime[54]) * main_keccakf16_memory::a_prime[394] - 2 * main_keccakf16_memory::a_prime[1576] * ((1 - main_keccakf16_memory::a_prime[54]) * main_keccakf16_memory::a_prime[394]))) * 2 + (main_keccakf16_memory::a_prime[1575] + (1 - main_keccakf16_memory::a_prime[53]) * main_keccakf16_memory::a_prime[393] - 2 * main_keccakf16_memory::a_prime[1575] * ((1 - main_keccakf16_memory::a_prime[53]) * main_keccakf16_memory::a_prime[393]))) * 2 + (main_keccakf16_memory::a_prime[1574] + (1 - main_keccakf16_memory::a_prime[52]) * main_keccakf16_memory::a_prime[392] - 2 * main_keccakf16_memory::a_prime[1574] * ((1 - main_keccakf16_memory::a_prime[52]) * main_keccakf16_memory::a_prime[392]))) * 2 + (main_keccakf16_memory::a_prime[1573] + (1 - main_keccakf16_memory::a_prime[51]) * main_keccakf16_memory::a_prime[391] - 2 * main_keccakf16_memory::a_prime[1573] * ((1 - main_keccakf16_memory::a_prime[51]) * main_keccakf16_memory::a_prime[391]))) * 2 + (main_keccakf16_memory::a_prime[1572] + (1 - main_keccakf16_memory::a_prime[50]) * main_keccakf16_memory::a_prime[390] - 2 * main_keccakf16_memory::a_prime[1572] * ((1 - main_keccakf16_memory::a_prime[50]) * main_keccakf16_memory::a_prime[390]))) * 2 + (main_keccakf16_memory::a_prime[1571] + (1 - main_keccakf16_memory::a_prime[49]) * main_keccakf16_memory::a_prime[389] - 2 * main_keccakf16_memory::a_prime[1571] * ((1 - main_keccakf16_memory::a_prime[49]) * main_keccakf16_memory::a_prime[389]))) * 2 + (main_keccakf16_memory::a_prime[1570] + (1 - main_keccakf16_memory::a_prime[48]) * main_keccakf16_memory::a_prime[388] - 2 * main_keccakf16_memory::a_prime[1570] * ((1 - main_keccakf16_memory::a_prime[48]) * main_keccakf16_memory::a_prime[388])); -main_keccakf16_memory::a_prime_prime[20] = (((((((((((((((main_keccakf16_memory::a_prime[243] + (1 - main_keccakf16_memory::a_prime[635]) * main_keccakf16_memory::a_prime[652] - 2 * main_keccakf16_memory::a_prime[243] * ((1 - main_keccakf16_memory::a_prime[635]) * main_keccakf16_memory::a_prime[652])) * 2 + (main_keccakf16_memory::a_prime[242] + (1 - main_keccakf16_memory::a_prime[634]) * main_keccakf16_memory::a_prime[651] - 2 * main_keccakf16_memory::a_prime[242] * ((1 - main_keccakf16_memory::a_prime[634]) * main_keccakf16_memory::a_prime[651]))) * 2 + (main_keccakf16_memory::a_prime[241] + (1 - main_keccakf16_memory::a_prime[633]) * main_keccakf16_memory::a_prime[650] - 2 * main_keccakf16_memory::a_prime[241] * ((1 - main_keccakf16_memory::a_prime[633]) * main_keccakf16_memory::a_prime[650]))) * 2 + (main_keccakf16_memory::a_prime[240] + (1 - main_keccakf16_memory::a_prime[632]) * main_keccakf16_memory::a_prime[649] - 2 * main_keccakf16_memory::a_prime[240] * ((1 - main_keccakf16_memory::a_prime[632]) * main_keccakf16_memory::a_prime[649]))) * 2 + (main_keccakf16_memory::a_prime[239] + (1 - main_keccakf16_memory::a_prime[631]) * main_keccakf16_memory::a_prime[648] - 2 * main_keccakf16_memory::a_prime[239] * ((1 - main_keccakf16_memory::a_prime[631]) * main_keccakf16_memory::a_prime[648]))) * 2 + (main_keccakf16_memory::a_prime[238] + (1 - main_keccakf16_memory::a_prime[630]) * main_keccakf16_memory::a_prime[647] - 2 * main_keccakf16_memory::a_prime[238] * ((1 - main_keccakf16_memory::a_prime[630]) * main_keccakf16_memory::a_prime[647]))) * 2 + (main_keccakf16_memory::a_prime[237] + (1 - main_keccakf16_memory::a_prime[629]) * main_keccakf16_memory::a_prime[646] - 2 * main_keccakf16_memory::a_prime[237] * ((1 - main_keccakf16_memory::a_prime[629]) * main_keccakf16_memory::a_prime[646]))) * 2 + (main_keccakf16_memory::a_prime[236] + (1 - main_keccakf16_memory::a_prime[628]) * main_keccakf16_memory::a_prime[645] - 2 * main_keccakf16_memory::a_prime[236] * ((1 - main_keccakf16_memory::a_prime[628]) * main_keccakf16_memory::a_prime[645]))) * 2 + (main_keccakf16_memory::a_prime[235] + (1 - main_keccakf16_memory::a_prime[627]) * main_keccakf16_memory::a_prime[644] - 2 * main_keccakf16_memory::a_prime[235] * ((1 - main_keccakf16_memory::a_prime[627]) * main_keccakf16_memory::a_prime[644]))) * 2 + (main_keccakf16_memory::a_prime[234] + (1 - main_keccakf16_memory::a_prime[626]) * main_keccakf16_memory::a_prime[643] - 2 * main_keccakf16_memory::a_prime[234] * ((1 - main_keccakf16_memory::a_prime[626]) * main_keccakf16_memory::a_prime[643]))) * 2 + (main_keccakf16_memory::a_prime[233] + (1 - main_keccakf16_memory::a_prime[625]) * main_keccakf16_memory::a_prime[642] - 2 * main_keccakf16_memory::a_prime[233] * ((1 - main_keccakf16_memory::a_prime[625]) * main_keccakf16_memory::a_prime[642]))) * 2 + (main_keccakf16_memory::a_prime[232] + (1 - main_keccakf16_memory::a_prime[624]) * main_keccakf16_memory::a_prime[641] - 2 * main_keccakf16_memory::a_prime[232] * ((1 - main_keccakf16_memory::a_prime[624]) * main_keccakf16_memory::a_prime[641]))) * 2 + (main_keccakf16_memory::a_prime[231] + (1 - main_keccakf16_memory::a_prime[623]) * main_keccakf16_memory::a_prime[640] - 2 * main_keccakf16_memory::a_prime[231] * ((1 - main_keccakf16_memory::a_prime[623]) * main_keccakf16_memory::a_prime[640]))) * 2 + (main_keccakf16_memory::a_prime[230] + (1 - main_keccakf16_memory::a_prime[622]) * main_keccakf16_memory::a_prime[703] - 2 * main_keccakf16_memory::a_prime[230] * ((1 - main_keccakf16_memory::a_prime[622]) * main_keccakf16_memory::a_prime[703]))) * 2 + (main_keccakf16_memory::a_prime[229] + (1 - main_keccakf16_memory::a_prime[621]) * main_keccakf16_memory::a_prime[702] - 2 * main_keccakf16_memory::a_prime[229] * ((1 - main_keccakf16_memory::a_prime[621]) * main_keccakf16_memory::a_prime[702]))) * 2 + (main_keccakf16_memory::a_prime[228] + (1 - main_keccakf16_memory::a_prime[620]) * main_keccakf16_memory::a_prime[701] - 2 * main_keccakf16_memory::a_prime[228] * ((1 - main_keccakf16_memory::a_prime[620]) * main_keccakf16_memory::a_prime[701])); -main_keccakf16_memory::a_prime_prime[21] = (((((((((((((((main_keccakf16_memory::a_prime[195] + (1 - main_keccakf16_memory::a_prime[587]) * main_keccakf16_memory::a_prime[668] - 2 * main_keccakf16_memory::a_prime[195] * ((1 - main_keccakf16_memory::a_prime[587]) * main_keccakf16_memory::a_prime[668])) * 2 + (main_keccakf16_memory::a_prime[194] + (1 - main_keccakf16_memory::a_prime[586]) * main_keccakf16_memory::a_prime[667] - 2 * main_keccakf16_memory::a_prime[194] * ((1 - main_keccakf16_memory::a_prime[586]) * main_keccakf16_memory::a_prime[667]))) * 2 + (main_keccakf16_memory::a_prime[193] + (1 - main_keccakf16_memory::a_prime[585]) * main_keccakf16_memory::a_prime[666] - 2 * main_keccakf16_memory::a_prime[193] * ((1 - main_keccakf16_memory::a_prime[585]) * main_keccakf16_memory::a_prime[666]))) * 2 + (main_keccakf16_memory::a_prime[192] + (1 - main_keccakf16_memory::a_prime[584]) * main_keccakf16_memory::a_prime[665] - 2 * main_keccakf16_memory::a_prime[192] * ((1 - main_keccakf16_memory::a_prime[584]) * main_keccakf16_memory::a_prime[665]))) * 2 + (main_keccakf16_memory::a_prime[255] + (1 - main_keccakf16_memory::a_prime[583]) * main_keccakf16_memory::a_prime[664] - 2 * main_keccakf16_memory::a_prime[255] * ((1 - main_keccakf16_memory::a_prime[583]) * main_keccakf16_memory::a_prime[664]))) * 2 + (main_keccakf16_memory::a_prime[254] + (1 - main_keccakf16_memory::a_prime[582]) * main_keccakf16_memory::a_prime[663] - 2 * main_keccakf16_memory::a_prime[254] * ((1 - main_keccakf16_memory::a_prime[582]) * main_keccakf16_memory::a_prime[663]))) * 2 + (main_keccakf16_memory::a_prime[253] + (1 - main_keccakf16_memory::a_prime[581]) * main_keccakf16_memory::a_prime[662] - 2 * main_keccakf16_memory::a_prime[253] * ((1 - main_keccakf16_memory::a_prime[581]) * main_keccakf16_memory::a_prime[662]))) * 2 + (main_keccakf16_memory::a_prime[252] + (1 - main_keccakf16_memory::a_prime[580]) * main_keccakf16_memory::a_prime[661] - 2 * main_keccakf16_memory::a_prime[252] * ((1 - main_keccakf16_memory::a_prime[580]) * main_keccakf16_memory::a_prime[661]))) * 2 + (main_keccakf16_memory::a_prime[251] + (1 - main_keccakf16_memory::a_prime[579]) * main_keccakf16_memory::a_prime[660] - 2 * main_keccakf16_memory::a_prime[251] * ((1 - main_keccakf16_memory::a_prime[579]) * main_keccakf16_memory::a_prime[660]))) * 2 + (main_keccakf16_memory::a_prime[250] + (1 - main_keccakf16_memory::a_prime[578]) * main_keccakf16_memory::a_prime[659] - 2 * main_keccakf16_memory::a_prime[250] * ((1 - main_keccakf16_memory::a_prime[578]) * main_keccakf16_memory::a_prime[659]))) * 2 + (main_keccakf16_memory::a_prime[249] + (1 - main_keccakf16_memory::a_prime[577]) * main_keccakf16_memory::a_prime[658] - 2 * main_keccakf16_memory::a_prime[249] * ((1 - main_keccakf16_memory::a_prime[577]) * main_keccakf16_memory::a_prime[658]))) * 2 + (main_keccakf16_memory::a_prime[248] + (1 - main_keccakf16_memory::a_prime[576]) * main_keccakf16_memory::a_prime[657] - 2 * main_keccakf16_memory::a_prime[248] * ((1 - main_keccakf16_memory::a_prime[576]) * main_keccakf16_memory::a_prime[657]))) * 2 + (main_keccakf16_memory::a_prime[247] + (1 - main_keccakf16_memory::a_prime[639]) * main_keccakf16_memory::a_prime[656] - 2 * main_keccakf16_memory::a_prime[247] * ((1 - main_keccakf16_memory::a_prime[639]) * main_keccakf16_memory::a_prime[656]))) * 2 + (main_keccakf16_memory::a_prime[246] + (1 - main_keccakf16_memory::a_prime[638]) * main_keccakf16_memory::a_prime[655] - 2 * main_keccakf16_memory::a_prime[246] * ((1 - main_keccakf16_memory::a_prime[638]) * main_keccakf16_memory::a_prime[655]))) * 2 + (main_keccakf16_memory::a_prime[245] + (1 - main_keccakf16_memory::a_prime[637]) * main_keccakf16_memory::a_prime[654] - 2 * main_keccakf16_memory::a_prime[245] * ((1 - main_keccakf16_memory::a_prime[637]) * main_keccakf16_memory::a_prime[654]))) * 2 + (main_keccakf16_memory::a_prime[244] + (1 - main_keccakf16_memory::a_prime[636]) * main_keccakf16_memory::a_prime[653] - 2 * main_keccakf16_memory::a_prime[244] * ((1 - main_keccakf16_memory::a_prime[636]) * main_keccakf16_memory::a_prime[653])); -main_keccakf16_memory::a_prime_prime[22] = (((((((((((((((main_keccakf16_memory::a_prime[211] + (1 - main_keccakf16_memory::a_prime[603]) * main_keccakf16_memory::a_prime[684] - 2 * main_keccakf16_memory::a_prime[211] * ((1 - main_keccakf16_memory::a_prime[603]) * main_keccakf16_memory::a_prime[684])) * 2 + (main_keccakf16_memory::a_prime[210] + (1 - main_keccakf16_memory::a_prime[602]) * main_keccakf16_memory::a_prime[683] - 2 * main_keccakf16_memory::a_prime[210] * ((1 - main_keccakf16_memory::a_prime[602]) * main_keccakf16_memory::a_prime[683]))) * 2 + (main_keccakf16_memory::a_prime[209] + (1 - main_keccakf16_memory::a_prime[601]) * main_keccakf16_memory::a_prime[682] - 2 * main_keccakf16_memory::a_prime[209] * ((1 - main_keccakf16_memory::a_prime[601]) * main_keccakf16_memory::a_prime[682]))) * 2 + (main_keccakf16_memory::a_prime[208] + (1 - main_keccakf16_memory::a_prime[600]) * main_keccakf16_memory::a_prime[681] - 2 * main_keccakf16_memory::a_prime[208] * ((1 - main_keccakf16_memory::a_prime[600]) * main_keccakf16_memory::a_prime[681]))) * 2 + (main_keccakf16_memory::a_prime[207] + (1 - main_keccakf16_memory::a_prime[599]) * main_keccakf16_memory::a_prime[680] - 2 * main_keccakf16_memory::a_prime[207] * ((1 - main_keccakf16_memory::a_prime[599]) * main_keccakf16_memory::a_prime[680]))) * 2 + (main_keccakf16_memory::a_prime[206] + (1 - main_keccakf16_memory::a_prime[598]) * main_keccakf16_memory::a_prime[679] - 2 * main_keccakf16_memory::a_prime[206] * ((1 - main_keccakf16_memory::a_prime[598]) * main_keccakf16_memory::a_prime[679]))) * 2 + (main_keccakf16_memory::a_prime[205] + (1 - main_keccakf16_memory::a_prime[597]) * main_keccakf16_memory::a_prime[678] - 2 * main_keccakf16_memory::a_prime[205] * ((1 - main_keccakf16_memory::a_prime[597]) * main_keccakf16_memory::a_prime[678]))) * 2 + (main_keccakf16_memory::a_prime[204] + (1 - main_keccakf16_memory::a_prime[596]) * main_keccakf16_memory::a_prime[677] - 2 * main_keccakf16_memory::a_prime[204] * ((1 - main_keccakf16_memory::a_prime[596]) * main_keccakf16_memory::a_prime[677]))) * 2 + (main_keccakf16_memory::a_prime[203] + (1 - main_keccakf16_memory::a_prime[595]) * main_keccakf16_memory::a_prime[676] - 2 * main_keccakf16_memory::a_prime[203] * ((1 - main_keccakf16_memory::a_prime[595]) * main_keccakf16_memory::a_prime[676]))) * 2 + (main_keccakf16_memory::a_prime[202] + (1 - main_keccakf16_memory::a_prime[594]) * main_keccakf16_memory::a_prime[675] - 2 * main_keccakf16_memory::a_prime[202] * ((1 - main_keccakf16_memory::a_prime[594]) * main_keccakf16_memory::a_prime[675]))) * 2 + (main_keccakf16_memory::a_prime[201] + (1 - main_keccakf16_memory::a_prime[593]) * main_keccakf16_memory::a_prime[674] - 2 * main_keccakf16_memory::a_prime[201] * ((1 - main_keccakf16_memory::a_prime[593]) * main_keccakf16_memory::a_prime[674]))) * 2 + (main_keccakf16_memory::a_prime[200] + (1 - main_keccakf16_memory::a_prime[592]) * main_keccakf16_memory::a_prime[673] - 2 * main_keccakf16_memory::a_prime[200] * ((1 - main_keccakf16_memory::a_prime[592]) * main_keccakf16_memory::a_prime[673]))) * 2 + (main_keccakf16_memory::a_prime[199] + (1 - main_keccakf16_memory::a_prime[591]) * main_keccakf16_memory::a_prime[672] - 2 * main_keccakf16_memory::a_prime[199] * ((1 - main_keccakf16_memory::a_prime[591]) * main_keccakf16_memory::a_prime[672]))) * 2 + (main_keccakf16_memory::a_prime[198] + (1 - main_keccakf16_memory::a_prime[590]) * main_keccakf16_memory::a_prime[671] - 2 * main_keccakf16_memory::a_prime[198] * ((1 - main_keccakf16_memory::a_prime[590]) * main_keccakf16_memory::a_prime[671]))) * 2 + (main_keccakf16_memory::a_prime[197] + (1 - main_keccakf16_memory::a_prime[589]) * main_keccakf16_memory::a_prime[670] - 2 * main_keccakf16_memory::a_prime[197] * ((1 - main_keccakf16_memory::a_prime[589]) * main_keccakf16_memory::a_prime[670]))) * 2 + (main_keccakf16_memory::a_prime[196] + (1 - main_keccakf16_memory::a_prime[588]) * main_keccakf16_memory::a_prime[669] - 2 * main_keccakf16_memory::a_prime[196] * ((1 - main_keccakf16_memory::a_prime[588]) * main_keccakf16_memory::a_prime[669])); -main_keccakf16_memory::a_prime_prime[23] = (((((((((((((((main_keccakf16_memory::a_prime[227] + (1 - main_keccakf16_memory::a_prime[619]) * main_keccakf16_memory::a_prime[700] - 2 * main_keccakf16_memory::a_prime[227] * ((1 - main_keccakf16_memory::a_prime[619]) * main_keccakf16_memory::a_prime[700])) * 2 + (main_keccakf16_memory::a_prime[226] + (1 - main_keccakf16_memory::a_prime[618]) * main_keccakf16_memory::a_prime[699] - 2 * main_keccakf16_memory::a_prime[226] * ((1 - main_keccakf16_memory::a_prime[618]) * main_keccakf16_memory::a_prime[699]))) * 2 + (main_keccakf16_memory::a_prime[225] + (1 - main_keccakf16_memory::a_prime[617]) * main_keccakf16_memory::a_prime[698] - 2 * main_keccakf16_memory::a_prime[225] * ((1 - main_keccakf16_memory::a_prime[617]) * main_keccakf16_memory::a_prime[698]))) * 2 + (main_keccakf16_memory::a_prime[224] + (1 - main_keccakf16_memory::a_prime[616]) * main_keccakf16_memory::a_prime[697] - 2 * main_keccakf16_memory::a_prime[224] * ((1 - main_keccakf16_memory::a_prime[616]) * main_keccakf16_memory::a_prime[697]))) * 2 + (main_keccakf16_memory::a_prime[223] + (1 - main_keccakf16_memory::a_prime[615]) * main_keccakf16_memory::a_prime[696] - 2 * main_keccakf16_memory::a_prime[223] * ((1 - main_keccakf16_memory::a_prime[615]) * main_keccakf16_memory::a_prime[696]))) * 2 + (main_keccakf16_memory::a_prime[222] + (1 - main_keccakf16_memory::a_prime[614]) * main_keccakf16_memory::a_prime[695] - 2 * main_keccakf16_memory::a_prime[222] * ((1 - main_keccakf16_memory::a_prime[614]) * main_keccakf16_memory::a_prime[695]))) * 2 + (main_keccakf16_memory::a_prime[221] + (1 - main_keccakf16_memory::a_prime[613]) * main_keccakf16_memory::a_prime[694] - 2 * main_keccakf16_memory::a_prime[221] * ((1 - main_keccakf16_memory::a_prime[613]) * main_keccakf16_memory::a_prime[694]))) * 2 + (main_keccakf16_memory::a_prime[220] + (1 - main_keccakf16_memory::a_prime[612]) * main_keccakf16_memory::a_prime[693] - 2 * main_keccakf16_memory::a_prime[220] * ((1 - main_keccakf16_memory::a_prime[612]) * main_keccakf16_memory::a_prime[693]))) * 2 + (main_keccakf16_memory::a_prime[219] + (1 - main_keccakf16_memory::a_prime[611]) * main_keccakf16_memory::a_prime[692] - 2 * main_keccakf16_memory::a_prime[219] * ((1 - main_keccakf16_memory::a_prime[611]) * main_keccakf16_memory::a_prime[692]))) * 2 + (main_keccakf16_memory::a_prime[218] + (1 - main_keccakf16_memory::a_prime[610]) * main_keccakf16_memory::a_prime[691] - 2 * main_keccakf16_memory::a_prime[218] * ((1 - main_keccakf16_memory::a_prime[610]) * main_keccakf16_memory::a_prime[691]))) * 2 + (main_keccakf16_memory::a_prime[217] + (1 - main_keccakf16_memory::a_prime[609]) * main_keccakf16_memory::a_prime[690] - 2 * main_keccakf16_memory::a_prime[217] * ((1 - main_keccakf16_memory::a_prime[609]) * main_keccakf16_memory::a_prime[690]))) * 2 + (main_keccakf16_memory::a_prime[216] + (1 - main_keccakf16_memory::a_prime[608]) * main_keccakf16_memory::a_prime[689] - 2 * main_keccakf16_memory::a_prime[216] * ((1 - main_keccakf16_memory::a_prime[608]) * main_keccakf16_memory::a_prime[689]))) * 2 + (main_keccakf16_memory::a_prime[215] + (1 - main_keccakf16_memory::a_prime[607]) * main_keccakf16_memory::a_prime[688] - 2 * main_keccakf16_memory::a_prime[215] * ((1 - main_keccakf16_memory::a_prime[607]) * main_keccakf16_memory::a_prime[688]))) * 2 + (main_keccakf16_memory::a_prime[214] + (1 - main_keccakf16_memory::a_prime[606]) * main_keccakf16_memory::a_prime[687] - 2 * main_keccakf16_memory::a_prime[214] * ((1 - main_keccakf16_memory::a_prime[606]) * main_keccakf16_memory::a_prime[687]))) * 2 + (main_keccakf16_memory::a_prime[213] + (1 - main_keccakf16_memory::a_prime[605]) * main_keccakf16_memory::a_prime[686] - 2 * main_keccakf16_memory::a_prime[213] * ((1 - main_keccakf16_memory::a_prime[605]) * main_keccakf16_memory::a_prime[686]))) * 2 + (main_keccakf16_memory::a_prime[212] + (1 - main_keccakf16_memory::a_prime[604]) * main_keccakf16_memory::a_prime[685] - 2 * main_keccakf16_memory::a_prime[212] * ((1 - main_keccakf16_memory::a_prime[604]) * main_keccakf16_memory::a_prime[685])); -main_keccakf16_memory::a_prime_prime[24] = (((((((((((((((main_keccakf16_memory::a_prime[635] + (1 - main_keccakf16_memory::a_prime[652]) * main_keccakf16_memory::a_prime[1058] - 2 * main_keccakf16_memory::a_prime[635] * ((1 - main_keccakf16_memory::a_prime[652]) * main_keccakf16_memory::a_prime[1058])) * 2 + (main_keccakf16_memory::a_prime[634] + (1 - main_keccakf16_memory::a_prime[651]) * main_keccakf16_memory::a_prime[1057] - 2 * main_keccakf16_memory::a_prime[634] * ((1 - main_keccakf16_memory::a_prime[651]) * main_keccakf16_memory::a_prime[1057]))) * 2 + (main_keccakf16_memory::a_prime[633] + (1 - main_keccakf16_memory::a_prime[650]) * main_keccakf16_memory::a_prime[1056] - 2 * main_keccakf16_memory::a_prime[633] * ((1 - main_keccakf16_memory::a_prime[650]) * main_keccakf16_memory::a_prime[1056]))) * 2 + (main_keccakf16_memory::a_prime[632] + (1 - main_keccakf16_memory::a_prime[649]) * main_keccakf16_memory::a_prime[1055] - 2 * main_keccakf16_memory::a_prime[632] * ((1 - main_keccakf16_memory::a_prime[649]) * main_keccakf16_memory::a_prime[1055]))) * 2 + (main_keccakf16_memory::a_prime[631] + (1 - main_keccakf16_memory::a_prime[648]) * main_keccakf16_memory::a_prime[1054] - 2 * main_keccakf16_memory::a_prime[631] * ((1 - main_keccakf16_memory::a_prime[648]) * main_keccakf16_memory::a_prime[1054]))) * 2 + (main_keccakf16_memory::a_prime[630] + (1 - main_keccakf16_memory::a_prime[647]) * main_keccakf16_memory::a_prime[1053] - 2 * main_keccakf16_memory::a_prime[630] * ((1 - main_keccakf16_memory::a_prime[647]) * main_keccakf16_memory::a_prime[1053]))) * 2 + (main_keccakf16_memory::a_prime[629] + (1 - main_keccakf16_memory::a_prime[646]) * main_keccakf16_memory::a_prime[1052] - 2 * main_keccakf16_memory::a_prime[629] * ((1 - main_keccakf16_memory::a_prime[646]) * main_keccakf16_memory::a_prime[1052]))) * 2 + (main_keccakf16_memory::a_prime[628] + (1 - main_keccakf16_memory::a_prime[645]) * main_keccakf16_memory::a_prime[1051] - 2 * main_keccakf16_memory::a_prime[628] * ((1 - main_keccakf16_memory::a_prime[645]) * main_keccakf16_memory::a_prime[1051]))) * 2 + (main_keccakf16_memory::a_prime[627] + (1 - main_keccakf16_memory::a_prime[644]) * main_keccakf16_memory::a_prime[1050] - 2 * main_keccakf16_memory::a_prime[627] * ((1 - main_keccakf16_memory::a_prime[644]) * main_keccakf16_memory::a_prime[1050]))) * 2 + (main_keccakf16_memory::a_prime[626] + (1 - main_keccakf16_memory::a_prime[643]) * main_keccakf16_memory::a_prime[1049] - 2 * main_keccakf16_memory::a_prime[626] * ((1 - main_keccakf16_memory::a_prime[643]) * main_keccakf16_memory::a_prime[1049]))) * 2 + (main_keccakf16_memory::a_prime[625] + (1 - main_keccakf16_memory::a_prime[642]) * main_keccakf16_memory::a_prime[1048] - 2 * main_keccakf16_memory::a_prime[625] * ((1 - main_keccakf16_memory::a_prime[642]) * main_keccakf16_memory::a_prime[1048]))) * 2 + (main_keccakf16_memory::a_prime[624] + (1 - main_keccakf16_memory::a_prime[641]) * main_keccakf16_memory::a_prime[1047] - 2 * main_keccakf16_memory::a_prime[624] * ((1 - main_keccakf16_memory::a_prime[641]) * main_keccakf16_memory::a_prime[1047]))) * 2 + (main_keccakf16_memory::a_prime[623] + (1 - main_keccakf16_memory::a_prime[640]) * main_keccakf16_memory::a_prime[1046] - 2 * main_keccakf16_memory::a_prime[623] * ((1 - main_keccakf16_memory::a_prime[640]) * main_keccakf16_memory::a_prime[1046]))) * 2 + (main_keccakf16_memory::a_prime[622] + (1 - main_keccakf16_memory::a_prime[703]) * main_keccakf16_memory::a_prime[1045] - 2 * main_keccakf16_memory::a_prime[622] * ((1 - main_keccakf16_memory::a_prime[703]) * main_keccakf16_memory::a_prime[1045]))) * 2 + (main_keccakf16_memory::a_prime[621] + (1 - main_keccakf16_memory::a_prime[702]) * main_keccakf16_memory::a_prime[1044] - 2 * main_keccakf16_memory::a_prime[621] * ((1 - main_keccakf16_memory::a_prime[702]) * main_keccakf16_memory::a_prime[1044]))) * 2 + (main_keccakf16_memory::a_prime[620] + (1 - main_keccakf16_memory::a_prime[701]) * main_keccakf16_memory::a_prime[1043] - 2 * main_keccakf16_memory::a_prime[620] * ((1 - main_keccakf16_memory::a_prime[701]) * main_keccakf16_memory::a_prime[1043])); -main_keccakf16_memory::a_prime_prime[25] = (((((((((((((((main_keccakf16_memory::a_prime[587] + (1 - main_keccakf16_memory::a_prime[668]) * main_keccakf16_memory::a_prime[1074] - 2 * main_keccakf16_memory::a_prime[587] * ((1 - main_keccakf16_memory::a_prime[668]) * main_keccakf16_memory::a_prime[1074])) * 2 + (main_keccakf16_memory::a_prime[586] + (1 - main_keccakf16_memory::a_prime[667]) * main_keccakf16_memory::a_prime[1073] - 2 * main_keccakf16_memory::a_prime[586] * ((1 - main_keccakf16_memory::a_prime[667]) * main_keccakf16_memory::a_prime[1073]))) * 2 + (main_keccakf16_memory::a_prime[585] + (1 - main_keccakf16_memory::a_prime[666]) * main_keccakf16_memory::a_prime[1072] - 2 * main_keccakf16_memory::a_prime[585] * ((1 - main_keccakf16_memory::a_prime[666]) * main_keccakf16_memory::a_prime[1072]))) * 2 + (main_keccakf16_memory::a_prime[584] + (1 - main_keccakf16_memory::a_prime[665]) * main_keccakf16_memory::a_prime[1071] - 2 * main_keccakf16_memory::a_prime[584] * ((1 - main_keccakf16_memory::a_prime[665]) * main_keccakf16_memory::a_prime[1071]))) * 2 + (main_keccakf16_memory::a_prime[583] + (1 - main_keccakf16_memory::a_prime[664]) * main_keccakf16_memory::a_prime[1070] - 2 * main_keccakf16_memory::a_prime[583] * ((1 - main_keccakf16_memory::a_prime[664]) * main_keccakf16_memory::a_prime[1070]))) * 2 + (main_keccakf16_memory::a_prime[582] + (1 - main_keccakf16_memory::a_prime[663]) * main_keccakf16_memory::a_prime[1069] - 2 * main_keccakf16_memory::a_prime[582] * ((1 - main_keccakf16_memory::a_prime[663]) * main_keccakf16_memory::a_prime[1069]))) * 2 + (main_keccakf16_memory::a_prime[581] + (1 - main_keccakf16_memory::a_prime[662]) * main_keccakf16_memory::a_prime[1068] - 2 * main_keccakf16_memory::a_prime[581] * ((1 - main_keccakf16_memory::a_prime[662]) * main_keccakf16_memory::a_prime[1068]))) * 2 + (main_keccakf16_memory::a_prime[580] + (1 - main_keccakf16_memory::a_prime[661]) * main_keccakf16_memory::a_prime[1067] - 2 * main_keccakf16_memory::a_prime[580] * ((1 - main_keccakf16_memory::a_prime[661]) * main_keccakf16_memory::a_prime[1067]))) * 2 + (main_keccakf16_memory::a_prime[579] + (1 - main_keccakf16_memory::a_prime[660]) * main_keccakf16_memory::a_prime[1066] - 2 * main_keccakf16_memory::a_prime[579] * ((1 - main_keccakf16_memory::a_prime[660]) * main_keccakf16_memory::a_prime[1066]))) * 2 + (main_keccakf16_memory::a_prime[578] + (1 - main_keccakf16_memory::a_prime[659]) * main_keccakf16_memory::a_prime[1065] - 2 * main_keccakf16_memory::a_prime[578] * ((1 - main_keccakf16_memory::a_prime[659]) * main_keccakf16_memory::a_prime[1065]))) * 2 + (main_keccakf16_memory::a_prime[577] + (1 - main_keccakf16_memory::a_prime[658]) * main_keccakf16_memory::a_prime[1064] - 2 * main_keccakf16_memory::a_prime[577] * ((1 - main_keccakf16_memory::a_prime[658]) * main_keccakf16_memory::a_prime[1064]))) * 2 + (main_keccakf16_memory::a_prime[576] + (1 - main_keccakf16_memory::a_prime[657]) * main_keccakf16_memory::a_prime[1063] - 2 * main_keccakf16_memory::a_prime[576] * ((1 - main_keccakf16_memory::a_prime[657]) * main_keccakf16_memory::a_prime[1063]))) * 2 + (main_keccakf16_memory::a_prime[639] + (1 - main_keccakf16_memory::a_prime[656]) * main_keccakf16_memory::a_prime[1062] - 2 * main_keccakf16_memory::a_prime[639] * ((1 - main_keccakf16_memory::a_prime[656]) * main_keccakf16_memory::a_prime[1062]))) * 2 + (main_keccakf16_memory::a_prime[638] + (1 - main_keccakf16_memory::a_prime[655]) * main_keccakf16_memory::a_prime[1061] - 2 * main_keccakf16_memory::a_prime[638] * ((1 - main_keccakf16_memory::a_prime[655]) * main_keccakf16_memory::a_prime[1061]))) * 2 + (main_keccakf16_memory::a_prime[637] + (1 - main_keccakf16_memory::a_prime[654]) * main_keccakf16_memory::a_prime[1060] - 2 * main_keccakf16_memory::a_prime[637] * ((1 - main_keccakf16_memory::a_prime[654]) * main_keccakf16_memory::a_prime[1060]))) * 2 + (main_keccakf16_memory::a_prime[636] + (1 - main_keccakf16_memory::a_prime[653]) * main_keccakf16_memory::a_prime[1059] - 2 * main_keccakf16_memory::a_prime[636] * ((1 - main_keccakf16_memory::a_prime[653]) * main_keccakf16_memory::a_prime[1059])); -main_keccakf16_memory::a_prime_prime[26] = (((((((((((((((main_keccakf16_memory::a_prime[603] + (1 - main_keccakf16_memory::a_prime[684]) * main_keccakf16_memory::a_prime[1026] - 2 * main_keccakf16_memory::a_prime[603] * ((1 - main_keccakf16_memory::a_prime[684]) * main_keccakf16_memory::a_prime[1026])) * 2 + (main_keccakf16_memory::a_prime[602] + (1 - main_keccakf16_memory::a_prime[683]) * main_keccakf16_memory::a_prime[1025] - 2 * main_keccakf16_memory::a_prime[602] * ((1 - main_keccakf16_memory::a_prime[683]) * main_keccakf16_memory::a_prime[1025]))) * 2 + (main_keccakf16_memory::a_prime[601] + (1 - main_keccakf16_memory::a_prime[682]) * main_keccakf16_memory::a_prime[1024] - 2 * main_keccakf16_memory::a_prime[601] * ((1 - main_keccakf16_memory::a_prime[682]) * main_keccakf16_memory::a_prime[1024]))) * 2 + (main_keccakf16_memory::a_prime[600] + (1 - main_keccakf16_memory::a_prime[681]) * main_keccakf16_memory::a_prime[1087] - 2 * main_keccakf16_memory::a_prime[600] * ((1 - main_keccakf16_memory::a_prime[681]) * main_keccakf16_memory::a_prime[1087]))) * 2 + (main_keccakf16_memory::a_prime[599] + (1 - main_keccakf16_memory::a_prime[680]) * main_keccakf16_memory::a_prime[1086] - 2 * main_keccakf16_memory::a_prime[599] * ((1 - main_keccakf16_memory::a_prime[680]) * main_keccakf16_memory::a_prime[1086]))) * 2 + (main_keccakf16_memory::a_prime[598] + (1 - main_keccakf16_memory::a_prime[679]) * main_keccakf16_memory::a_prime[1085] - 2 * main_keccakf16_memory::a_prime[598] * ((1 - main_keccakf16_memory::a_prime[679]) * main_keccakf16_memory::a_prime[1085]))) * 2 + (main_keccakf16_memory::a_prime[597] + (1 - main_keccakf16_memory::a_prime[678]) * main_keccakf16_memory::a_prime[1084] - 2 * main_keccakf16_memory::a_prime[597] * ((1 - main_keccakf16_memory::a_prime[678]) * main_keccakf16_memory::a_prime[1084]))) * 2 + (main_keccakf16_memory::a_prime[596] + (1 - main_keccakf16_memory::a_prime[677]) * main_keccakf16_memory::a_prime[1083] - 2 * main_keccakf16_memory::a_prime[596] * ((1 - main_keccakf16_memory::a_prime[677]) * main_keccakf16_memory::a_prime[1083]))) * 2 + (main_keccakf16_memory::a_prime[595] + (1 - main_keccakf16_memory::a_prime[676]) * main_keccakf16_memory::a_prime[1082] - 2 * main_keccakf16_memory::a_prime[595] * ((1 - main_keccakf16_memory::a_prime[676]) * main_keccakf16_memory::a_prime[1082]))) * 2 + (main_keccakf16_memory::a_prime[594] + (1 - main_keccakf16_memory::a_prime[675]) * main_keccakf16_memory::a_prime[1081] - 2 * main_keccakf16_memory::a_prime[594] * ((1 - main_keccakf16_memory::a_prime[675]) * main_keccakf16_memory::a_prime[1081]))) * 2 + (main_keccakf16_memory::a_prime[593] + (1 - main_keccakf16_memory::a_prime[674]) * main_keccakf16_memory::a_prime[1080] - 2 * main_keccakf16_memory::a_prime[593] * ((1 - main_keccakf16_memory::a_prime[674]) * main_keccakf16_memory::a_prime[1080]))) * 2 + (main_keccakf16_memory::a_prime[592] + (1 - main_keccakf16_memory::a_prime[673]) * main_keccakf16_memory::a_prime[1079] - 2 * main_keccakf16_memory::a_prime[592] * ((1 - main_keccakf16_memory::a_prime[673]) * main_keccakf16_memory::a_prime[1079]))) * 2 + (main_keccakf16_memory::a_prime[591] + (1 - main_keccakf16_memory::a_prime[672]) * main_keccakf16_memory::a_prime[1078] - 2 * main_keccakf16_memory::a_prime[591] * ((1 - main_keccakf16_memory::a_prime[672]) * main_keccakf16_memory::a_prime[1078]))) * 2 + (main_keccakf16_memory::a_prime[590] + (1 - main_keccakf16_memory::a_prime[671]) * main_keccakf16_memory::a_prime[1077] - 2 * main_keccakf16_memory::a_prime[590] * ((1 - main_keccakf16_memory::a_prime[671]) * main_keccakf16_memory::a_prime[1077]))) * 2 + (main_keccakf16_memory::a_prime[589] + (1 - main_keccakf16_memory::a_prime[670]) * main_keccakf16_memory::a_prime[1076] - 2 * main_keccakf16_memory::a_prime[589] * ((1 - main_keccakf16_memory::a_prime[670]) * main_keccakf16_memory::a_prime[1076]))) * 2 + (main_keccakf16_memory::a_prime[588] + (1 - main_keccakf16_memory::a_prime[669]) * main_keccakf16_memory::a_prime[1075] - 2 * main_keccakf16_memory::a_prime[588] * ((1 - main_keccakf16_memory::a_prime[669]) * main_keccakf16_memory::a_prime[1075])); -main_keccakf16_memory::a_prime_prime[27] = (((((((((((((((main_keccakf16_memory::a_prime[619] + (1 - main_keccakf16_memory::a_prime[700]) * main_keccakf16_memory::a_prime[1042] - 2 * main_keccakf16_memory::a_prime[619] * ((1 - main_keccakf16_memory::a_prime[700]) * main_keccakf16_memory::a_prime[1042])) * 2 + (main_keccakf16_memory::a_prime[618] + (1 - main_keccakf16_memory::a_prime[699]) * main_keccakf16_memory::a_prime[1041] - 2 * main_keccakf16_memory::a_prime[618] * ((1 - main_keccakf16_memory::a_prime[699]) * main_keccakf16_memory::a_prime[1041]))) * 2 + (main_keccakf16_memory::a_prime[617] + (1 - main_keccakf16_memory::a_prime[698]) * main_keccakf16_memory::a_prime[1040] - 2 * main_keccakf16_memory::a_prime[617] * ((1 - main_keccakf16_memory::a_prime[698]) * main_keccakf16_memory::a_prime[1040]))) * 2 + (main_keccakf16_memory::a_prime[616] + (1 - main_keccakf16_memory::a_prime[697]) * main_keccakf16_memory::a_prime[1039] - 2 * main_keccakf16_memory::a_prime[616] * ((1 - main_keccakf16_memory::a_prime[697]) * main_keccakf16_memory::a_prime[1039]))) * 2 + (main_keccakf16_memory::a_prime[615] + (1 - main_keccakf16_memory::a_prime[696]) * main_keccakf16_memory::a_prime[1038] - 2 * main_keccakf16_memory::a_prime[615] * ((1 - main_keccakf16_memory::a_prime[696]) * main_keccakf16_memory::a_prime[1038]))) * 2 + (main_keccakf16_memory::a_prime[614] + (1 - main_keccakf16_memory::a_prime[695]) * main_keccakf16_memory::a_prime[1037] - 2 * main_keccakf16_memory::a_prime[614] * ((1 - main_keccakf16_memory::a_prime[695]) * main_keccakf16_memory::a_prime[1037]))) * 2 + (main_keccakf16_memory::a_prime[613] + (1 - main_keccakf16_memory::a_prime[694]) * main_keccakf16_memory::a_prime[1036] - 2 * main_keccakf16_memory::a_prime[613] * ((1 - main_keccakf16_memory::a_prime[694]) * main_keccakf16_memory::a_prime[1036]))) * 2 + (main_keccakf16_memory::a_prime[612] + (1 - main_keccakf16_memory::a_prime[693]) * main_keccakf16_memory::a_prime[1035] - 2 * main_keccakf16_memory::a_prime[612] * ((1 - main_keccakf16_memory::a_prime[693]) * main_keccakf16_memory::a_prime[1035]))) * 2 + (main_keccakf16_memory::a_prime[611] + (1 - main_keccakf16_memory::a_prime[692]) * main_keccakf16_memory::a_prime[1034] - 2 * main_keccakf16_memory::a_prime[611] * ((1 - main_keccakf16_memory::a_prime[692]) * main_keccakf16_memory::a_prime[1034]))) * 2 + (main_keccakf16_memory::a_prime[610] + (1 - main_keccakf16_memory::a_prime[691]) * main_keccakf16_memory::a_prime[1033] - 2 * main_keccakf16_memory::a_prime[610] * ((1 - main_keccakf16_memory::a_prime[691]) * main_keccakf16_memory::a_prime[1033]))) * 2 + (main_keccakf16_memory::a_prime[609] + (1 - main_keccakf16_memory::a_prime[690]) * main_keccakf16_memory::a_prime[1032] - 2 * main_keccakf16_memory::a_prime[609] * ((1 - main_keccakf16_memory::a_prime[690]) * main_keccakf16_memory::a_prime[1032]))) * 2 + (main_keccakf16_memory::a_prime[608] + (1 - main_keccakf16_memory::a_prime[689]) * main_keccakf16_memory::a_prime[1031] - 2 * main_keccakf16_memory::a_prime[608] * ((1 - main_keccakf16_memory::a_prime[689]) * main_keccakf16_memory::a_prime[1031]))) * 2 + (main_keccakf16_memory::a_prime[607] + (1 - main_keccakf16_memory::a_prime[688]) * main_keccakf16_memory::a_prime[1030] - 2 * main_keccakf16_memory::a_prime[607] * ((1 - main_keccakf16_memory::a_prime[688]) * main_keccakf16_memory::a_prime[1030]))) * 2 + (main_keccakf16_memory::a_prime[606] + (1 - main_keccakf16_memory::a_prime[687]) * main_keccakf16_memory::a_prime[1029] - 2 * main_keccakf16_memory::a_prime[606] * ((1 - main_keccakf16_memory::a_prime[687]) * main_keccakf16_memory::a_prime[1029]))) * 2 + (main_keccakf16_memory::a_prime[605] + (1 - main_keccakf16_memory::a_prime[686]) * main_keccakf16_memory::a_prime[1028] - 2 * main_keccakf16_memory::a_prime[605] * ((1 - main_keccakf16_memory::a_prime[686]) * main_keccakf16_memory::a_prime[1028]))) * 2 + (main_keccakf16_memory::a_prime[604] + (1 - main_keccakf16_memory::a_prime[685]) * main_keccakf16_memory::a_prime[1027] - 2 * main_keccakf16_memory::a_prime[604] * ((1 - main_keccakf16_memory::a_prime[685]) * main_keccakf16_memory::a_prime[1027])); -main_keccakf16_memory::a_prime_prime[28] = (((((((((((((((main_keccakf16_memory::a_prime[652] + (1 - main_keccakf16_memory::a_prime[1058]) * main_keccakf16_memory::a_prime[1426] - 2 * main_keccakf16_memory::a_prime[652] * ((1 - main_keccakf16_memory::a_prime[1058]) * main_keccakf16_memory::a_prime[1426])) * 2 + (main_keccakf16_memory::a_prime[651] + (1 - main_keccakf16_memory::a_prime[1057]) * main_keccakf16_memory::a_prime[1425] - 2 * main_keccakf16_memory::a_prime[651] * ((1 - main_keccakf16_memory::a_prime[1057]) * main_keccakf16_memory::a_prime[1425]))) * 2 + (main_keccakf16_memory::a_prime[650] + (1 - main_keccakf16_memory::a_prime[1056]) * main_keccakf16_memory::a_prime[1424] - 2 * main_keccakf16_memory::a_prime[650] * ((1 - main_keccakf16_memory::a_prime[1056]) * main_keccakf16_memory::a_prime[1424]))) * 2 + (main_keccakf16_memory::a_prime[649] + (1 - main_keccakf16_memory::a_prime[1055]) * main_keccakf16_memory::a_prime[1423] - 2 * main_keccakf16_memory::a_prime[649] * ((1 - main_keccakf16_memory::a_prime[1055]) * main_keccakf16_memory::a_prime[1423]))) * 2 + (main_keccakf16_memory::a_prime[648] + (1 - main_keccakf16_memory::a_prime[1054]) * main_keccakf16_memory::a_prime[1422] - 2 * main_keccakf16_memory::a_prime[648] * ((1 - main_keccakf16_memory::a_prime[1054]) * main_keccakf16_memory::a_prime[1422]))) * 2 + (main_keccakf16_memory::a_prime[647] + (1 - main_keccakf16_memory::a_prime[1053]) * main_keccakf16_memory::a_prime[1421] - 2 * main_keccakf16_memory::a_prime[647] * ((1 - main_keccakf16_memory::a_prime[1053]) * main_keccakf16_memory::a_prime[1421]))) * 2 + (main_keccakf16_memory::a_prime[646] + (1 - main_keccakf16_memory::a_prime[1052]) * main_keccakf16_memory::a_prime[1420] - 2 * main_keccakf16_memory::a_prime[646] * ((1 - main_keccakf16_memory::a_prime[1052]) * main_keccakf16_memory::a_prime[1420]))) * 2 + (main_keccakf16_memory::a_prime[645] + (1 - main_keccakf16_memory::a_prime[1051]) * main_keccakf16_memory::a_prime[1419] - 2 * main_keccakf16_memory::a_prime[645] * ((1 - main_keccakf16_memory::a_prime[1051]) * main_keccakf16_memory::a_prime[1419]))) * 2 + (main_keccakf16_memory::a_prime[644] + (1 - main_keccakf16_memory::a_prime[1050]) * main_keccakf16_memory::a_prime[1418] - 2 * main_keccakf16_memory::a_prime[644] * ((1 - main_keccakf16_memory::a_prime[1050]) * main_keccakf16_memory::a_prime[1418]))) * 2 + (main_keccakf16_memory::a_prime[643] + (1 - main_keccakf16_memory::a_prime[1049]) * main_keccakf16_memory::a_prime[1417] - 2 * main_keccakf16_memory::a_prime[643] * ((1 - main_keccakf16_memory::a_prime[1049]) * main_keccakf16_memory::a_prime[1417]))) * 2 + (main_keccakf16_memory::a_prime[642] + (1 - main_keccakf16_memory::a_prime[1048]) * main_keccakf16_memory::a_prime[1416] - 2 * main_keccakf16_memory::a_prime[642] * ((1 - main_keccakf16_memory::a_prime[1048]) * main_keccakf16_memory::a_prime[1416]))) * 2 + (main_keccakf16_memory::a_prime[641] + (1 - main_keccakf16_memory::a_prime[1047]) * main_keccakf16_memory::a_prime[1415] - 2 * main_keccakf16_memory::a_prime[641] * ((1 - main_keccakf16_memory::a_prime[1047]) * main_keccakf16_memory::a_prime[1415]))) * 2 + (main_keccakf16_memory::a_prime[640] + (1 - main_keccakf16_memory::a_prime[1046]) * main_keccakf16_memory::a_prime[1414] - 2 * main_keccakf16_memory::a_prime[640] * ((1 - main_keccakf16_memory::a_prime[1046]) * main_keccakf16_memory::a_prime[1414]))) * 2 + (main_keccakf16_memory::a_prime[703] + (1 - main_keccakf16_memory::a_prime[1045]) * main_keccakf16_memory::a_prime[1413] - 2 * main_keccakf16_memory::a_prime[703] * ((1 - main_keccakf16_memory::a_prime[1045]) * main_keccakf16_memory::a_prime[1413]))) * 2 + (main_keccakf16_memory::a_prime[702] + (1 - main_keccakf16_memory::a_prime[1044]) * main_keccakf16_memory::a_prime[1412] - 2 * main_keccakf16_memory::a_prime[702] * ((1 - main_keccakf16_memory::a_prime[1044]) * main_keccakf16_memory::a_prime[1412]))) * 2 + (main_keccakf16_memory::a_prime[701] + (1 - main_keccakf16_memory::a_prime[1043]) * main_keccakf16_memory::a_prime[1411] - 2 * main_keccakf16_memory::a_prime[701] * ((1 - main_keccakf16_memory::a_prime[1043]) * main_keccakf16_memory::a_prime[1411])); -main_keccakf16_memory::a_prime_prime[29] = (((((((((((((((main_keccakf16_memory::a_prime[668] + (1 - main_keccakf16_memory::a_prime[1074]) * main_keccakf16_memory::a_prime[1442] - 2 * main_keccakf16_memory::a_prime[668] * ((1 - main_keccakf16_memory::a_prime[1074]) * main_keccakf16_memory::a_prime[1442])) * 2 + (main_keccakf16_memory::a_prime[667] + (1 - main_keccakf16_memory::a_prime[1073]) * main_keccakf16_memory::a_prime[1441] - 2 * main_keccakf16_memory::a_prime[667] * ((1 - main_keccakf16_memory::a_prime[1073]) * main_keccakf16_memory::a_prime[1441]))) * 2 + (main_keccakf16_memory::a_prime[666] + (1 - main_keccakf16_memory::a_prime[1072]) * main_keccakf16_memory::a_prime[1440] - 2 * main_keccakf16_memory::a_prime[666] * ((1 - main_keccakf16_memory::a_prime[1072]) * main_keccakf16_memory::a_prime[1440]))) * 2 + (main_keccakf16_memory::a_prime[665] + (1 - main_keccakf16_memory::a_prime[1071]) * main_keccakf16_memory::a_prime[1439] - 2 * main_keccakf16_memory::a_prime[665] * ((1 - main_keccakf16_memory::a_prime[1071]) * main_keccakf16_memory::a_prime[1439]))) * 2 + (main_keccakf16_memory::a_prime[664] + (1 - main_keccakf16_memory::a_prime[1070]) * main_keccakf16_memory::a_prime[1438] - 2 * main_keccakf16_memory::a_prime[664] * ((1 - main_keccakf16_memory::a_prime[1070]) * main_keccakf16_memory::a_prime[1438]))) * 2 + (main_keccakf16_memory::a_prime[663] + (1 - main_keccakf16_memory::a_prime[1069]) * main_keccakf16_memory::a_prime[1437] - 2 * main_keccakf16_memory::a_prime[663] * ((1 - main_keccakf16_memory::a_prime[1069]) * main_keccakf16_memory::a_prime[1437]))) * 2 + (main_keccakf16_memory::a_prime[662] + (1 - main_keccakf16_memory::a_prime[1068]) * main_keccakf16_memory::a_prime[1436] - 2 * main_keccakf16_memory::a_prime[662] * ((1 - main_keccakf16_memory::a_prime[1068]) * main_keccakf16_memory::a_prime[1436]))) * 2 + (main_keccakf16_memory::a_prime[661] + (1 - main_keccakf16_memory::a_prime[1067]) * main_keccakf16_memory::a_prime[1435] - 2 * main_keccakf16_memory::a_prime[661] * ((1 - main_keccakf16_memory::a_prime[1067]) * main_keccakf16_memory::a_prime[1435]))) * 2 + (main_keccakf16_memory::a_prime[660] + (1 - main_keccakf16_memory::a_prime[1066]) * main_keccakf16_memory::a_prime[1434] - 2 * main_keccakf16_memory::a_prime[660] * ((1 - main_keccakf16_memory::a_prime[1066]) * main_keccakf16_memory::a_prime[1434]))) * 2 + (main_keccakf16_memory::a_prime[659] + (1 - main_keccakf16_memory::a_prime[1065]) * main_keccakf16_memory::a_prime[1433] - 2 * main_keccakf16_memory::a_prime[659] * ((1 - main_keccakf16_memory::a_prime[1065]) * main_keccakf16_memory::a_prime[1433]))) * 2 + (main_keccakf16_memory::a_prime[658] + (1 - main_keccakf16_memory::a_prime[1064]) * main_keccakf16_memory::a_prime[1432] - 2 * main_keccakf16_memory::a_prime[658] * ((1 - main_keccakf16_memory::a_prime[1064]) * main_keccakf16_memory::a_prime[1432]))) * 2 + (main_keccakf16_memory::a_prime[657] + (1 - main_keccakf16_memory::a_prime[1063]) * main_keccakf16_memory::a_prime[1431] - 2 * main_keccakf16_memory::a_prime[657] * ((1 - main_keccakf16_memory::a_prime[1063]) * main_keccakf16_memory::a_prime[1431]))) * 2 + (main_keccakf16_memory::a_prime[656] + (1 - main_keccakf16_memory::a_prime[1062]) * main_keccakf16_memory::a_prime[1430] - 2 * main_keccakf16_memory::a_prime[656] * ((1 - main_keccakf16_memory::a_prime[1062]) * main_keccakf16_memory::a_prime[1430]))) * 2 + (main_keccakf16_memory::a_prime[655] + (1 - main_keccakf16_memory::a_prime[1061]) * main_keccakf16_memory::a_prime[1429] - 2 * main_keccakf16_memory::a_prime[655] * ((1 - main_keccakf16_memory::a_prime[1061]) * main_keccakf16_memory::a_prime[1429]))) * 2 + (main_keccakf16_memory::a_prime[654] + (1 - main_keccakf16_memory::a_prime[1060]) * main_keccakf16_memory::a_prime[1428] - 2 * main_keccakf16_memory::a_prime[654] * ((1 - main_keccakf16_memory::a_prime[1060]) * main_keccakf16_memory::a_prime[1428]))) * 2 + (main_keccakf16_memory::a_prime[653] + (1 - main_keccakf16_memory::a_prime[1059]) * main_keccakf16_memory::a_prime[1427] - 2 * main_keccakf16_memory::a_prime[653] * ((1 - main_keccakf16_memory::a_prime[1059]) * main_keccakf16_memory::a_prime[1427])); -main_keccakf16_memory::a_prime_prime[30] = (((((((((((((((main_keccakf16_memory::a_prime[684] + (1 - main_keccakf16_memory::a_prime[1026]) * main_keccakf16_memory::a_prime[1458] - 2 * main_keccakf16_memory::a_prime[684] * ((1 - main_keccakf16_memory::a_prime[1026]) * main_keccakf16_memory::a_prime[1458])) * 2 + (main_keccakf16_memory::a_prime[683] + (1 - main_keccakf16_memory::a_prime[1025]) * main_keccakf16_memory::a_prime[1457] - 2 * main_keccakf16_memory::a_prime[683] * ((1 - main_keccakf16_memory::a_prime[1025]) * main_keccakf16_memory::a_prime[1457]))) * 2 + (main_keccakf16_memory::a_prime[682] + (1 - main_keccakf16_memory::a_prime[1024]) * main_keccakf16_memory::a_prime[1456] - 2 * main_keccakf16_memory::a_prime[682] * ((1 - main_keccakf16_memory::a_prime[1024]) * main_keccakf16_memory::a_prime[1456]))) * 2 + (main_keccakf16_memory::a_prime[681] + (1 - main_keccakf16_memory::a_prime[1087]) * main_keccakf16_memory::a_prime[1455] - 2 * main_keccakf16_memory::a_prime[681] * ((1 - main_keccakf16_memory::a_prime[1087]) * main_keccakf16_memory::a_prime[1455]))) * 2 + (main_keccakf16_memory::a_prime[680] + (1 - main_keccakf16_memory::a_prime[1086]) * main_keccakf16_memory::a_prime[1454] - 2 * main_keccakf16_memory::a_prime[680] * ((1 - main_keccakf16_memory::a_prime[1086]) * main_keccakf16_memory::a_prime[1454]))) * 2 + (main_keccakf16_memory::a_prime[679] + (1 - main_keccakf16_memory::a_prime[1085]) * main_keccakf16_memory::a_prime[1453] - 2 * main_keccakf16_memory::a_prime[679] * ((1 - main_keccakf16_memory::a_prime[1085]) * main_keccakf16_memory::a_prime[1453]))) * 2 + (main_keccakf16_memory::a_prime[678] + (1 - main_keccakf16_memory::a_prime[1084]) * main_keccakf16_memory::a_prime[1452] - 2 * main_keccakf16_memory::a_prime[678] * ((1 - main_keccakf16_memory::a_prime[1084]) * main_keccakf16_memory::a_prime[1452]))) * 2 + (main_keccakf16_memory::a_prime[677] + (1 - main_keccakf16_memory::a_prime[1083]) * main_keccakf16_memory::a_prime[1451] - 2 * main_keccakf16_memory::a_prime[677] * ((1 - main_keccakf16_memory::a_prime[1083]) * main_keccakf16_memory::a_prime[1451]))) * 2 + (main_keccakf16_memory::a_prime[676] + (1 - main_keccakf16_memory::a_prime[1082]) * main_keccakf16_memory::a_prime[1450] - 2 * main_keccakf16_memory::a_prime[676] * ((1 - main_keccakf16_memory::a_prime[1082]) * main_keccakf16_memory::a_prime[1450]))) * 2 + (main_keccakf16_memory::a_prime[675] + (1 - main_keccakf16_memory::a_prime[1081]) * main_keccakf16_memory::a_prime[1449] - 2 * main_keccakf16_memory::a_prime[675] * ((1 - main_keccakf16_memory::a_prime[1081]) * main_keccakf16_memory::a_prime[1449]))) * 2 + (main_keccakf16_memory::a_prime[674] + (1 - main_keccakf16_memory::a_prime[1080]) * main_keccakf16_memory::a_prime[1448] - 2 * main_keccakf16_memory::a_prime[674] * ((1 - main_keccakf16_memory::a_prime[1080]) * main_keccakf16_memory::a_prime[1448]))) * 2 + (main_keccakf16_memory::a_prime[673] + (1 - main_keccakf16_memory::a_prime[1079]) * main_keccakf16_memory::a_prime[1447] - 2 * main_keccakf16_memory::a_prime[673] * ((1 - main_keccakf16_memory::a_prime[1079]) * main_keccakf16_memory::a_prime[1447]))) * 2 + (main_keccakf16_memory::a_prime[672] + (1 - main_keccakf16_memory::a_prime[1078]) * main_keccakf16_memory::a_prime[1446] - 2 * main_keccakf16_memory::a_prime[672] * ((1 - main_keccakf16_memory::a_prime[1078]) * main_keccakf16_memory::a_prime[1446]))) * 2 + (main_keccakf16_memory::a_prime[671] + (1 - main_keccakf16_memory::a_prime[1077]) * main_keccakf16_memory::a_prime[1445] - 2 * main_keccakf16_memory::a_prime[671] * ((1 - main_keccakf16_memory::a_prime[1077]) * main_keccakf16_memory::a_prime[1445]))) * 2 + (main_keccakf16_memory::a_prime[670] + (1 - main_keccakf16_memory::a_prime[1076]) * main_keccakf16_memory::a_prime[1444] - 2 * main_keccakf16_memory::a_prime[670] * ((1 - main_keccakf16_memory::a_prime[1076]) * main_keccakf16_memory::a_prime[1444]))) * 2 + (main_keccakf16_memory::a_prime[669] + (1 - main_keccakf16_memory::a_prime[1075]) * main_keccakf16_memory::a_prime[1443] - 2 * main_keccakf16_memory::a_prime[669] * ((1 - main_keccakf16_memory::a_prime[1075]) * main_keccakf16_memory::a_prime[1443])); -main_keccakf16_memory::a_prime_prime[31] = (((((((((((((((main_keccakf16_memory::a_prime[700] + (1 - main_keccakf16_memory::a_prime[1042]) * main_keccakf16_memory::a_prime[1410] - 2 * main_keccakf16_memory::a_prime[700] * ((1 - main_keccakf16_memory::a_prime[1042]) * main_keccakf16_memory::a_prime[1410])) * 2 + (main_keccakf16_memory::a_prime[699] + (1 - main_keccakf16_memory::a_prime[1041]) * main_keccakf16_memory::a_prime[1409] - 2 * main_keccakf16_memory::a_prime[699] * ((1 - main_keccakf16_memory::a_prime[1041]) * main_keccakf16_memory::a_prime[1409]))) * 2 + (main_keccakf16_memory::a_prime[698] + (1 - main_keccakf16_memory::a_prime[1040]) * main_keccakf16_memory::a_prime[1408] - 2 * main_keccakf16_memory::a_prime[698] * ((1 - main_keccakf16_memory::a_prime[1040]) * main_keccakf16_memory::a_prime[1408]))) * 2 + (main_keccakf16_memory::a_prime[697] + (1 - main_keccakf16_memory::a_prime[1039]) * main_keccakf16_memory::a_prime[1471] - 2 * main_keccakf16_memory::a_prime[697] * ((1 - main_keccakf16_memory::a_prime[1039]) * main_keccakf16_memory::a_prime[1471]))) * 2 + (main_keccakf16_memory::a_prime[696] + (1 - main_keccakf16_memory::a_prime[1038]) * main_keccakf16_memory::a_prime[1470] - 2 * main_keccakf16_memory::a_prime[696] * ((1 - main_keccakf16_memory::a_prime[1038]) * main_keccakf16_memory::a_prime[1470]))) * 2 + (main_keccakf16_memory::a_prime[695] + (1 - main_keccakf16_memory::a_prime[1037]) * main_keccakf16_memory::a_prime[1469] - 2 * main_keccakf16_memory::a_prime[695] * ((1 - main_keccakf16_memory::a_prime[1037]) * main_keccakf16_memory::a_prime[1469]))) * 2 + (main_keccakf16_memory::a_prime[694] + (1 - main_keccakf16_memory::a_prime[1036]) * main_keccakf16_memory::a_prime[1468] - 2 * main_keccakf16_memory::a_prime[694] * ((1 - main_keccakf16_memory::a_prime[1036]) * main_keccakf16_memory::a_prime[1468]))) * 2 + (main_keccakf16_memory::a_prime[693] + (1 - main_keccakf16_memory::a_prime[1035]) * main_keccakf16_memory::a_prime[1467] - 2 * main_keccakf16_memory::a_prime[693] * ((1 - main_keccakf16_memory::a_prime[1035]) * main_keccakf16_memory::a_prime[1467]))) * 2 + (main_keccakf16_memory::a_prime[692] + (1 - main_keccakf16_memory::a_prime[1034]) * main_keccakf16_memory::a_prime[1466] - 2 * main_keccakf16_memory::a_prime[692] * ((1 - main_keccakf16_memory::a_prime[1034]) * main_keccakf16_memory::a_prime[1466]))) * 2 + (main_keccakf16_memory::a_prime[691] + (1 - main_keccakf16_memory::a_prime[1033]) * main_keccakf16_memory::a_prime[1465] - 2 * main_keccakf16_memory::a_prime[691] * ((1 - main_keccakf16_memory::a_prime[1033]) * main_keccakf16_memory::a_prime[1465]))) * 2 + (main_keccakf16_memory::a_prime[690] + (1 - main_keccakf16_memory::a_prime[1032]) * main_keccakf16_memory::a_prime[1464] - 2 * main_keccakf16_memory::a_prime[690] * ((1 - main_keccakf16_memory::a_prime[1032]) * main_keccakf16_memory::a_prime[1464]))) * 2 + (main_keccakf16_memory::a_prime[689] + (1 - main_keccakf16_memory::a_prime[1031]) * main_keccakf16_memory::a_prime[1463] - 2 * main_keccakf16_memory::a_prime[689] * ((1 - main_keccakf16_memory::a_prime[1031]) * main_keccakf16_memory::a_prime[1463]))) * 2 + (main_keccakf16_memory::a_prime[688] + (1 - main_keccakf16_memory::a_prime[1030]) * main_keccakf16_memory::a_prime[1462] - 2 * main_keccakf16_memory::a_prime[688] * ((1 - main_keccakf16_memory::a_prime[1030]) * main_keccakf16_memory::a_prime[1462]))) * 2 + (main_keccakf16_memory::a_prime[687] + (1 - main_keccakf16_memory::a_prime[1029]) * main_keccakf16_memory::a_prime[1461] - 2 * main_keccakf16_memory::a_prime[687] * ((1 - main_keccakf16_memory::a_prime[1029]) * main_keccakf16_memory::a_prime[1461]))) * 2 + (main_keccakf16_memory::a_prime[686] + (1 - main_keccakf16_memory::a_prime[1028]) * main_keccakf16_memory::a_prime[1460] - 2 * main_keccakf16_memory::a_prime[686] * ((1 - main_keccakf16_memory::a_prime[1028]) * main_keccakf16_memory::a_prime[1460]))) * 2 + (main_keccakf16_memory::a_prime[685] + (1 - main_keccakf16_memory::a_prime[1027]) * main_keccakf16_memory::a_prime[1459] - 2 * main_keccakf16_memory::a_prime[685] * ((1 - main_keccakf16_memory::a_prime[1027]) * main_keccakf16_memory::a_prime[1459])); -main_keccakf16_memory::a_prime_prime[32] = (((((((((((((((main_keccakf16_memory::a_prime[1058] + (1 - main_keccakf16_memory::a_prime[1426]) * main_keccakf16_memory::a_prime[243] - 2 * main_keccakf16_memory::a_prime[1058] * ((1 - main_keccakf16_memory::a_prime[1426]) * main_keccakf16_memory::a_prime[243])) * 2 + (main_keccakf16_memory::a_prime[1057] + (1 - main_keccakf16_memory::a_prime[1425]) * main_keccakf16_memory::a_prime[242] - 2 * main_keccakf16_memory::a_prime[1057] * ((1 - main_keccakf16_memory::a_prime[1425]) * main_keccakf16_memory::a_prime[242]))) * 2 + (main_keccakf16_memory::a_prime[1056] + (1 - main_keccakf16_memory::a_prime[1424]) * main_keccakf16_memory::a_prime[241] - 2 * main_keccakf16_memory::a_prime[1056] * ((1 - main_keccakf16_memory::a_prime[1424]) * main_keccakf16_memory::a_prime[241]))) * 2 + (main_keccakf16_memory::a_prime[1055] + (1 - main_keccakf16_memory::a_prime[1423]) * main_keccakf16_memory::a_prime[240] - 2 * main_keccakf16_memory::a_prime[1055] * ((1 - main_keccakf16_memory::a_prime[1423]) * main_keccakf16_memory::a_prime[240]))) * 2 + (main_keccakf16_memory::a_prime[1054] + (1 - main_keccakf16_memory::a_prime[1422]) * main_keccakf16_memory::a_prime[239] - 2 * main_keccakf16_memory::a_prime[1054] * ((1 - main_keccakf16_memory::a_prime[1422]) * main_keccakf16_memory::a_prime[239]))) * 2 + (main_keccakf16_memory::a_prime[1053] + (1 - main_keccakf16_memory::a_prime[1421]) * main_keccakf16_memory::a_prime[238] - 2 * main_keccakf16_memory::a_prime[1053] * ((1 - main_keccakf16_memory::a_prime[1421]) * main_keccakf16_memory::a_prime[238]))) * 2 + (main_keccakf16_memory::a_prime[1052] + (1 - main_keccakf16_memory::a_prime[1420]) * main_keccakf16_memory::a_prime[237] - 2 * main_keccakf16_memory::a_prime[1052] * ((1 - main_keccakf16_memory::a_prime[1420]) * main_keccakf16_memory::a_prime[237]))) * 2 + (main_keccakf16_memory::a_prime[1051] + (1 - main_keccakf16_memory::a_prime[1419]) * main_keccakf16_memory::a_prime[236] - 2 * main_keccakf16_memory::a_prime[1051] * ((1 - main_keccakf16_memory::a_prime[1419]) * main_keccakf16_memory::a_prime[236]))) * 2 + (main_keccakf16_memory::a_prime[1050] + (1 - main_keccakf16_memory::a_prime[1418]) * main_keccakf16_memory::a_prime[235] - 2 * main_keccakf16_memory::a_prime[1050] * ((1 - main_keccakf16_memory::a_prime[1418]) * main_keccakf16_memory::a_prime[235]))) * 2 + (main_keccakf16_memory::a_prime[1049] + (1 - main_keccakf16_memory::a_prime[1417]) * main_keccakf16_memory::a_prime[234] - 2 * main_keccakf16_memory::a_prime[1049] * ((1 - main_keccakf16_memory::a_prime[1417]) * main_keccakf16_memory::a_prime[234]))) * 2 + (main_keccakf16_memory::a_prime[1048] + (1 - main_keccakf16_memory::a_prime[1416]) * main_keccakf16_memory::a_prime[233] - 2 * main_keccakf16_memory::a_prime[1048] * ((1 - main_keccakf16_memory::a_prime[1416]) * main_keccakf16_memory::a_prime[233]))) * 2 + (main_keccakf16_memory::a_prime[1047] + (1 - main_keccakf16_memory::a_prime[1415]) * main_keccakf16_memory::a_prime[232] - 2 * main_keccakf16_memory::a_prime[1047] * ((1 - main_keccakf16_memory::a_prime[1415]) * main_keccakf16_memory::a_prime[232]))) * 2 + (main_keccakf16_memory::a_prime[1046] + (1 - main_keccakf16_memory::a_prime[1414]) * main_keccakf16_memory::a_prime[231] - 2 * main_keccakf16_memory::a_prime[1046] * ((1 - main_keccakf16_memory::a_prime[1414]) * main_keccakf16_memory::a_prime[231]))) * 2 + (main_keccakf16_memory::a_prime[1045] + (1 - main_keccakf16_memory::a_prime[1413]) * main_keccakf16_memory::a_prime[230] - 2 * main_keccakf16_memory::a_prime[1045] * ((1 - main_keccakf16_memory::a_prime[1413]) * main_keccakf16_memory::a_prime[230]))) * 2 + (main_keccakf16_memory::a_prime[1044] + (1 - main_keccakf16_memory::a_prime[1412]) * main_keccakf16_memory::a_prime[229] - 2 * main_keccakf16_memory::a_prime[1044] * ((1 - main_keccakf16_memory::a_prime[1412]) * main_keccakf16_memory::a_prime[229]))) * 2 + (main_keccakf16_memory::a_prime[1043] + (1 - main_keccakf16_memory::a_prime[1411]) * main_keccakf16_memory::a_prime[228] - 2 * main_keccakf16_memory::a_prime[1043] * ((1 - main_keccakf16_memory::a_prime[1411]) * main_keccakf16_memory::a_prime[228])); -main_keccakf16_memory::a_prime_prime[33] = (((((((((((((((main_keccakf16_memory::a_prime[1074] + (1 - main_keccakf16_memory::a_prime[1442]) * main_keccakf16_memory::a_prime[195] - 2 * main_keccakf16_memory::a_prime[1074] * ((1 - main_keccakf16_memory::a_prime[1442]) * main_keccakf16_memory::a_prime[195])) * 2 + (main_keccakf16_memory::a_prime[1073] + (1 - main_keccakf16_memory::a_prime[1441]) * main_keccakf16_memory::a_prime[194] - 2 * main_keccakf16_memory::a_prime[1073] * ((1 - main_keccakf16_memory::a_prime[1441]) * main_keccakf16_memory::a_prime[194]))) * 2 + (main_keccakf16_memory::a_prime[1072] + (1 - main_keccakf16_memory::a_prime[1440]) * main_keccakf16_memory::a_prime[193] - 2 * main_keccakf16_memory::a_prime[1072] * ((1 - main_keccakf16_memory::a_prime[1440]) * main_keccakf16_memory::a_prime[193]))) * 2 + (main_keccakf16_memory::a_prime[1071] + (1 - main_keccakf16_memory::a_prime[1439]) * main_keccakf16_memory::a_prime[192] - 2 * main_keccakf16_memory::a_prime[1071] * ((1 - main_keccakf16_memory::a_prime[1439]) * main_keccakf16_memory::a_prime[192]))) * 2 + (main_keccakf16_memory::a_prime[1070] + (1 - main_keccakf16_memory::a_prime[1438]) * main_keccakf16_memory::a_prime[255] - 2 * main_keccakf16_memory::a_prime[1070] * ((1 - main_keccakf16_memory::a_prime[1438]) * main_keccakf16_memory::a_prime[255]))) * 2 + (main_keccakf16_memory::a_prime[1069] + (1 - main_keccakf16_memory::a_prime[1437]) * main_keccakf16_memory::a_prime[254] - 2 * main_keccakf16_memory::a_prime[1069] * ((1 - main_keccakf16_memory::a_prime[1437]) * main_keccakf16_memory::a_prime[254]))) * 2 + (main_keccakf16_memory::a_prime[1068] + (1 - main_keccakf16_memory::a_prime[1436]) * main_keccakf16_memory::a_prime[253] - 2 * main_keccakf16_memory::a_prime[1068] * ((1 - main_keccakf16_memory::a_prime[1436]) * main_keccakf16_memory::a_prime[253]))) * 2 + (main_keccakf16_memory::a_prime[1067] + (1 - main_keccakf16_memory::a_prime[1435]) * main_keccakf16_memory::a_prime[252] - 2 * main_keccakf16_memory::a_prime[1067] * ((1 - main_keccakf16_memory::a_prime[1435]) * main_keccakf16_memory::a_prime[252]))) * 2 + (main_keccakf16_memory::a_prime[1066] + (1 - main_keccakf16_memory::a_prime[1434]) * main_keccakf16_memory::a_prime[251] - 2 * main_keccakf16_memory::a_prime[1066] * ((1 - main_keccakf16_memory::a_prime[1434]) * main_keccakf16_memory::a_prime[251]))) * 2 + (main_keccakf16_memory::a_prime[1065] + (1 - main_keccakf16_memory::a_prime[1433]) * main_keccakf16_memory::a_prime[250] - 2 * main_keccakf16_memory::a_prime[1065] * ((1 - main_keccakf16_memory::a_prime[1433]) * main_keccakf16_memory::a_prime[250]))) * 2 + (main_keccakf16_memory::a_prime[1064] + (1 - main_keccakf16_memory::a_prime[1432]) * main_keccakf16_memory::a_prime[249] - 2 * main_keccakf16_memory::a_prime[1064] * ((1 - main_keccakf16_memory::a_prime[1432]) * main_keccakf16_memory::a_prime[249]))) * 2 + (main_keccakf16_memory::a_prime[1063] + (1 - main_keccakf16_memory::a_prime[1431]) * main_keccakf16_memory::a_prime[248] - 2 * main_keccakf16_memory::a_prime[1063] * ((1 - main_keccakf16_memory::a_prime[1431]) * main_keccakf16_memory::a_prime[248]))) * 2 + (main_keccakf16_memory::a_prime[1062] + (1 - main_keccakf16_memory::a_prime[1430]) * main_keccakf16_memory::a_prime[247] - 2 * main_keccakf16_memory::a_prime[1062] * ((1 - main_keccakf16_memory::a_prime[1430]) * main_keccakf16_memory::a_prime[247]))) * 2 + (main_keccakf16_memory::a_prime[1061] + (1 - main_keccakf16_memory::a_prime[1429]) * main_keccakf16_memory::a_prime[246] - 2 * main_keccakf16_memory::a_prime[1061] * ((1 - main_keccakf16_memory::a_prime[1429]) * main_keccakf16_memory::a_prime[246]))) * 2 + (main_keccakf16_memory::a_prime[1060] + (1 - main_keccakf16_memory::a_prime[1428]) * main_keccakf16_memory::a_prime[245] - 2 * main_keccakf16_memory::a_prime[1060] * ((1 - main_keccakf16_memory::a_prime[1428]) * main_keccakf16_memory::a_prime[245]))) * 2 + (main_keccakf16_memory::a_prime[1059] + (1 - main_keccakf16_memory::a_prime[1427]) * main_keccakf16_memory::a_prime[244] - 2 * main_keccakf16_memory::a_prime[1059] * ((1 - main_keccakf16_memory::a_prime[1427]) * main_keccakf16_memory::a_prime[244])); -main_keccakf16_memory::a_prime_prime[34] = (((((((((((((((main_keccakf16_memory::a_prime[1026] + (1 - main_keccakf16_memory::a_prime[1458]) * main_keccakf16_memory::a_prime[211] - 2 * main_keccakf16_memory::a_prime[1026] * ((1 - main_keccakf16_memory::a_prime[1458]) * main_keccakf16_memory::a_prime[211])) * 2 + (main_keccakf16_memory::a_prime[1025] + (1 - main_keccakf16_memory::a_prime[1457]) * main_keccakf16_memory::a_prime[210] - 2 * main_keccakf16_memory::a_prime[1025] * ((1 - main_keccakf16_memory::a_prime[1457]) * main_keccakf16_memory::a_prime[210]))) * 2 + (main_keccakf16_memory::a_prime[1024] + (1 - main_keccakf16_memory::a_prime[1456]) * main_keccakf16_memory::a_prime[209] - 2 * main_keccakf16_memory::a_prime[1024] * ((1 - main_keccakf16_memory::a_prime[1456]) * main_keccakf16_memory::a_prime[209]))) * 2 + (main_keccakf16_memory::a_prime[1087] + (1 - main_keccakf16_memory::a_prime[1455]) * main_keccakf16_memory::a_prime[208] - 2 * main_keccakf16_memory::a_prime[1087] * ((1 - main_keccakf16_memory::a_prime[1455]) * main_keccakf16_memory::a_prime[208]))) * 2 + (main_keccakf16_memory::a_prime[1086] + (1 - main_keccakf16_memory::a_prime[1454]) * main_keccakf16_memory::a_prime[207] - 2 * main_keccakf16_memory::a_prime[1086] * ((1 - main_keccakf16_memory::a_prime[1454]) * main_keccakf16_memory::a_prime[207]))) * 2 + (main_keccakf16_memory::a_prime[1085] + (1 - main_keccakf16_memory::a_prime[1453]) * main_keccakf16_memory::a_prime[206] - 2 * main_keccakf16_memory::a_prime[1085] * ((1 - main_keccakf16_memory::a_prime[1453]) * main_keccakf16_memory::a_prime[206]))) * 2 + (main_keccakf16_memory::a_prime[1084] + (1 - main_keccakf16_memory::a_prime[1452]) * main_keccakf16_memory::a_prime[205] - 2 * main_keccakf16_memory::a_prime[1084] * ((1 - main_keccakf16_memory::a_prime[1452]) * main_keccakf16_memory::a_prime[205]))) * 2 + (main_keccakf16_memory::a_prime[1083] + (1 - main_keccakf16_memory::a_prime[1451]) * main_keccakf16_memory::a_prime[204] - 2 * main_keccakf16_memory::a_prime[1083] * ((1 - main_keccakf16_memory::a_prime[1451]) * main_keccakf16_memory::a_prime[204]))) * 2 + (main_keccakf16_memory::a_prime[1082] + (1 - main_keccakf16_memory::a_prime[1450]) * main_keccakf16_memory::a_prime[203] - 2 * main_keccakf16_memory::a_prime[1082] * ((1 - main_keccakf16_memory::a_prime[1450]) * main_keccakf16_memory::a_prime[203]))) * 2 + (main_keccakf16_memory::a_prime[1081] + (1 - main_keccakf16_memory::a_prime[1449]) * main_keccakf16_memory::a_prime[202] - 2 * main_keccakf16_memory::a_prime[1081] * ((1 - main_keccakf16_memory::a_prime[1449]) * main_keccakf16_memory::a_prime[202]))) * 2 + (main_keccakf16_memory::a_prime[1080] + (1 - main_keccakf16_memory::a_prime[1448]) * main_keccakf16_memory::a_prime[201] - 2 * main_keccakf16_memory::a_prime[1080] * ((1 - main_keccakf16_memory::a_prime[1448]) * main_keccakf16_memory::a_prime[201]))) * 2 + (main_keccakf16_memory::a_prime[1079] + (1 - main_keccakf16_memory::a_prime[1447]) * main_keccakf16_memory::a_prime[200] - 2 * main_keccakf16_memory::a_prime[1079] * ((1 - main_keccakf16_memory::a_prime[1447]) * main_keccakf16_memory::a_prime[200]))) * 2 + (main_keccakf16_memory::a_prime[1078] + (1 - main_keccakf16_memory::a_prime[1446]) * main_keccakf16_memory::a_prime[199] - 2 * main_keccakf16_memory::a_prime[1078] * ((1 - main_keccakf16_memory::a_prime[1446]) * main_keccakf16_memory::a_prime[199]))) * 2 + (main_keccakf16_memory::a_prime[1077] + (1 - main_keccakf16_memory::a_prime[1445]) * main_keccakf16_memory::a_prime[198] - 2 * main_keccakf16_memory::a_prime[1077] * ((1 - main_keccakf16_memory::a_prime[1445]) * main_keccakf16_memory::a_prime[198]))) * 2 + (main_keccakf16_memory::a_prime[1076] + (1 - main_keccakf16_memory::a_prime[1444]) * main_keccakf16_memory::a_prime[197] - 2 * main_keccakf16_memory::a_prime[1076] * ((1 - main_keccakf16_memory::a_prime[1444]) * main_keccakf16_memory::a_prime[197]))) * 2 + (main_keccakf16_memory::a_prime[1075] + (1 - main_keccakf16_memory::a_prime[1443]) * main_keccakf16_memory::a_prime[196] - 2 * main_keccakf16_memory::a_prime[1075] * ((1 - main_keccakf16_memory::a_prime[1443]) * main_keccakf16_memory::a_prime[196])); -main_keccakf16_memory::a_prime_prime[35] = (((((((((((((((main_keccakf16_memory::a_prime[1042] + (1 - main_keccakf16_memory::a_prime[1410]) * main_keccakf16_memory::a_prime[227] - 2 * main_keccakf16_memory::a_prime[1042] * ((1 - main_keccakf16_memory::a_prime[1410]) * main_keccakf16_memory::a_prime[227])) * 2 + (main_keccakf16_memory::a_prime[1041] + (1 - main_keccakf16_memory::a_prime[1409]) * main_keccakf16_memory::a_prime[226] - 2 * main_keccakf16_memory::a_prime[1041] * ((1 - main_keccakf16_memory::a_prime[1409]) * main_keccakf16_memory::a_prime[226]))) * 2 + (main_keccakf16_memory::a_prime[1040] + (1 - main_keccakf16_memory::a_prime[1408]) * main_keccakf16_memory::a_prime[225] - 2 * main_keccakf16_memory::a_prime[1040] * ((1 - main_keccakf16_memory::a_prime[1408]) * main_keccakf16_memory::a_prime[225]))) * 2 + (main_keccakf16_memory::a_prime[1039] + (1 - main_keccakf16_memory::a_prime[1471]) * main_keccakf16_memory::a_prime[224] - 2 * main_keccakf16_memory::a_prime[1039] * ((1 - main_keccakf16_memory::a_prime[1471]) * main_keccakf16_memory::a_prime[224]))) * 2 + (main_keccakf16_memory::a_prime[1038] + (1 - main_keccakf16_memory::a_prime[1470]) * main_keccakf16_memory::a_prime[223] - 2 * main_keccakf16_memory::a_prime[1038] * ((1 - main_keccakf16_memory::a_prime[1470]) * main_keccakf16_memory::a_prime[223]))) * 2 + (main_keccakf16_memory::a_prime[1037] + (1 - main_keccakf16_memory::a_prime[1469]) * main_keccakf16_memory::a_prime[222] - 2 * main_keccakf16_memory::a_prime[1037] * ((1 - main_keccakf16_memory::a_prime[1469]) * main_keccakf16_memory::a_prime[222]))) * 2 + (main_keccakf16_memory::a_prime[1036] + (1 - main_keccakf16_memory::a_prime[1468]) * main_keccakf16_memory::a_prime[221] - 2 * main_keccakf16_memory::a_prime[1036] * ((1 - main_keccakf16_memory::a_prime[1468]) * main_keccakf16_memory::a_prime[221]))) * 2 + (main_keccakf16_memory::a_prime[1035] + (1 - main_keccakf16_memory::a_prime[1467]) * main_keccakf16_memory::a_prime[220] - 2 * main_keccakf16_memory::a_prime[1035] * ((1 - main_keccakf16_memory::a_prime[1467]) * main_keccakf16_memory::a_prime[220]))) * 2 + (main_keccakf16_memory::a_prime[1034] + (1 - main_keccakf16_memory::a_prime[1466]) * main_keccakf16_memory::a_prime[219] - 2 * main_keccakf16_memory::a_prime[1034] * ((1 - main_keccakf16_memory::a_prime[1466]) * main_keccakf16_memory::a_prime[219]))) * 2 + (main_keccakf16_memory::a_prime[1033] + (1 - main_keccakf16_memory::a_prime[1465]) * main_keccakf16_memory::a_prime[218] - 2 * main_keccakf16_memory::a_prime[1033] * ((1 - main_keccakf16_memory::a_prime[1465]) * main_keccakf16_memory::a_prime[218]))) * 2 + (main_keccakf16_memory::a_prime[1032] + (1 - main_keccakf16_memory::a_prime[1464]) * main_keccakf16_memory::a_prime[217] - 2 * main_keccakf16_memory::a_prime[1032] * ((1 - main_keccakf16_memory::a_prime[1464]) * main_keccakf16_memory::a_prime[217]))) * 2 + (main_keccakf16_memory::a_prime[1031] + (1 - main_keccakf16_memory::a_prime[1463]) * main_keccakf16_memory::a_prime[216] - 2 * main_keccakf16_memory::a_prime[1031] * ((1 - main_keccakf16_memory::a_prime[1463]) * main_keccakf16_memory::a_prime[216]))) * 2 + (main_keccakf16_memory::a_prime[1030] + (1 - main_keccakf16_memory::a_prime[1462]) * main_keccakf16_memory::a_prime[215] - 2 * main_keccakf16_memory::a_prime[1030] * ((1 - main_keccakf16_memory::a_prime[1462]) * main_keccakf16_memory::a_prime[215]))) * 2 + (main_keccakf16_memory::a_prime[1029] + (1 - main_keccakf16_memory::a_prime[1461]) * main_keccakf16_memory::a_prime[214] - 2 * main_keccakf16_memory::a_prime[1029] * ((1 - main_keccakf16_memory::a_prime[1461]) * main_keccakf16_memory::a_prime[214]))) * 2 + (main_keccakf16_memory::a_prime[1028] + (1 - main_keccakf16_memory::a_prime[1460]) * main_keccakf16_memory::a_prime[213] - 2 * main_keccakf16_memory::a_prime[1028] * ((1 - main_keccakf16_memory::a_prime[1460]) * main_keccakf16_memory::a_prime[213]))) * 2 + (main_keccakf16_memory::a_prime[1027] + (1 - main_keccakf16_memory::a_prime[1459]) * main_keccakf16_memory::a_prime[212] - 2 * main_keccakf16_memory::a_prime[1027] * ((1 - main_keccakf16_memory::a_prime[1459]) * main_keccakf16_memory::a_prime[212])); -main_keccakf16_memory::a_prime_prime[36] = (((((((((((((((main_keccakf16_memory::a_prime[1426] + (1 - main_keccakf16_memory::a_prime[243]) * main_keccakf16_memory::a_prime[635] - 2 * main_keccakf16_memory::a_prime[1426] * ((1 - main_keccakf16_memory::a_prime[243]) * main_keccakf16_memory::a_prime[635])) * 2 + (main_keccakf16_memory::a_prime[1425] + (1 - main_keccakf16_memory::a_prime[242]) * main_keccakf16_memory::a_prime[634] - 2 * main_keccakf16_memory::a_prime[1425] * ((1 - main_keccakf16_memory::a_prime[242]) * main_keccakf16_memory::a_prime[634]))) * 2 + (main_keccakf16_memory::a_prime[1424] + (1 - main_keccakf16_memory::a_prime[241]) * main_keccakf16_memory::a_prime[633] - 2 * main_keccakf16_memory::a_prime[1424] * ((1 - main_keccakf16_memory::a_prime[241]) * main_keccakf16_memory::a_prime[633]))) * 2 + (main_keccakf16_memory::a_prime[1423] + (1 - main_keccakf16_memory::a_prime[240]) * main_keccakf16_memory::a_prime[632] - 2 * main_keccakf16_memory::a_prime[1423] * ((1 - main_keccakf16_memory::a_prime[240]) * main_keccakf16_memory::a_prime[632]))) * 2 + (main_keccakf16_memory::a_prime[1422] + (1 - main_keccakf16_memory::a_prime[239]) * main_keccakf16_memory::a_prime[631] - 2 * main_keccakf16_memory::a_prime[1422] * ((1 - main_keccakf16_memory::a_prime[239]) * main_keccakf16_memory::a_prime[631]))) * 2 + (main_keccakf16_memory::a_prime[1421] + (1 - main_keccakf16_memory::a_prime[238]) * main_keccakf16_memory::a_prime[630] - 2 * main_keccakf16_memory::a_prime[1421] * ((1 - main_keccakf16_memory::a_prime[238]) * main_keccakf16_memory::a_prime[630]))) * 2 + (main_keccakf16_memory::a_prime[1420] + (1 - main_keccakf16_memory::a_prime[237]) * main_keccakf16_memory::a_prime[629] - 2 * main_keccakf16_memory::a_prime[1420] * ((1 - main_keccakf16_memory::a_prime[237]) * main_keccakf16_memory::a_prime[629]))) * 2 + (main_keccakf16_memory::a_prime[1419] + (1 - main_keccakf16_memory::a_prime[236]) * main_keccakf16_memory::a_prime[628] - 2 * main_keccakf16_memory::a_prime[1419] * ((1 - main_keccakf16_memory::a_prime[236]) * main_keccakf16_memory::a_prime[628]))) * 2 + (main_keccakf16_memory::a_prime[1418] + (1 - main_keccakf16_memory::a_prime[235]) * main_keccakf16_memory::a_prime[627] - 2 * main_keccakf16_memory::a_prime[1418] * ((1 - main_keccakf16_memory::a_prime[235]) * main_keccakf16_memory::a_prime[627]))) * 2 + (main_keccakf16_memory::a_prime[1417] + (1 - main_keccakf16_memory::a_prime[234]) * main_keccakf16_memory::a_prime[626] - 2 * main_keccakf16_memory::a_prime[1417] * ((1 - main_keccakf16_memory::a_prime[234]) * main_keccakf16_memory::a_prime[626]))) * 2 + (main_keccakf16_memory::a_prime[1416] + (1 - main_keccakf16_memory::a_prime[233]) * main_keccakf16_memory::a_prime[625] - 2 * main_keccakf16_memory::a_prime[1416] * ((1 - main_keccakf16_memory::a_prime[233]) * main_keccakf16_memory::a_prime[625]))) * 2 + (main_keccakf16_memory::a_prime[1415] + (1 - main_keccakf16_memory::a_prime[232]) * main_keccakf16_memory::a_prime[624] - 2 * main_keccakf16_memory::a_prime[1415] * ((1 - main_keccakf16_memory::a_prime[232]) * main_keccakf16_memory::a_prime[624]))) * 2 + (main_keccakf16_memory::a_prime[1414] + (1 - main_keccakf16_memory::a_prime[231]) * main_keccakf16_memory::a_prime[623] - 2 * main_keccakf16_memory::a_prime[1414] * ((1 - main_keccakf16_memory::a_prime[231]) * main_keccakf16_memory::a_prime[623]))) * 2 + (main_keccakf16_memory::a_prime[1413] + (1 - main_keccakf16_memory::a_prime[230]) * main_keccakf16_memory::a_prime[622] - 2 * main_keccakf16_memory::a_prime[1413] * ((1 - main_keccakf16_memory::a_prime[230]) * main_keccakf16_memory::a_prime[622]))) * 2 + (main_keccakf16_memory::a_prime[1412] + (1 - main_keccakf16_memory::a_prime[229]) * main_keccakf16_memory::a_prime[621] - 2 * main_keccakf16_memory::a_prime[1412] * ((1 - main_keccakf16_memory::a_prime[229]) * main_keccakf16_memory::a_prime[621]))) * 2 + (main_keccakf16_memory::a_prime[1411] + (1 - main_keccakf16_memory::a_prime[228]) * main_keccakf16_memory::a_prime[620] - 2 * main_keccakf16_memory::a_prime[1411] * ((1 - main_keccakf16_memory::a_prime[228]) * main_keccakf16_memory::a_prime[620])); -main_keccakf16_memory::a_prime_prime[37] = (((((((((((((((main_keccakf16_memory::a_prime[1442] + (1 - main_keccakf16_memory::a_prime[195]) * main_keccakf16_memory::a_prime[587] - 2 * main_keccakf16_memory::a_prime[1442] * ((1 - main_keccakf16_memory::a_prime[195]) * main_keccakf16_memory::a_prime[587])) * 2 + (main_keccakf16_memory::a_prime[1441] + (1 - main_keccakf16_memory::a_prime[194]) * main_keccakf16_memory::a_prime[586] - 2 * main_keccakf16_memory::a_prime[1441] * ((1 - main_keccakf16_memory::a_prime[194]) * main_keccakf16_memory::a_prime[586]))) * 2 + (main_keccakf16_memory::a_prime[1440] + (1 - main_keccakf16_memory::a_prime[193]) * main_keccakf16_memory::a_prime[585] - 2 * main_keccakf16_memory::a_prime[1440] * ((1 - main_keccakf16_memory::a_prime[193]) * main_keccakf16_memory::a_prime[585]))) * 2 + (main_keccakf16_memory::a_prime[1439] + (1 - main_keccakf16_memory::a_prime[192]) * main_keccakf16_memory::a_prime[584] - 2 * main_keccakf16_memory::a_prime[1439] * ((1 - main_keccakf16_memory::a_prime[192]) * main_keccakf16_memory::a_prime[584]))) * 2 + (main_keccakf16_memory::a_prime[1438] + (1 - main_keccakf16_memory::a_prime[255]) * main_keccakf16_memory::a_prime[583] - 2 * main_keccakf16_memory::a_prime[1438] * ((1 - main_keccakf16_memory::a_prime[255]) * main_keccakf16_memory::a_prime[583]))) * 2 + (main_keccakf16_memory::a_prime[1437] + (1 - main_keccakf16_memory::a_prime[254]) * main_keccakf16_memory::a_prime[582] - 2 * main_keccakf16_memory::a_prime[1437] * ((1 - main_keccakf16_memory::a_prime[254]) * main_keccakf16_memory::a_prime[582]))) * 2 + (main_keccakf16_memory::a_prime[1436] + (1 - main_keccakf16_memory::a_prime[253]) * main_keccakf16_memory::a_prime[581] - 2 * main_keccakf16_memory::a_prime[1436] * ((1 - main_keccakf16_memory::a_prime[253]) * main_keccakf16_memory::a_prime[581]))) * 2 + (main_keccakf16_memory::a_prime[1435] + (1 - main_keccakf16_memory::a_prime[252]) * main_keccakf16_memory::a_prime[580] - 2 * main_keccakf16_memory::a_prime[1435] * ((1 - main_keccakf16_memory::a_prime[252]) * main_keccakf16_memory::a_prime[580]))) * 2 + (main_keccakf16_memory::a_prime[1434] + (1 - main_keccakf16_memory::a_prime[251]) * main_keccakf16_memory::a_prime[579] - 2 * main_keccakf16_memory::a_prime[1434] * ((1 - main_keccakf16_memory::a_prime[251]) * main_keccakf16_memory::a_prime[579]))) * 2 + (main_keccakf16_memory::a_prime[1433] + (1 - main_keccakf16_memory::a_prime[250]) * main_keccakf16_memory::a_prime[578] - 2 * main_keccakf16_memory::a_prime[1433] * ((1 - main_keccakf16_memory::a_prime[250]) * main_keccakf16_memory::a_prime[578]))) * 2 + (main_keccakf16_memory::a_prime[1432] + (1 - main_keccakf16_memory::a_prime[249]) * main_keccakf16_memory::a_prime[577] - 2 * main_keccakf16_memory::a_prime[1432] * ((1 - main_keccakf16_memory::a_prime[249]) * main_keccakf16_memory::a_prime[577]))) * 2 + (main_keccakf16_memory::a_prime[1431] + (1 - main_keccakf16_memory::a_prime[248]) * main_keccakf16_memory::a_prime[576] - 2 * main_keccakf16_memory::a_prime[1431] * ((1 - main_keccakf16_memory::a_prime[248]) * main_keccakf16_memory::a_prime[576]))) * 2 + (main_keccakf16_memory::a_prime[1430] + (1 - main_keccakf16_memory::a_prime[247]) * main_keccakf16_memory::a_prime[639] - 2 * main_keccakf16_memory::a_prime[1430] * ((1 - main_keccakf16_memory::a_prime[247]) * main_keccakf16_memory::a_prime[639]))) * 2 + (main_keccakf16_memory::a_prime[1429] + (1 - main_keccakf16_memory::a_prime[246]) * main_keccakf16_memory::a_prime[638] - 2 * main_keccakf16_memory::a_prime[1429] * ((1 - main_keccakf16_memory::a_prime[246]) * main_keccakf16_memory::a_prime[638]))) * 2 + (main_keccakf16_memory::a_prime[1428] + (1 - main_keccakf16_memory::a_prime[245]) * main_keccakf16_memory::a_prime[637] - 2 * main_keccakf16_memory::a_prime[1428] * ((1 - main_keccakf16_memory::a_prime[245]) * main_keccakf16_memory::a_prime[637]))) * 2 + (main_keccakf16_memory::a_prime[1427] + (1 - main_keccakf16_memory::a_prime[244]) * main_keccakf16_memory::a_prime[636] - 2 * main_keccakf16_memory::a_prime[1427] * ((1 - main_keccakf16_memory::a_prime[244]) * main_keccakf16_memory::a_prime[636])); -main_keccakf16_memory::a_prime_prime[38] = (((((((((((((((main_keccakf16_memory::a_prime[1458] + (1 - main_keccakf16_memory::a_prime[211]) * main_keccakf16_memory::a_prime[603] - 2 * main_keccakf16_memory::a_prime[1458] * ((1 - main_keccakf16_memory::a_prime[211]) * main_keccakf16_memory::a_prime[603])) * 2 + (main_keccakf16_memory::a_prime[1457] + (1 - main_keccakf16_memory::a_prime[210]) * main_keccakf16_memory::a_prime[602] - 2 * main_keccakf16_memory::a_prime[1457] * ((1 - main_keccakf16_memory::a_prime[210]) * main_keccakf16_memory::a_prime[602]))) * 2 + (main_keccakf16_memory::a_prime[1456] + (1 - main_keccakf16_memory::a_prime[209]) * main_keccakf16_memory::a_prime[601] - 2 * main_keccakf16_memory::a_prime[1456] * ((1 - main_keccakf16_memory::a_prime[209]) * main_keccakf16_memory::a_prime[601]))) * 2 + (main_keccakf16_memory::a_prime[1455] + (1 - main_keccakf16_memory::a_prime[208]) * main_keccakf16_memory::a_prime[600] - 2 * main_keccakf16_memory::a_prime[1455] * ((1 - main_keccakf16_memory::a_prime[208]) * main_keccakf16_memory::a_prime[600]))) * 2 + (main_keccakf16_memory::a_prime[1454] + (1 - main_keccakf16_memory::a_prime[207]) * main_keccakf16_memory::a_prime[599] - 2 * main_keccakf16_memory::a_prime[1454] * ((1 - main_keccakf16_memory::a_prime[207]) * main_keccakf16_memory::a_prime[599]))) * 2 + (main_keccakf16_memory::a_prime[1453] + (1 - main_keccakf16_memory::a_prime[206]) * main_keccakf16_memory::a_prime[598] - 2 * main_keccakf16_memory::a_prime[1453] * ((1 - main_keccakf16_memory::a_prime[206]) * main_keccakf16_memory::a_prime[598]))) * 2 + (main_keccakf16_memory::a_prime[1452] + (1 - main_keccakf16_memory::a_prime[205]) * main_keccakf16_memory::a_prime[597] - 2 * main_keccakf16_memory::a_prime[1452] * ((1 - main_keccakf16_memory::a_prime[205]) * main_keccakf16_memory::a_prime[597]))) * 2 + (main_keccakf16_memory::a_prime[1451] + (1 - main_keccakf16_memory::a_prime[204]) * main_keccakf16_memory::a_prime[596] - 2 * main_keccakf16_memory::a_prime[1451] * ((1 - main_keccakf16_memory::a_prime[204]) * main_keccakf16_memory::a_prime[596]))) * 2 + (main_keccakf16_memory::a_prime[1450] + (1 - main_keccakf16_memory::a_prime[203]) * main_keccakf16_memory::a_prime[595] - 2 * main_keccakf16_memory::a_prime[1450] * ((1 - main_keccakf16_memory::a_prime[203]) * main_keccakf16_memory::a_prime[595]))) * 2 + (main_keccakf16_memory::a_prime[1449] + (1 - main_keccakf16_memory::a_prime[202]) * main_keccakf16_memory::a_prime[594] - 2 * main_keccakf16_memory::a_prime[1449] * ((1 - main_keccakf16_memory::a_prime[202]) * main_keccakf16_memory::a_prime[594]))) * 2 + (main_keccakf16_memory::a_prime[1448] + (1 - main_keccakf16_memory::a_prime[201]) * main_keccakf16_memory::a_prime[593] - 2 * main_keccakf16_memory::a_prime[1448] * ((1 - main_keccakf16_memory::a_prime[201]) * main_keccakf16_memory::a_prime[593]))) * 2 + (main_keccakf16_memory::a_prime[1447] + (1 - main_keccakf16_memory::a_prime[200]) * main_keccakf16_memory::a_prime[592] - 2 * main_keccakf16_memory::a_prime[1447] * ((1 - main_keccakf16_memory::a_prime[200]) * main_keccakf16_memory::a_prime[592]))) * 2 + (main_keccakf16_memory::a_prime[1446] + (1 - main_keccakf16_memory::a_prime[199]) * main_keccakf16_memory::a_prime[591] - 2 * main_keccakf16_memory::a_prime[1446] * ((1 - main_keccakf16_memory::a_prime[199]) * main_keccakf16_memory::a_prime[591]))) * 2 + (main_keccakf16_memory::a_prime[1445] + (1 - main_keccakf16_memory::a_prime[198]) * main_keccakf16_memory::a_prime[590] - 2 * main_keccakf16_memory::a_prime[1445] * ((1 - main_keccakf16_memory::a_prime[198]) * main_keccakf16_memory::a_prime[590]))) * 2 + (main_keccakf16_memory::a_prime[1444] + (1 - main_keccakf16_memory::a_prime[197]) * main_keccakf16_memory::a_prime[589] - 2 * main_keccakf16_memory::a_prime[1444] * ((1 - main_keccakf16_memory::a_prime[197]) * main_keccakf16_memory::a_prime[589]))) * 2 + (main_keccakf16_memory::a_prime[1443] + (1 - main_keccakf16_memory::a_prime[196]) * main_keccakf16_memory::a_prime[588] - 2 * main_keccakf16_memory::a_prime[1443] * ((1 - main_keccakf16_memory::a_prime[196]) * main_keccakf16_memory::a_prime[588])); -main_keccakf16_memory::a_prime_prime[39] = (((((((((((((((main_keccakf16_memory::a_prime[1410] + (1 - main_keccakf16_memory::a_prime[227]) * main_keccakf16_memory::a_prime[619] - 2 * main_keccakf16_memory::a_prime[1410] * ((1 - main_keccakf16_memory::a_prime[227]) * main_keccakf16_memory::a_prime[619])) * 2 + (main_keccakf16_memory::a_prime[1409] + (1 - main_keccakf16_memory::a_prime[226]) * main_keccakf16_memory::a_prime[618] - 2 * main_keccakf16_memory::a_prime[1409] * ((1 - main_keccakf16_memory::a_prime[226]) * main_keccakf16_memory::a_prime[618]))) * 2 + (main_keccakf16_memory::a_prime[1408] + (1 - main_keccakf16_memory::a_prime[225]) * main_keccakf16_memory::a_prime[617] - 2 * main_keccakf16_memory::a_prime[1408] * ((1 - main_keccakf16_memory::a_prime[225]) * main_keccakf16_memory::a_prime[617]))) * 2 + (main_keccakf16_memory::a_prime[1471] + (1 - main_keccakf16_memory::a_prime[224]) * main_keccakf16_memory::a_prime[616] - 2 * main_keccakf16_memory::a_prime[1471] * ((1 - main_keccakf16_memory::a_prime[224]) * main_keccakf16_memory::a_prime[616]))) * 2 + (main_keccakf16_memory::a_prime[1470] + (1 - main_keccakf16_memory::a_prime[223]) * main_keccakf16_memory::a_prime[615] - 2 * main_keccakf16_memory::a_prime[1470] * ((1 - main_keccakf16_memory::a_prime[223]) * main_keccakf16_memory::a_prime[615]))) * 2 + (main_keccakf16_memory::a_prime[1469] + (1 - main_keccakf16_memory::a_prime[222]) * main_keccakf16_memory::a_prime[614] - 2 * main_keccakf16_memory::a_prime[1469] * ((1 - main_keccakf16_memory::a_prime[222]) * main_keccakf16_memory::a_prime[614]))) * 2 + (main_keccakf16_memory::a_prime[1468] + (1 - main_keccakf16_memory::a_prime[221]) * main_keccakf16_memory::a_prime[613] - 2 * main_keccakf16_memory::a_prime[1468] * ((1 - main_keccakf16_memory::a_prime[221]) * main_keccakf16_memory::a_prime[613]))) * 2 + (main_keccakf16_memory::a_prime[1467] + (1 - main_keccakf16_memory::a_prime[220]) * main_keccakf16_memory::a_prime[612] - 2 * main_keccakf16_memory::a_prime[1467] * ((1 - main_keccakf16_memory::a_prime[220]) * main_keccakf16_memory::a_prime[612]))) * 2 + (main_keccakf16_memory::a_prime[1466] + (1 - main_keccakf16_memory::a_prime[219]) * main_keccakf16_memory::a_prime[611] - 2 * main_keccakf16_memory::a_prime[1466] * ((1 - main_keccakf16_memory::a_prime[219]) * main_keccakf16_memory::a_prime[611]))) * 2 + (main_keccakf16_memory::a_prime[1465] + (1 - main_keccakf16_memory::a_prime[218]) * main_keccakf16_memory::a_prime[610] - 2 * main_keccakf16_memory::a_prime[1465] * ((1 - main_keccakf16_memory::a_prime[218]) * main_keccakf16_memory::a_prime[610]))) * 2 + (main_keccakf16_memory::a_prime[1464] + (1 - main_keccakf16_memory::a_prime[217]) * main_keccakf16_memory::a_prime[609] - 2 * main_keccakf16_memory::a_prime[1464] * ((1 - main_keccakf16_memory::a_prime[217]) * main_keccakf16_memory::a_prime[609]))) * 2 + (main_keccakf16_memory::a_prime[1463] + (1 - main_keccakf16_memory::a_prime[216]) * main_keccakf16_memory::a_prime[608] - 2 * main_keccakf16_memory::a_prime[1463] * ((1 - main_keccakf16_memory::a_prime[216]) * main_keccakf16_memory::a_prime[608]))) * 2 + (main_keccakf16_memory::a_prime[1462] + (1 - main_keccakf16_memory::a_prime[215]) * main_keccakf16_memory::a_prime[607] - 2 * main_keccakf16_memory::a_prime[1462] * ((1 - main_keccakf16_memory::a_prime[215]) * main_keccakf16_memory::a_prime[607]))) * 2 + (main_keccakf16_memory::a_prime[1461] + (1 - main_keccakf16_memory::a_prime[214]) * main_keccakf16_memory::a_prime[606] - 2 * main_keccakf16_memory::a_prime[1461] * ((1 - main_keccakf16_memory::a_prime[214]) * main_keccakf16_memory::a_prime[606]))) * 2 + (main_keccakf16_memory::a_prime[1460] + (1 - main_keccakf16_memory::a_prime[213]) * main_keccakf16_memory::a_prime[605] - 2 * main_keccakf16_memory::a_prime[1460] * ((1 - main_keccakf16_memory::a_prime[213]) * main_keccakf16_memory::a_prime[605]))) * 2 + (main_keccakf16_memory::a_prime[1459] + (1 - main_keccakf16_memory::a_prime[212]) * main_keccakf16_memory::a_prime[604] - 2 * main_keccakf16_memory::a_prime[1459] * ((1 - main_keccakf16_memory::a_prime[212]) * main_keccakf16_memory::a_prime[604])); -main_keccakf16_memory::a_prime_prime[40] = (((((((((((((((main_keccakf16_memory::a_prime[78] + (1 - main_keccakf16_memory::a_prime[457]) * main_keccakf16_memory::a_prime[886] - 2 * main_keccakf16_memory::a_prime[78] * ((1 - main_keccakf16_memory::a_prime[457]) * main_keccakf16_memory::a_prime[886])) * 2 + (main_keccakf16_memory::a_prime[77] + (1 - main_keccakf16_memory::a_prime[456]) * main_keccakf16_memory::a_prime[885] - 2 * main_keccakf16_memory::a_prime[77] * ((1 - main_keccakf16_memory::a_prime[456]) * main_keccakf16_memory::a_prime[885]))) * 2 + (main_keccakf16_memory::a_prime[76] + (1 - main_keccakf16_memory::a_prime[455]) * main_keccakf16_memory::a_prime[884] - 2 * main_keccakf16_memory::a_prime[76] * ((1 - main_keccakf16_memory::a_prime[455]) * main_keccakf16_memory::a_prime[884]))) * 2 + (main_keccakf16_memory::a_prime[75] + (1 - main_keccakf16_memory::a_prime[454]) * main_keccakf16_memory::a_prime[883] - 2 * main_keccakf16_memory::a_prime[75] * ((1 - main_keccakf16_memory::a_prime[454]) * main_keccakf16_memory::a_prime[883]))) * 2 + (main_keccakf16_memory::a_prime[74] + (1 - main_keccakf16_memory::a_prime[453]) * main_keccakf16_memory::a_prime[882] - 2 * main_keccakf16_memory::a_prime[74] * ((1 - main_keccakf16_memory::a_prime[453]) * main_keccakf16_memory::a_prime[882]))) * 2 + (main_keccakf16_memory::a_prime[73] + (1 - main_keccakf16_memory::a_prime[452]) * main_keccakf16_memory::a_prime[881] - 2 * main_keccakf16_memory::a_prime[73] * ((1 - main_keccakf16_memory::a_prime[452]) * main_keccakf16_memory::a_prime[881]))) * 2 + (main_keccakf16_memory::a_prime[72] + (1 - main_keccakf16_memory::a_prime[451]) * main_keccakf16_memory::a_prime[880] - 2 * main_keccakf16_memory::a_prime[72] * ((1 - main_keccakf16_memory::a_prime[451]) * main_keccakf16_memory::a_prime[880]))) * 2 + (main_keccakf16_memory::a_prime[71] + (1 - main_keccakf16_memory::a_prime[450]) * main_keccakf16_memory::a_prime[879] - 2 * main_keccakf16_memory::a_prime[71] * ((1 - main_keccakf16_memory::a_prime[450]) * main_keccakf16_memory::a_prime[879]))) * 2 + (main_keccakf16_memory::a_prime[70] + (1 - main_keccakf16_memory::a_prime[449]) * main_keccakf16_memory::a_prime[878] - 2 * main_keccakf16_memory::a_prime[70] * ((1 - main_keccakf16_memory::a_prime[449]) * main_keccakf16_memory::a_prime[878]))) * 2 + (main_keccakf16_memory::a_prime[69] + (1 - main_keccakf16_memory::a_prime[448]) * main_keccakf16_memory::a_prime[877] - 2 * main_keccakf16_memory::a_prime[69] * ((1 - main_keccakf16_memory::a_prime[448]) * main_keccakf16_memory::a_prime[877]))) * 2 + (main_keccakf16_memory::a_prime[68] + (1 - main_keccakf16_memory::a_prime[511]) * main_keccakf16_memory::a_prime[876] - 2 * main_keccakf16_memory::a_prime[68] * ((1 - main_keccakf16_memory::a_prime[511]) * main_keccakf16_memory::a_prime[876]))) * 2 + (main_keccakf16_memory::a_prime[67] + (1 - main_keccakf16_memory::a_prime[510]) * main_keccakf16_memory::a_prime[875] - 2 * main_keccakf16_memory::a_prime[67] * ((1 - main_keccakf16_memory::a_prime[510]) * main_keccakf16_memory::a_prime[875]))) * 2 + (main_keccakf16_memory::a_prime[66] + (1 - main_keccakf16_memory::a_prime[509]) * main_keccakf16_memory::a_prime[874] - 2 * main_keccakf16_memory::a_prime[66] * ((1 - main_keccakf16_memory::a_prime[509]) * main_keccakf16_memory::a_prime[874]))) * 2 + (main_keccakf16_memory::a_prime[65] + (1 - main_keccakf16_memory::a_prime[508]) * main_keccakf16_memory::a_prime[873] - 2 * main_keccakf16_memory::a_prime[65] * ((1 - main_keccakf16_memory::a_prime[508]) * main_keccakf16_memory::a_prime[873]))) * 2 + (main_keccakf16_memory::a_prime[64] + (1 - main_keccakf16_memory::a_prime[507]) * main_keccakf16_memory::a_prime[872] - 2 * main_keccakf16_memory::a_prime[64] * ((1 - main_keccakf16_memory::a_prime[507]) * main_keccakf16_memory::a_prime[872]))) * 2 + (main_keccakf16_memory::a_prime[127] + (1 - main_keccakf16_memory::a_prime[506]) * main_keccakf16_memory::a_prime[871] - 2 * main_keccakf16_memory::a_prime[127] * ((1 - main_keccakf16_memory::a_prime[506]) * main_keccakf16_memory::a_prime[871])); -main_keccakf16_memory::a_prime_prime[41] = (((((((((((((((main_keccakf16_memory::a_prime[94] + (1 - main_keccakf16_memory::a_prime[473]) * main_keccakf16_memory::a_prime[838] - 2 * main_keccakf16_memory::a_prime[94] * ((1 - main_keccakf16_memory::a_prime[473]) * main_keccakf16_memory::a_prime[838])) * 2 + (main_keccakf16_memory::a_prime[93] + (1 - main_keccakf16_memory::a_prime[472]) * main_keccakf16_memory::a_prime[837] - 2 * main_keccakf16_memory::a_prime[93] * ((1 - main_keccakf16_memory::a_prime[472]) * main_keccakf16_memory::a_prime[837]))) * 2 + (main_keccakf16_memory::a_prime[92] + (1 - main_keccakf16_memory::a_prime[471]) * main_keccakf16_memory::a_prime[836] - 2 * main_keccakf16_memory::a_prime[92] * ((1 - main_keccakf16_memory::a_prime[471]) * main_keccakf16_memory::a_prime[836]))) * 2 + (main_keccakf16_memory::a_prime[91] + (1 - main_keccakf16_memory::a_prime[470]) * main_keccakf16_memory::a_prime[835] - 2 * main_keccakf16_memory::a_prime[91] * ((1 - main_keccakf16_memory::a_prime[470]) * main_keccakf16_memory::a_prime[835]))) * 2 + (main_keccakf16_memory::a_prime[90] + (1 - main_keccakf16_memory::a_prime[469]) * main_keccakf16_memory::a_prime[834] - 2 * main_keccakf16_memory::a_prime[90] * ((1 - main_keccakf16_memory::a_prime[469]) * main_keccakf16_memory::a_prime[834]))) * 2 + (main_keccakf16_memory::a_prime[89] + (1 - main_keccakf16_memory::a_prime[468]) * main_keccakf16_memory::a_prime[833] - 2 * main_keccakf16_memory::a_prime[89] * ((1 - main_keccakf16_memory::a_prime[468]) * main_keccakf16_memory::a_prime[833]))) * 2 + (main_keccakf16_memory::a_prime[88] + (1 - main_keccakf16_memory::a_prime[467]) * main_keccakf16_memory::a_prime[832] - 2 * main_keccakf16_memory::a_prime[88] * ((1 - main_keccakf16_memory::a_prime[467]) * main_keccakf16_memory::a_prime[832]))) * 2 + (main_keccakf16_memory::a_prime[87] + (1 - main_keccakf16_memory::a_prime[466]) * main_keccakf16_memory::a_prime[895] - 2 * main_keccakf16_memory::a_prime[87] * ((1 - main_keccakf16_memory::a_prime[466]) * main_keccakf16_memory::a_prime[895]))) * 2 + (main_keccakf16_memory::a_prime[86] + (1 - main_keccakf16_memory::a_prime[465]) * main_keccakf16_memory::a_prime[894] - 2 * main_keccakf16_memory::a_prime[86] * ((1 - main_keccakf16_memory::a_prime[465]) * main_keccakf16_memory::a_prime[894]))) * 2 + (main_keccakf16_memory::a_prime[85] + (1 - main_keccakf16_memory::a_prime[464]) * main_keccakf16_memory::a_prime[893] - 2 * main_keccakf16_memory::a_prime[85] * ((1 - main_keccakf16_memory::a_prime[464]) * main_keccakf16_memory::a_prime[893]))) * 2 + (main_keccakf16_memory::a_prime[84] + (1 - main_keccakf16_memory::a_prime[463]) * main_keccakf16_memory::a_prime[892] - 2 * main_keccakf16_memory::a_prime[84] * ((1 - main_keccakf16_memory::a_prime[463]) * main_keccakf16_memory::a_prime[892]))) * 2 + (main_keccakf16_memory::a_prime[83] + (1 - main_keccakf16_memory::a_prime[462]) * main_keccakf16_memory::a_prime[891] - 2 * main_keccakf16_memory::a_prime[83] * ((1 - main_keccakf16_memory::a_prime[462]) * main_keccakf16_memory::a_prime[891]))) * 2 + (main_keccakf16_memory::a_prime[82] + (1 - main_keccakf16_memory::a_prime[461]) * main_keccakf16_memory::a_prime[890] - 2 * main_keccakf16_memory::a_prime[82] * ((1 - main_keccakf16_memory::a_prime[461]) * main_keccakf16_memory::a_prime[890]))) * 2 + (main_keccakf16_memory::a_prime[81] + (1 - main_keccakf16_memory::a_prime[460]) * main_keccakf16_memory::a_prime[889] - 2 * main_keccakf16_memory::a_prime[81] * ((1 - main_keccakf16_memory::a_prime[460]) * main_keccakf16_memory::a_prime[889]))) * 2 + (main_keccakf16_memory::a_prime[80] + (1 - main_keccakf16_memory::a_prime[459]) * main_keccakf16_memory::a_prime[888] - 2 * main_keccakf16_memory::a_prime[80] * ((1 - main_keccakf16_memory::a_prime[459]) * main_keccakf16_memory::a_prime[888]))) * 2 + (main_keccakf16_memory::a_prime[79] + (1 - main_keccakf16_memory::a_prime[458]) * main_keccakf16_memory::a_prime[887] - 2 * main_keccakf16_memory::a_prime[79] * ((1 - main_keccakf16_memory::a_prime[458]) * main_keccakf16_memory::a_prime[887])); -main_keccakf16_memory::a_prime_prime[42] = (((((((((((((((main_keccakf16_memory::a_prime[110] + (1 - main_keccakf16_memory::a_prime[489]) * main_keccakf16_memory::a_prime[854] - 2 * main_keccakf16_memory::a_prime[110] * ((1 - main_keccakf16_memory::a_prime[489]) * main_keccakf16_memory::a_prime[854])) * 2 + (main_keccakf16_memory::a_prime[109] + (1 - main_keccakf16_memory::a_prime[488]) * main_keccakf16_memory::a_prime[853] - 2 * main_keccakf16_memory::a_prime[109] * ((1 - main_keccakf16_memory::a_prime[488]) * main_keccakf16_memory::a_prime[853]))) * 2 + (main_keccakf16_memory::a_prime[108] + (1 - main_keccakf16_memory::a_prime[487]) * main_keccakf16_memory::a_prime[852] - 2 * main_keccakf16_memory::a_prime[108] * ((1 - main_keccakf16_memory::a_prime[487]) * main_keccakf16_memory::a_prime[852]))) * 2 + (main_keccakf16_memory::a_prime[107] + (1 - main_keccakf16_memory::a_prime[486]) * main_keccakf16_memory::a_prime[851] - 2 * main_keccakf16_memory::a_prime[107] * ((1 - main_keccakf16_memory::a_prime[486]) * main_keccakf16_memory::a_prime[851]))) * 2 + (main_keccakf16_memory::a_prime[106] + (1 - main_keccakf16_memory::a_prime[485]) * main_keccakf16_memory::a_prime[850] - 2 * main_keccakf16_memory::a_prime[106] * ((1 - main_keccakf16_memory::a_prime[485]) * main_keccakf16_memory::a_prime[850]))) * 2 + (main_keccakf16_memory::a_prime[105] + (1 - main_keccakf16_memory::a_prime[484]) * main_keccakf16_memory::a_prime[849] - 2 * main_keccakf16_memory::a_prime[105] * ((1 - main_keccakf16_memory::a_prime[484]) * main_keccakf16_memory::a_prime[849]))) * 2 + (main_keccakf16_memory::a_prime[104] + (1 - main_keccakf16_memory::a_prime[483]) * main_keccakf16_memory::a_prime[848] - 2 * main_keccakf16_memory::a_prime[104] * ((1 - main_keccakf16_memory::a_prime[483]) * main_keccakf16_memory::a_prime[848]))) * 2 + (main_keccakf16_memory::a_prime[103] + (1 - main_keccakf16_memory::a_prime[482]) * main_keccakf16_memory::a_prime[847] - 2 * main_keccakf16_memory::a_prime[103] * ((1 - main_keccakf16_memory::a_prime[482]) * main_keccakf16_memory::a_prime[847]))) * 2 + (main_keccakf16_memory::a_prime[102] + (1 - main_keccakf16_memory::a_prime[481]) * main_keccakf16_memory::a_prime[846] - 2 * main_keccakf16_memory::a_prime[102] * ((1 - main_keccakf16_memory::a_prime[481]) * main_keccakf16_memory::a_prime[846]))) * 2 + (main_keccakf16_memory::a_prime[101] + (1 - main_keccakf16_memory::a_prime[480]) * main_keccakf16_memory::a_prime[845] - 2 * main_keccakf16_memory::a_prime[101] * ((1 - main_keccakf16_memory::a_prime[480]) * main_keccakf16_memory::a_prime[845]))) * 2 + (main_keccakf16_memory::a_prime[100] + (1 - main_keccakf16_memory::a_prime[479]) * main_keccakf16_memory::a_prime[844] - 2 * main_keccakf16_memory::a_prime[100] * ((1 - main_keccakf16_memory::a_prime[479]) * main_keccakf16_memory::a_prime[844]))) * 2 + (main_keccakf16_memory::a_prime[99] + (1 - main_keccakf16_memory::a_prime[478]) * main_keccakf16_memory::a_prime[843] - 2 * main_keccakf16_memory::a_prime[99] * ((1 - main_keccakf16_memory::a_prime[478]) * main_keccakf16_memory::a_prime[843]))) * 2 + (main_keccakf16_memory::a_prime[98] + (1 - main_keccakf16_memory::a_prime[477]) * main_keccakf16_memory::a_prime[842] - 2 * main_keccakf16_memory::a_prime[98] * ((1 - main_keccakf16_memory::a_prime[477]) * main_keccakf16_memory::a_prime[842]))) * 2 + (main_keccakf16_memory::a_prime[97] + (1 - main_keccakf16_memory::a_prime[476]) * main_keccakf16_memory::a_prime[841] - 2 * main_keccakf16_memory::a_prime[97] * ((1 - main_keccakf16_memory::a_prime[476]) * main_keccakf16_memory::a_prime[841]))) * 2 + (main_keccakf16_memory::a_prime[96] + (1 - main_keccakf16_memory::a_prime[475]) * main_keccakf16_memory::a_prime[840] - 2 * main_keccakf16_memory::a_prime[96] * ((1 - main_keccakf16_memory::a_prime[475]) * main_keccakf16_memory::a_prime[840]))) * 2 + (main_keccakf16_memory::a_prime[95] + (1 - main_keccakf16_memory::a_prime[474]) * main_keccakf16_memory::a_prime[839] - 2 * main_keccakf16_memory::a_prime[95] * ((1 - main_keccakf16_memory::a_prime[474]) * main_keccakf16_memory::a_prime[839])); -main_keccakf16_memory::a_prime_prime[43] = (((((((((((((((main_keccakf16_memory::a_prime[126] + (1 - main_keccakf16_memory::a_prime[505]) * main_keccakf16_memory::a_prime[870] - 2 * main_keccakf16_memory::a_prime[126] * ((1 - main_keccakf16_memory::a_prime[505]) * main_keccakf16_memory::a_prime[870])) * 2 + (main_keccakf16_memory::a_prime[125] + (1 - main_keccakf16_memory::a_prime[504]) * main_keccakf16_memory::a_prime[869] - 2 * main_keccakf16_memory::a_prime[125] * ((1 - main_keccakf16_memory::a_prime[504]) * main_keccakf16_memory::a_prime[869]))) * 2 + (main_keccakf16_memory::a_prime[124] + (1 - main_keccakf16_memory::a_prime[503]) * main_keccakf16_memory::a_prime[868] - 2 * main_keccakf16_memory::a_prime[124] * ((1 - main_keccakf16_memory::a_prime[503]) * main_keccakf16_memory::a_prime[868]))) * 2 + (main_keccakf16_memory::a_prime[123] + (1 - main_keccakf16_memory::a_prime[502]) * main_keccakf16_memory::a_prime[867] - 2 * main_keccakf16_memory::a_prime[123] * ((1 - main_keccakf16_memory::a_prime[502]) * main_keccakf16_memory::a_prime[867]))) * 2 + (main_keccakf16_memory::a_prime[122] + (1 - main_keccakf16_memory::a_prime[501]) * main_keccakf16_memory::a_prime[866] - 2 * main_keccakf16_memory::a_prime[122] * ((1 - main_keccakf16_memory::a_prime[501]) * main_keccakf16_memory::a_prime[866]))) * 2 + (main_keccakf16_memory::a_prime[121] + (1 - main_keccakf16_memory::a_prime[500]) * main_keccakf16_memory::a_prime[865] - 2 * main_keccakf16_memory::a_prime[121] * ((1 - main_keccakf16_memory::a_prime[500]) * main_keccakf16_memory::a_prime[865]))) * 2 + (main_keccakf16_memory::a_prime[120] + (1 - main_keccakf16_memory::a_prime[499]) * main_keccakf16_memory::a_prime[864] - 2 * main_keccakf16_memory::a_prime[120] * ((1 - main_keccakf16_memory::a_prime[499]) * main_keccakf16_memory::a_prime[864]))) * 2 + (main_keccakf16_memory::a_prime[119] + (1 - main_keccakf16_memory::a_prime[498]) * main_keccakf16_memory::a_prime[863] - 2 * main_keccakf16_memory::a_prime[119] * ((1 - main_keccakf16_memory::a_prime[498]) * main_keccakf16_memory::a_prime[863]))) * 2 + (main_keccakf16_memory::a_prime[118] + (1 - main_keccakf16_memory::a_prime[497]) * main_keccakf16_memory::a_prime[862] - 2 * main_keccakf16_memory::a_prime[118] * ((1 - main_keccakf16_memory::a_prime[497]) * main_keccakf16_memory::a_prime[862]))) * 2 + (main_keccakf16_memory::a_prime[117] + (1 - main_keccakf16_memory::a_prime[496]) * main_keccakf16_memory::a_prime[861] - 2 * main_keccakf16_memory::a_prime[117] * ((1 - main_keccakf16_memory::a_prime[496]) * main_keccakf16_memory::a_prime[861]))) * 2 + (main_keccakf16_memory::a_prime[116] + (1 - main_keccakf16_memory::a_prime[495]) * main_keccakf16_memory::a_prime[860] - 2 * main_keccakf16_memory::a_prime[116] * ((1 - main_keccakf16_memory::a_prime[495]) * main_keccakf16_memory::a_prime[860]))) * 2 + (main_keccakf16_memory::a_prime[115] + (1 - main_keccakf16_memory::a_prime[494]) * main_keccakf16_memory::a_prime[859] - 2 * main_keccakf16_memory::a_prime[115] * ((1 - main_keccakf16_memory::a_prime[494]) * main_keccakf16_memory::a_prime[859]))) * 2 + (main_keccakf16_memory::a_prime[114] + (1 - main_keccakf16_memory::a_prime[493]) * main_keccakf16_memory::a_prime[858] - 2 * main_keccakf16_memory::a_prime[114] * ((1 - main_keccakf16_memory::a_prime[493]) * main_keccakf16_memory::a_prime[858]))) * 2 + (main_keccakf16_memory::a_prime[113] + (1 - main_keccakf16_memory::a_prime[492]) * main_keccakf16_memory::a_prime[857] - 2 * main_keccakf16_memory::a_prime[113] * ((1 - main_keccakf16_memory::a_prime[492]) * main_keccakf16_memory::a_prime[857]))) * 2 + (main_keccakf16_memory::a_prime[112] + (1 - main_keccakf16_memory::a_prime[491]) * main_keccakf16_memory::a_prime[856] - 2 * main_keccakf16_memory::a_prime[112] * ((1 - main_keccakf16_memory::a_prime[491]) * main_keccakf16_memory::a_prime[856]))) * 2 + (main_keccakf16_memory::a_prime[111] + (1 - main_keccakf16_memory::a_prime[490]) * main_keccakf16_memory::a_prime[855] - 2 * main_keccakf16_memory::a_prime[111] * ((1 - main_keccakf16_memory::a_prime[490]) * main_keccakf16_memory::a_prime[855])); -main_keccakf16_memory::a_prime_prime[44] = (((((((((((((((main_keccakf16_memory::a_prime[457] + (1 - main_keccakf16_memory::a_prime[886]) * main_keccakf16_memory::a_prime[1223] - 2 * main_keccakf16_memory::a_prime[457] * ((1 - main_keccakf16_memory::a_prime[886]) * main_keccakf16_memory::a_prime[1223])) * 2 + (main_keccakf16_memory::a_prime[456] + (1 - main_keccakf16_memory::a_prime[885]) * main_keccakf16_memory::a_prime[1222] - 2 * main_keccakf16_memory::a_prime[456] * ((1 - main_keccakf16_memory::a_prime[885]) * main_keccakf16_memory::a_prime[1222]))) * 2 + (main_keccakf16_memory::a_prime[455] + (1 - main_keccakf16_memory::a_prime[884]) * main_keccakf16_memory::a_prime[1221] - 2 * main_keccakf16_memory::a_prime[455] * ((1 - main_keccakf16_memory::a_prime[884]) * main_keccakf16_memory::a_prime[1221]))) * 2 + (main_keccakf16_memory::a_prime[454] + (1 - main_keccakf16_memory::a_prime[883]) * main_keccakf16_memory::a_prime[1220] - 2 * main_keccakf16_memory::a_prime[454] * ((1 - main_keccakf16_memory::a_prime[883]) * main_keccakf16_memory::a_prime[1220]))) * 2 + (main_keccakf16_memory::a_prime[453] + (1 - main_keccakf16_memory::a_prime[882]) * main_keccakf16_memory::a_prime[1219] - 2 * main_keccakf16_memory::a_prime[453] * ((1 - main_keccakf16_memory::a_prime[882]) * main_keccakf16_memory::a_prime[1219]))) * 2 + (main_keccakf16_memory::a_prime[452] + (1 - main_keccakf16_memory::a_prime[881]) * main_keccakf16_memory::a_prime[1218] - 2 * main_keccakf16_memory::a_prime[452] * ((1 - main_keccakf16_memory::a_prime[881]) * main_keccakf16_memory::a_prime[1218]))) * 2 + (main_keccakf16_memory::a_prime[451] + (1 - main_keccakf16_memory::a_prime[880]) * main_keccakf16_memory::a_prime[1217] - 2 * main_keccakf16_memory::a_prime[451] * ((1 - main_keccakf16_memory::a_prime[880]) * main_keccakf16_memory::a_prime[1217]))) * 2 + (main_keccakf16_memory::a_prime[450] + (1 - main_keccakf16_memory::a_prime[879]) * main_keccakf16_memory::a_prime[1216] - 2 * main_keccakf16_memory::a_prime[450] * ((1 - main_keccakf16_memory::a_prime[879]) * main_keccakf16_memory::a_prime[1216]))) * 2 + (main_keccakf16_memory::a_prime[449] + (1 - main_keccakf16_memory::a_prime[878]) * main_keccakf16_memory::a_prime[1279] - 2 * main_keccakf16_memory::a_prime[449] * ((1 - main_keccakf16_memory::a_prime[878]) * main_keccakf16_memory::a_prime[1279]))) * 2 + (main_keccakf16_memory::a_prime[448] + (1 - main_keccakf16_memory::a_prime[877]) * main_keccakf16_memory::a_prime[1278] - 2 * main_keccakf16_memory::a_prime[448] * ((1 - main_keccakf16_memory::a_prime[877]) * main_keccakf16_memory::a_prime[1278]))) * 2 + (main_keccakf16_memory::a_prime[511] + (1 - main_keccakf16_memory::a_prime[876]) * main_keccakf16_memory::a_prime[1277] - 2 * main_keccakf16_memory::a_prime[511] * ((1 - main_keccakf16_memory::a_prime[876]) * main_keccakf16_memory::a_prime[1277]))) * 2 + (main_keccakf16_memory::a_prime[510] + (1 - main_keccakf16_memory::a_prime[875]) * main_keccakf16_memory::a_prime[1276] - 2 * main_keccakf16_memory::a_prime[510] * ((1 - main_keccakf16_memory::a_prime[875]) * main_keccakf16_memory::a_prime[1276]))) * 2 + (main_keccakf16_memory::a_prime[509] + (1 - main_keccakf16_memory::a_prime[874]) * main_keccakf16_memory::a_prime[1275] - 2 * main_keccakf16_memory::a_prime[509] * ((1 - main_keccakf16_memory::a_prime[874]) * main_keccakf16_memory::a_prime[1275]))) * 2 + (main_keccakf16_memory::a_prime[508] + (1 - main_keccakf16_memory::a_prime[873]) * main_keccakf16_memory::a_prime[1274] - 2 * main_keccakf16_memory::a_prime[508] * ((1 - main_keccakf16_memory::a_prime[873]) * main_keccakf16_memory::a_prime[1274]))) * 2 + (main_keccakf16_memory::a_prime[507] + (1 - main_keccakf16_memory::a_prime[872]) * main_keccakf16_memory::a_prime[1273] - 2 * main_keccakf16_memory::a_prime[507] * ((1 - main_keccakf16_memory::a_prime[872]) * main_keccakf16_memory::a_prime[1273]))) * 2 + (main_keccakf16_memory::a_prime[506] + (1 - main_keccakf16_memory::a_prime[871]) * main_keccakf16_memory::a_prime[1272] - 2 * main_keccakf16_memory::a_prime[506] * ((1 - main_keccakf16_memory::a_prime[871]) * main_keccakf16_memory::a_prime[1272])); -main_keccakf16_memory::a_prime_prime[45] = (((((((((((((((main_keccakf16_memory::a_prime[473] + (1 - main_keccakf16_memory::a_prime[838]) * main_keccakf16_memory::a_prime[1239] - 2 * main_keccakf16_memory::a_prime[473] * ((1 - main_keccakf16_memory::a_prime[838]) * main_keccakf16_memory::a_prime[1239])) * 2 + (main_keccakf16_memory::a_prime[472] + (1 - main_keccakf16_memory::a_prime[837]) * main_keccakf16_memory::a_prime[1238] - 2 * main_keccakf16_memory::a_prime[472] * ((1 - main_keccakf16_memory::a_prime[837]) * main_keccakf16_memory::a_prime[1238]))) * 2 + (main_keccakf16_memory::a_prime[471] + (1 - main_keccakf16_memory::a_prime[836]) * main_keccakf16_memory::a_prime[1237] - 2 * main_keccakf16_memory::a_prime[471] * ((1 - main_keccakf16_memory::a_prime[836]) * main_keccakf16_memory::a_prime[1237]))) * 2 + (main_keccakf16_memory::a_prime[470] + (1 - main_keccakf16_memory::a_prime[835]) * main_keccakf16_memory::a_prime[1236] - 2 * main_keccakf16_memory::a_prime[470] * ((1 - main_keccakf16_memory::a_prime[835]) * main_keccakf16_memory::a_prime[1236]))) * 2 + (main_keccakf16_memory::a_prime[469] + (1 - main_keccakf16_memory::a_prime[834]) * main_keccakf16_memory::a_prime[1235] - 2 * main_keccakf16_memory::a_prime[469] * ((1 - main_keccakf16_memory::a_prime[834]) * main_keccakf16_memory::a_prime[1235]))) * 2 + (main_keccakf16_memory::a_prime[468] + (1 - main_keccakf16_memory::a_prime[833]) * main_keccakf16_memory::a_prime[1234] - 2 * main_keccakf16_memory::a_prime[468] * ((1 - main_keccakf16_memory::a_prime[833]) * main_keccakf16_memory::a_prime[1234]))) * 2 + (main_keccakf16_memory::a_prime[467] + (1 - main_keccakf16_memory::a_prime[832]) * main_keccakf16_memory::a_prime[1233] - 2 * main_keccakf16_memory::a_prime[467] * ((1 - main_keccakf16_memory::a_prime[832]) * main_keccakf16_memory::a_prime[1233]))) * 2 + (main_keccakf16_memory::a_prime[466] + (1 - main_keccakf16_memory::a_prime[895]) * main_keccakf16_memory::a_prime[1232] - 2 * main_keccakf16_memory::a_prime[466] * ((1 - main_keccakf16_memory::a_prime[895]) * main_keccakf16_memory::a_prime[1232]))) * 2 + (main_keccakf16_memory::a_prime[465] + (1 - main_keccakf16_memory::a_prime[894]) * main_keccakf16_memory::a_prime[1231] - 2 * main_keccakf16_memory::a_prime[465] * ((1 - main_keccakf16_memory::a_prime[894]) * main_keccakf16_memory::a_prime[1231]))) * 2 + (main_keccakf16_memory::a_prime[464] + (1 - main_keccakf16_memory::a_prime[893]) * main_keccakf16_memory::a_prime[1230] - 2 * main_keccakf16_memory::a_prime[464] * ((1 - main_keccakf16_memory::a_prime[893]) * main_keccakf16_memory::a_prime[1230]))) * 2 + (main_keccakf16_memory::a_prime[463] + (1 - main_keccakf16_memory::a_prime[892]) * main_keccakf16_memory::a_prime[1229] - 2 * main_keccakf16_memory::a_prime[463] * ((1 - main_keccakf16_memory::a_prime[892]) * main_keccakf16_memory::a_prime[1229]))) * 2 + (main_keccakf16_memory::a_prime[462] + (1 - main_keccakf16_memory::a_prime[891]) * main_keccakf16_memory::a_prime[1228] - 2 * main_keccakf16_memory::a_prime[462] * ((1 - main_keccakf16_memory::a_prime[891]) * main_keccakf16_memory::a_prime[1228]))) * 2 + (main_keccakf16_memory::a_prime[461] + (1 - main_keccakf16_memory::a_prime[890]) * main_keccakf16_memory::a_prime[1227] - 2 * main_keccakf16_memory::a_prime[461] * ((1 - main_keccakf16_memory::a_prime[890]) * main_keccakf16_memory::a_prime[1227]))) * 2 + (main_keccakf16_memory::a_prime[460] + (1 - main_keccakf16_memory::a_prime[889]) * main_keccakf16_memory::a_prime[1226] - 2 * main_keccakf16_memory::a_prime[460] * ((1 - main_keccakf16_memory::a_prime[889]) * main_keccakf16_memory::a_prime[1226]))) * 2 + (main_keccakf16_memory::a_prime[459] + (1 - main_keccakf16_memory::a_prime[888]) * main_keccakf16_memory::a_prime[1225] - 2 * main_keccakf16_memory::a_prime[459] * ((1 - main_keccakf16_memory::a_prime[888]) * main_keccakf16_memory::a_prime[1225]))) * 2 + (main_keccakf16_memory::a_prime[458] + (1 - main_keccakf16_memory::a_prime[887]) * main_keccakf16_memory::a_prime[1224] - 2 * main_keccakf16_memory::a_prime[458] * ((1 - main_keccakf16_memory::a_prime[887]) * main_keccakf16_memory::a_prime[1224])); -main_keccakf16_memory::a_prime_prime[46] = (((((((((((((((main_keccakf16_memory::a_prime[489] + (1 - main_keccakf16_memory::a_prime[854]) * main_keccakf16_memory::a_prime[1255] - 2 * main_keccakf16_memory::a_prime[489] * ((1 - main_keccakf16_memory::a_prime[854]) * main_keccakf16_memory::a_prime[1255])) * 2 + (main_keccakf16_memory::a_prime[488] + (1 - main_keccakf16_memory::a_prime[853]) * main_keccakf16_memory::a_prime[1254] - 2 * main_keccakf16_memory::a_prime[488] * ((1 - main_keccakf16_memory::a_prime[853]) * main_keccakf16_memory::a_prime[1254]))) * 2 + (main_keccakf16_memory::a_prime[487] + (1 - main_keccakf16_memory::a_prime[852]) * main_keccakf16_memory::a_prime[1253] - 2 * main_keccakf16_memory::a_prime[487] * ((1 - main_keccakf16_memory::a_prime[852]) * main_keccakf16_memory::a_prime[1253]))) * 2 + (main_keccakf16_memory::a_prime[486] + (1 - main_keccakf16_memory::a_prime[851]) * main_keccakf16_memory::a_prime[1252] - 2 * main_keccakf16_memory::a_prime[486] * ((1 - main_keccakf16_memory::a_prime[851]) * main_keccakf16_memory::a_prime[1252]))) * 2 + (main_keccakf16_memory::a_prime[485] + (1 - main_keccakf16_memory::a_prime[850]) * main_keccakf16_memory::a_prime[1251] - 2 * main_keccakf16_memory::a_prime[485] * ((1 - main_keccakf16_memory::a_prime[850]) * main_keccakf16_memory::a_prime[1251]))) * 2 + (main_keccakf16_memory::a_prime[484] + (1 - main_keccakf16_memory::a_prime[849]) * main_keccakf16_memory::a_prime[1250] - 2 * main_keccakf16_memory::a_prime[484] * ((1 - main_keccakf16_memory::a_prime[849]) * main_keccakf16_memory::a_prime[1250]))) * 2 + (main_keccakf16_memory::a_prime[483] + (1 - main_keccakf16_memory::a_prime[848]) * main_keccakf16_memory::a_prime[1249] - 2 * main_keccakf16_memory::a_prime[483] * ((1 - main_keccakf16_memory::a_prime[848]) * main_keccakf16_memory::a_prime[1249]))) * 2 + (main_keccakf16_memory::a_prime[482] + (1 - main_keccakf16_memory::a_prime[847]) * main_keccakf16_memory::a_prime[1248] - 2 * main_keccakf16_memory::a_prime[482] * ((1 - main_keccakf16_memory::a_prime[847]) * main_keccakf16_memory::a_prime[1248]))) * 2 + (main_keccakf16_memory::a_prime[481] + (1 - main_keccakf16_memory::a_prime[846]) * main_keccakf16_memory::a_prime[1247] - 2 * main_keccakf16_memory::a_prime[481] * ((1 - main_keccakf16_memory::a_prime[846]) * main_keccakf16_memory::a_prime[1247]))) * 2 + (main_keccakf16_memory::a_prime[480] + (1 - main_keccakf16_memory::a_prime[845]) * main_keccakf16_memory::a_prime[1246] - 2 * main_keccakf16_memory::a_prime[480] * ((1 - main_keccakf16_memory::a_prime[845]) * main_keccakf16_memory::a_prime[1246]))) * 2 + (main_keccakf16_memory::a_prime[479] + (1 - main_keccakf16_memory::a_prime[844]) * main_keccakf16_memory::a_prime[1245] - 2 * main_keccakf16_memory::a_prime[479] * ((1 - main_keccakf16_memory::a_prime[844]) * main_keccakf16_memory::a_prime[1245]))) * 2 + (main_keccakf16_memory::a_prime[478] + (1 - main_keccakf16_memory::a_prime[843]) * main_keccakf16_memory::a_prime[1244] - 2 * main_keccakf16_memory::a_prime[478] * ((1 - main_keccakf16_memory::a_prime[843]) * main_keccakf16_memory::a_prime[1244]))) * 2 + (main_keccakf16_memory::a_prime[477] + (1 - main_keccakf16_memory::a_prime[842]) * main_keccakf16_memory::a_prime[1243] - 2 * main_keccakf16_memory::a_prime[477] * ((1 - main_keccakf16_memory::a_prime[842]) * main_keccakf16_memory::a_prime[1243]))) * 2 + (main_keccakf16_memory::a_prime[476] + (1 - main_keccakf16_memory::a_prime[841]) * main_keccakf16_memory::a_prime[1242] - 2 * main_keccakf16_memory::a_prime[476] * ((1 - main_keccakf16_memory::a_prime[841]) * main_keccakf16_memory::a_prime[1242]))) * 2 + (main_keccakf16_memory::a_prime[475] + (1 - main_keccakf16_memory::a_prime[840]) * main_keccakf16_memory::a_prime[1241] - 2 * main_keccakf16_memory::a_prime[475] * ((1 - main_keccakf16_memory::a_prime[840]) * main_keccakf16_memory::a_prime[1241]))) * 2 + (main_keccakf16_memory::a_prime[474] + (1 - main_keccakf16_memory::a_prime[839]) * main_keccakf16_memory::a_prime[1240] - 2 * main_keccakf16_memory::a_prime[474] * ((1 - main_keccakf16_memory::a_prime[839]) * main_keccakf16_memory::a_prime[1240])); -main_keccakf16_memory::a_prime_prime[47] = (((((((((((((((main_keccakf16_memory::a_prime[505] + (1 - main_keccakf16_memory::a_prime[870]) * main_keccakf16_memory::a_prime[1271] - 2 * main_keccakf16_memory::a_prime[505] * ((1 - main_keccakf16_memory::a_prime[870]) * main_keccakf16_memory::a_prime[1271])) * 2 + (main_keccakf16_memory::a_prime[504] + (1 - main_keccakf16_memory::a_prime[869]) * main_keccakf16_memory::a_prime[1270] - 2 * main_keccakf16_memory::a_prime[504] * ((1 - main_keccakf16_memory::a_prime[869]) * main_keccakf16_memory::a_prime[1270]))) * 2 + (main_keccakf16_memory::a_prime[503] + (1 - main_keccakf16_memory::a_prime[868]) * main_keccakf16_memory::a_prime[1269] - 2 * main_keccakf16_memory::a_prime[503] * ((1 - main_keccakf16_memory::a_prime[868]) * main_keccakf16_memory::a_prime[1269]))) * 2 + (main_keccakf16_memory::a_prime[502] + (1 - main_keccakf16_memory::a_prime[867]) * main_keccakf16_memory::a_prime[1268] - 2 * main_keccakf16_memory::a_prime[502] * ((1 - main_keccakf16_memory::a_prime[867]) * main_keccakf16_memory::a_prime[1268]))) * 2 + (main_keccakf16_memory::a_prime[501] + (1 - main_keccakf16_memory::a_prime[866]) * main_keccakf16_memory::a_prime[1267] - 2 * main_keccakf16_memory::a_prime[501] * ((1 - main_keccakf16_memory::a_prime[866]) * main_keccakf16_memory::a_prime[1267]))) * 2 + (main_keccakf16_memory::a_prime[500] + (1 - main_keccakf16_memory::a_prime[865]) * main_keccakf16_memory::a_prime[1266] - 2 * main_keccakf16_memory::a_prime[500] * ((1 - main_keccakf16_memory::a_prime[865]) * main_keccakf16_memory::a_prime[1266]))) * 2 + (main_keccakf16_memory::a_prime[499] + (1 - main_keccakf16_memory::a_prime[864]) * main_keccakf16_memory::a_prime[1265] - 2 * main_keccakf16_memory::a_prime[499] * ((1 - main_keccakf16_memory::a_prime[864]) * main_keccakf16_memory::a_prime[1265]))) * 2 + (main_keccakf16_memory::a_prime[498] + (1 - main_keccakf16_memory::a_prime[863]) * main_keccakf16_memory::a_prime[1264] - 2 * main_keccakf16_memory::a_prime[498] * ((1 - main_keccakf16_memory::a_prime[863]) * main_keccakf16_memory::a_prime[1264]))) * 2 + (main_keccakf16_memory::a_prime[497] + (1 - main_keccakf16_memory::a_prime[862]) * main_keccakf16_memory::a_prime[1263] - 2 * main_keccakf16_memory::a_prime[497] * ((1 - main_keccakf16_memory::a_prime[862]) * main_keccakf16_memory::a_prime[1263]))) * 2 + (main_keccakf16_memory::a_prime[496] + (1 - main_keccakf16_memory::a_prime[861]) * main_keccakf16_memory::a_prime[1262] - 2 * main_keccakf16_memory::a_prime[496] * ((1 - main_keccakf16_memory::a_prime[861]) * main_keccakf16_memory::a_prime[1262]))) * 2 + (main_keccakf16_memory::a_prime[495] + (1 - main_keccakf16_memory::a_prime[860]) * main_keccakf16_memory::a_prime[1261] - 2 * main_keccakf16_memory::a_prime[495] * ((1 - main_keccakf16_memory::a_prime[860]) * main_keccakf16_memory::a_prime[1261]))) * 2 + (main_keccakf16_memory::a_prime[494] + (1 - main_keccakf16_memory::a_prime[859]) * main_keccakf16_memory::a_prime[1260] - 2 * main_keccakf16_memory::a_prime[494] * ((1 - main_keccakf16_memory::a_prime[859]) * main_keccakf16_memory::a_prime[1260]))) * 2 + (main_keccakf16_memory::a_prime[493] + (1 - main_keccakf16_memory::a_prime[858]) * main_keccakf16_memory::a_prime[1259] - 2 * main_keccakf16_memory::a_prime[493] * ((1 - main_keccakf16_memory::a_prime[858]) * main_keccakf16_memory::a_prime[1259]))) * 2 + (main_keccakf16_memory::a_prime[492] + (1 - main_keccakf16_memory::a_prime[857]) * main_keccakf16_memory::a_prime[1258] - 2 * main_keccakf16_memory::a_prime[492] * ((1 - main_keccakf16_memory::a_prime[857]) * main_keccakf16_memory::a_prime[1258]))) * 2 + (main_keccakf16_memory::a_prime[491] + (1 - main_keccakf16_memory::a_prime[856]) * main_keccakf16_memory::a_prime[1257] - 2 * main_keccakf16_memory::a_prime[491] * ((1 - main_keccakf16_memory::a_prime[856]) * main_keccakf16_memory::a_prime[1257]))) * 2 + (main_keccakf16_memory::a_prime[490] + (1 - main_keccakf16_memory::a_prime[855]) * main_keccakf16_memory::a_prime[1256] - 2 * main_keccakf16_memory::a_prime[490] * ((1 - main_keccakf16_memory::a_prime[855]) * main_keccakf16_memory::a_prime[1256])); -main_keccakf16_memory::a_prime_prime[48] = (((((((((((((((main_keccakf16_memory::a_prime[886] + (1 - main_keccakf16_memory::a_prime[1223]) * main_keccakf16_memory::a_prime[1341] - 2 * main_keccakf16_memory::a_prime[886] * ((1 - main_keccakf16_memory::a_prime[1223]) * main_keccakf16_memory::a_prime[1341])) * 2 + (main_keccakf16_memory::a_prime[885] + (1 - main_keccakf16_memory::a_prime[1222]) * main_keccakf16_memory::a_prime[1340] - 2 * main_keccakf16_memory::a_prime[885] * ((1 - main_keccakf16_memory::a_prime[1222]) * main_keccakf16_memory::a_prime[1340]))) * 2 + (main_keccakf16_memory::a_prime[884] + (1 - main_keccakf16_memory::a_prime[1221]) * main_keccakf16_memory::a_prime[1339] - 2 * main_keccakf16_memory::a_prime[884] * ((1 - main_keccakf16_memory::a_prime[1221]) * main_keccakf16_memory::a_prime[1339]))) * 2 + (main_keccakf16_memory::a_prime[883] + (1 - main_keccakf16_memory::a_prime[1220]) * main_keccakf16_memory::a_prime[1338] - 2 * main_keccakf16_memory::a_prime[883] * ((1 - main_keccakf16_memory::a_prime[1220]) * main_keccakf16_memory::a_prime[1338]))) * 2 + (main_keccakf16_memory::a_prime[882] + (1 - main_keccakf16_memory::a_prime[1219]) * main_keccakf16_memory::a_prime[1337] - 2 * main_keccakf16_memory::a_prime[882] * ((1 - main_keccakf16_memory::a_prime[1219]) * main_keccakf16_memory::a_prime[1337]))) * 2 + (main_keccakf16_memory::a_prime[881] + (1 - main_keccakf16_memory::a_prime[1218]) * main_keccakf16_memory::a_prime[1336] - 2 * main_keccakf16_memory::a_prime[881] * ((1 - main_keccakf16_memory::a_prime[1218]) * main_keccakf16_memory::a_prime[1336]))) * 2 + (main_keccakf16_memory::a_prime[880] + (1 - main_keccakf16_memory::a_prime[1217]) * main_keccakf16_memory::a_prime[1335] - 2 * main_keccakf16_memory::a_prime[880] * ((1 - main_keccakf16_memory::a_prime[1217]) * main_keccakf16_memory::a_prime[1335]))) * 2 + (main_keccakf16_memory::a_prime[879] + (1 - main_keccakf16_memory::a_prime[1216]) * main_keccakf16_memory::a_prime[1334] - 2 * main_keccakf16_memory::a_prime[879] * ((1 - main_keccakf16_memory::a_prime[1216]) * main_keccakf16_memory::a_prime[1334]))) * 2 + (main_keccakf16_memory::a_prime[878] + (1 - main_keccakf16_memory::a_prime[1279]) * main_keccakf16_memory::a_prime[1333] - 2 * main_keccakf16_memory::a_prime[878] * ((1 - main_keccakf16_memory::a_prime[1279]) * main_keccakf16_memory::a_prime[1333]))) * 2 + (main_keccakf16_memory::a_prime[877] + (1 - main_keccakf16_memory::a_prime[1278]) * main_keccakf16_memory::a_prime[1332] - 2 * main_keccakf16_memory::a_prime[877] * ((1 - main_keccakf16_memory::a_prime[1278]) * main_keccakf16_memory::a_prime[1332]))) * 2 + (main_keccakf16_memory::a_prime[876] + (1 - main_keccakf16_memory::a_prime[1277]) * main_keccakf16_memory::a_prime[1331] - 2 * main_keccakf16_memory::a_prime[876] * ((1 - main_keccakf16_memory::a_prime[1277]) * main_keccakf16_memory::a_prime[1331]))) * 2 + (main_keccakf16_memory::a_prime[875] + (1 - main_keccakf16_memory::a_prime[1276]) * main_keccakf16_memory::a_prime[1330] - 2 * main_keccakf16_memory::a_prime[875] * ((1 - main_keccakf16_memory::a_prime[1276]) * main_keccakf16_memory::a_prime[1330]))) * 2 + (main_keccakf16_memory::a_prime[874] + (1 - main_keccakf16_memory::a_prime[1275]) * main_keccakf16_memory::a_prime[1329] - 2 * main_keccakf16_memory::a_prime[874] * ((1 - main_keccakf16_memory::a_prime[1275]) * main_keccakf16_memory::a_prime[1329]))) * 2 + (main_keccakf16_memory::a_prime[873] + (1 - main_keccakf16_memory::a_prime[1274]) * main_keccakf16_memory::a_prime[1328] - 2 * main_keccakf16_memory::a_prime[873] * ((1 - main_keccakf16_memory::a_prime[1274]) * main_keccakf16_memory::a_prime[1328]))) * 2 + (main_keccakf16_memory::a_prime[872] + (1 - main_keccakf16_memory::a_prime[1273]) * main_keccakf16_memory::a_prime[1327] - 2 * main_keccakf16_memory::a_prime[872] * ((1 - main_keccakf16_memory::a_prime[1273]) * main_keccakf16_memory::a_prime[1327]))) * 2 + (main_keccakf16_memory::a_prime[871] + (1 - main_keccakf16_memory::a_prime[1272]) * main_keccakf16_memory::a_prime[1326] - 2 * main_keccakf16_memory::a_prime[871] * ((1 - main_keccakf16_memory::a_prime[1272]) * main_keccakf16_memory::a_prime[1326])); -main_keccakf16_memory::a_prime_prime[49] = (((((((((((((((main_keccakf16_memory::a_prime[838] + (1 - main_keccakf16_memory::a_prime[1239]) * main_keccakf16_memory::a_prime[1293] - 2 * main_keccakf16_memory::a_prime[838] * ((1 - main_keccakf16_memory::a_prime[1239]) * main_keccakf16_memory::a_prime[1293])) * 2 + (main_keccakf16_memory::a_prime[837] + (1 - main_keccakf16_memory::a_prime[1238]) * main_keccakf16_memory::a_prime[1292] - 2 * main_keccakf16_memory::a_prime[837] * ((1 - main_keccakf16_memory::a_prime[1238]) * main_keccakf16_memory::a_prime[1292]))) * 2 + (main_keccakf16_memory::a_prime[836] + (1 - main_keccakf16_memory::a_prime[1237]) * main_keccakf16_memory::a_prime[1291] - 2 * main_keccakf16_memory::a_prime[836] * ((1 - main_keccakf16_memory::a_prime[1237]) * main_keccakf16_memory::a_prime[1291]))) * 2 + (main_keccakf16_memory::a_prime[835] + (1 - main_keccakf16_memory::a_prime[1236]) * main_keccakf16_memory::a_prime[1290] - 2 * main_keccakf16_memory::a_prime[835] * ((1 - main_keccakf16_memory::a_prime[1236]) * main_keccakf16_memory::a_prime[1290]))) * 2 + (main_keccakf16_memory::a_prime[834] + (1 - main_keccakf16_memory::a_prime[1235]) * main_keccakf16_memory::a_prime[1289] - 2 * main_keccakf16_memory::a_prime[834] * ((1 - main_keccakf16_memory::a_prime[1235]) * main_keccakf16_memory::a_prime[1289]))) * 2 + (main_keccakf16_memory::a_prime[833] + (1 - main_keccakf16_memory::a_prime[1234]) * main_keccakf16_memory::a_prime[1288] - 2 * main_keccakf16_memory::a_prime[833] * ((1 - main_keccakf16_memory::a_prime[1234]) * main_keccakf16_memory::a_prime[1288]))) * 2 + (main_keccakf16_memory::a_prime[832] + (1 - main_keccakf16_memory::a_prime[1233]) * main_keccakf16_memory::a_prime[1287] - 2 * main_keccakf16_memory::a_prime[832] * ((1 - main_keccakf16_memory::a_prime[1233]) * main_keccakf16_memory::a_prime[1287]))) * 2 + (main_keccakf16_memory::a_prime[895] + (1 - main_keccakf16_memory::a_prime[1232]) * main_keccakf16_memory::a_prime[1286] - 2 * main_keccakf16_memory::a_prime[895] * ((1 - main_keccakf16_memory::a_prime[1232]) * main_keccakf16_memory::a_prime[1286]))) * 2 + (main_keccakf16_memory::a_prime[894] + (1 - main_keccakf16_memory::a_prime[1231]) * main_keccakf16_memory::a_prime[1285] - 2 * main_keccakf16_memory::a_prime[894] * ((1 - main_keccakf16_memory::a_prime[1231]) * main_keccakf16_memory::a_prime[1285]))) * 2 + (main_keccakf16_memory::a_prime[893] + (1 - main_keccakf16_memory::a_prime[1230]) * main_keccakf16_memory::a_prime[1284] - 2 * main_keccakf16_memory::a_prime[893] * ((1 - main_keccakf16_memory::a_prime[1230]) * main_keccakf16_memory::a_prime[1284]))) * 2 + (main_keccakf16_memory::a_prime[892] + (1 - main_keccakf16_memory::a_prime[1229]) * main_keccakf16_memory::a_prime[1283] - 2 * main_keccakf16_memory::a_prime[892] * ((1 - main_keccakf16_memory::a_prime[1229]) * main_keccakf16_memory::a_prime[1283]))) * 2 + (main_keccakf16_memory::a_prime[891] + (1 - main_keccakf16_memory::a_prime[1228]) * main_keccakf16_memory::a_prime[1282] - 2 * main_keccakf16_memory::a_prime[891] * ((1 - main_keccakf16_memory::a_prime[1228]) * main_keccakf16_memory::a_prime[1282]))) * 2 + (main_keccakf16_memory::a_prime[890] + (1 - main_keccakf16_memory::a_prime[1227]) * main_keccakf16_memory::a_prime[1281] - 2 * main_keccakf16_memory::a_prime[890] * ((1 - main_keccakf16_memory::a_prime[1227]) * main_keccakf16_memory::a_prime[1281]))) * 2 + (main_keccakf16_memory::a_prime[889] + (1 - main_keccakf16_memory::a_prime[1226]) * main_keccakf16_memory::a_prime[1280] - 2 * main_keccakf16_memory::a_prime[889] * ((1 - main_keccakf16_memory::a_prime[1226]) * main_keccakf16_memory::a_prime[1280]))) * 2 + (main_keccakf16_memory::a_prime[888] + (1 - main_keccakf16_memory::a_prime[1225]) * main_keccakf16_memory::a_prime[1343] - 2 * main_keccakf16_memory::a_prime[888] * ((1 - main_keccakf16_memory::a_prime[1225]) * main_keccakf16_memory::a_prime[1343]))) * 2 + (main_keccakf16_memory::a_prime[887] + (1 - main_keccakf16_memory::a_prime[1224]) * main_keccakf16_memory::a_prime[1342] - 2 * main_keccakf16_memory::a_prime[887] * ((1 - main_keccakf16_memory::a_prime[1224]) * main_keccakf16_memory::a_prime[1342])); -main_keccakf16_memory::a_prime_prime[50] = (((((((((((((((main_keccakf16_memory::a_prime[854] + (1 - main_keccakf16_memory::a_prime[1255]) * main_keccakf16_memory::a_prime[1309] - 2 * main_keccakf16_memory::a_prime[854] * ((1 - main_keccakf16_memory::a_prime[1255]) * main_keccakf16_memory::a_prime[1309])) * 2 + (main_keccakf16_memory::a_prime[853] + (1 - main_keccakf16_memory::a_prime[1254]) * main_keccakf16_memory::a_prime[1308] - 2 * main_keccakf16_memory::a_prime[853] * ((1 - main_keccakf16_memory::a_prime[1254]) * main_keccakf16_memory::a_prime[1308]))) * 2 + (main_keccakf16_memory::a_prime[852] + (1 - main_keccakf16_memory::a_prime[1253]) * main_keccakf16_memory::a_prime[1307] - 2 * main_keccakf16_memory::a_prime[852] * ((1 - main_keccakf16_memory::a_prime[1253]) * main_keccakf16_memory::a_prime[1307]))) * 2 + (main_keccakf16_memory::a_prime[851] + (1 - main_keccakf16_memory::a_prime[1252]) * main_keccakf16_memory::a_prime[1306] - 2 * main_keccakf16_memory::a_prime[851] * ((1 - main_keccakf16_memory::a_prime[1252]) * main_keccakf16_memory::a_prime[1306]))) * 2 + (main_keccakf16_memory::a_prime[850] + (1 - main_keccakf16_memory::a_prime[1251]) * main_keccakf16_memory::a_prime[1305] - 2 * main_keccakf16_memory::a_prime[850] * ((1 - main_keccakf16_memory::a_prime[1251]) * main_keccakf16_memory::a_prime[1305]))) * 2 + (main_keccakf16_memory::a_prime[849] + (1 - main_keccakf16_memory::a_prime[1250]) * main_keccakf16_memory::a_prime[1304] - 2 * main_keccakf16_memory::a_prime[849] * ((1 - main_keccakf16_memory::a_prime[1250]) * main_keccakf16_memory::a_prime[1304]))) * 2 + (main_keccakf16_memory::a_prime[848] + (1 - main_keccakf16_memory::a_prime[1249]) * main_keccakf16_memory::a_prime[1303] - 2 * main_keccakf16_memory::a_prime[848] * ((1 - main_keccakf16_memory::a_prime[1249]) * main_keccakf16_memory::a_prime[1303]))) * 2 + (main_keccakf16_memory::a_prime[847] + (1 - main_keccakf16_memory::a_prime[1248]) * main_keccakf16_memory::a_prime[1302] - 2 * main_keccakf16_memory::a_prime[847] * ((1 - main_keccakf16_memory::a_prime[1248]) * main_keccakf16_memory::a_prime[1302]))) * 2 + (main_keccakf16_memory::a_prime[846] + (1 - main_keccakf16_memory::a_prime[1247]) * main_keccakf16_memory::a_prime[1301] - 2 * main_keccakf16_memory::a_prime[846] * ((1 - main_keccakf16_memory::a_prime[1247]) * main_keccakf16_memory::a_prime[1301]))) * 2 + (main_keccakf16_memory::a_prime[845] + (1 - main_keccakf16_memory::a_prime[1246]) * main_keccakf16_memory::a_prime[1300] - 2 * main_keccakf16_memory::a_prime[845] * ((1 - main_keccakf16_memory::a_prime[1246]) * main_keccakf16_memory::a_prime[1300]))) * 2 + (main_keccakf16_memory::a_prime[844] + (1 - main_keccakf16_memory::a_prime[1245]) * main_keccakf16_memory::a_prime[1299] - 2 * main_keccakf16_memory::a_prime[844] * ((1 - main_keccakf16_memory::a_prime[1245]) * main_keccakf16_memory::a_prime[1299]))) * 2 + (main_keccakf16_memory::a_prime[843] + (1 - main_keccakf16_memory::a_prime[1244]) * main_keccakf16_memory::a_prime[1298] - 2 * main_keccakf16_memory::a_prime[843] * ((1 - main_keccakf16_memory::a_prime[1244]) * main_keccakf16_memory::a_prime[1298]))) * 2 + (main_keccakf16_memory::a_prime[842] + (1 - main_keccakf16_memory::a_prime[1243]) * main_keccakf16_memory::a_prime[1297] - 2 * main_keccakf16_memory::a_prime[842] * ((1 - main_keccakf16_memory::a_prime[1243]) * main_keccakf16_memory::a_prime[1297]))) * 2 + (main_keccakf16_memory::a_prime[841] + (1 - main_keccakf16_memory::a_prime[1242]) * main_keccakf16_memory::a_prime[1296] - 2 * main_keccakf16_memory::a_prime[841] * ((1 - main_keccakf16_memory::a_prime[1242]) * main_keccakf16_memory::a_prime[1296]))) * 2 + (main_keccakf16_memory::a_prime[840] + (1 - main_keccakf16_memory::a_prime[1241]) * main_keccakf16_memory::a_prime[1295] - 2 * main_keccakf16_memory::a_prime[840] * ((1 - main_keccakf16_memory::a_prime[1241]) * main_keccakf16_memory::a_prime[1295]))) * 2 + (main_keccakf16_memory::a_prime[839] + (1 - main_keccakf16_memory::a_prime[1240]) * main_keccakf16_memory::a_prime[1294] - 2 * main_keccakf16_memory::a_prime[839] * ((1 - main_keccakf16_memory::a_prime[1240]) * main_keccakf16_memory::a_prime[1294])); -main_keccakf16_memory::a_prime_prime[51] = (((((((((((((((main_keccakf16_memory::a_prime[870] + (1 - main_keccakf16_memory::a_prime[1271]) * main_keccakf16_memory::a_prime[1325] - 2 * main_keccakf16_memory::a_prime[870] * ((1 - main_keccakf16_memory::a_prime[1271]) * main_keccakf16_memory::a_prime[1325])) * 2 + (main_keccakf16_memory::a_prime[869] + (1 - main_keccakf16_memory::a_prime[1270]) * main_keccakf16_memory::a_prime[1324] - 2 * main_keccakf16_memory::a_prime[869] * ((1 - main_keccakf16_memory::a_prime[1270]) * main_keccakf16_memory::a_prime[1324]))) * 2 + (main_keccakf16_memory::a_prime[868] + (1 - main_keccakf16_memory::a_prime[1269]) * main_keccakf16_memory::a_prime[1323] - 2 * main_keccakf16_memory::a_prime[868] * ((1 - main_keccakf16_memory::a_prime[1269]) * main_keccakf16_memory::a_prime[1323]))) * 2 + (main_keccakf16_memory::a_prime[867] + (1 - main_keccakf16_memory::a_prime[1268]) * main_keccakf16_memory::a_prime[1322] - 2 * main_keccakf16_memory::a_prime[867] * ((1 - main_keccakf16_memory::a_prime[1268]) * main_keccakf16_memory::a_prime[1322]))) * 2 + (main_keccakf16_memory::a_prime[866] + (1 - main_keccakf16_memory::a_prime[1267]) * main_keccakf16_memory::a_prime[1321] - 2 * main_keccakf16_memory::a_prime[866] * ((1 - main_keccakf16_memory::a_prime[1267]) * main_keccakf16_memory::a_prime[1321]))) * 2 + (main_keccakf16_memory::a_prime[865] + (1 - main_keccakf16_memory::a_prime[1266]) * main_keccakf16_memory::a_prime[1320] - 2 * main_keccakf16_memory::a_prime[865] * ((1 - main_keccakf16_memory::a_prime[1266]) * main_keccakf16_memory::a_prime[1320]))) * 2 + (main_keccakf16_memory::a_prime[864] + (1 - main_keccakf16_memory::a_prime[1265]) * main_keccakf16_memory::a_prime[1319] - 2 * main_keccakf16_memory::a_prime[864] * ((1 - main_keccakf16_memory::a_prime[1265]) * main_keccakf16_memory::a_prime[1319]))) * 2 + (main_keccakf16_memory::a_prime[863] + (1 - main_keccakf16_memory::a_prime[1264]) * main_keccakf16_memory::a_prime[1318] - 2 * main_keccakf16_memory::a_prime[863] * ((1 - main_keccakf16_memory::a_prime[1264]) * main_keccakf16_memory::a_prime[1318]))) * 2 + (main_keccakf16_memory::a_prime[862] + (1 - main_keccakf16_memory::a_prime[1263]) * main_keccakf16_memory::a_prime[1317] - 2 * main_keccakf16_memory::a_prime[862] * ((1 - main_keccakf16_memory::a_prime[1263]) * main_keccakf16_memory::a_prime[1317]))) * 2 + (main_keccakf16_memory::a_prime[861] + (1 - main_keccakf16_memory::a_prime[1262]) * main_keccakf16_memory::a_prime[1316] - 2 * main_keccakf16_memory::a_prime[861] * ((1 - main_keccakf16_memory::a_prime[1262]) * main_keccakf16_memory::a_prime[1316]))) * 2 + (main_keccakf16_memory::a_prime[860] + (1 - main_keccakf16_memory::a_prime[1261]) * main_keccakf16_memory::a_prime[1315] - 2 * main_keccakf16_memory::a_prime[860] * ((1 - main_keccakf16_memory::a_prime[1261]) * main_keccakf16_memory::a_prime[1315]))) * 2 + (main_keccakf16_memory::a_prime[859] + (1 - main_keccakf16_memory::a_prime[1260]) * main_keccakf16_memory::a_prime[1314] - 2 * main_keccakf16_memory::a_prime[859] * ((1 - main_keccakf16_memory::a_prime[1260]) * main_keccakf16_memory::a_prime[1314]))) * 2 + (main_keccakf16_memory::a_prime[858] + (1 - main_keccakf16_memory::a_prime[1259]) * main_keccakf16_memory::a_prime[1313] - 2 * main_keccakf16_memory::a_prime[858] * ((1 - main_keccakf16_memory::a_prime[1259]) * main_keccakf16_memory::a_prime[1313]))) * 2 + (main_keccakf16_memory::a_prime[857] + (1 - main_keccakf16_memory::a_prime[1258]) * main_keccakf16_memory::a_prime[1312] - 2 * main_keccakf16_memory::a_prime[857] * ((1 - main_keccakf16_memory::a_prime[1258]) * main_keccakf16_memory::a_prime[1312]))) * 2 + (main_keccakf16_memory::a_prime[856] + (1 - main_keccakf16_memory::a_prime[1257]) * main_keccakf16_memory::a_prime[1311] - 2 * main_keccakf16_memory::a_prime[856] * ((1 - main_keccakf16_memory::a_prime[1257]) * main_keccakf16_memory::a_prime[1311]))) * 2 + (main_keccakf16_memory::a_prime[855] + (1 - main_keccakf16_memory::a_prime[1256]) * main_keccakf16_memory::a_prime[1310] - 2 * main_keccakf16_memory::a_prime[855] * ((1 - main_keccakf16_memory::a_prime[1256]) * main_keccakf16_memory::a_prime[1310])); -main_keccakf16_memory::a_prime_prime[52] = (((((((((((((((main_keccakf16_memory::a_prime[1223] + (1 - main_keccakf16_memory::a_prime[1341]) * main_keccakf16_memory::a_prime[78] - 2 * main_keccakf16_memory::a_prime[1223] * ((1 - main_keccakf16_memory::a_prime[1341]) * main_keccakf16_memory::a_prime[78])) * 2 + (main_keccakf16_memory::a_prime[1222] + (1 - main_keccakf16_memory::a_prime[1340]) * main_keccakf16_memory::a_prime[77] - 2 * main_keccakf16_memory::a_prime[1222] * ((1 - main_keccakf16_memory::a_prime[1340]) * main_keccakf16_memory::a_prime[77]))) * 2 + (main_keccakf16_memory::a_prime[1221] + (1 - main_keccakf16_memory::a_prime[1339]) * main_keccakf16_memory::a_prime[76] - 2 * main_keccakf16_memory::a_prime[1221] * ((1 - main_keccakf16_memory::a_prime[1339]) * main_keccakf16_memory::a_prime[76]))) * 2 + (main_keccakf16_memory::a_prime[1220] + (1 - main_keccakf16_memory::a_prime[1338]) * main_keccakf16_memory::a_prime[75] - 2 * main_keccakf16_memory::a_prime[1220] * ((1 - main_keccakf16_memory::a_prime[1338]) * main_keccakf16_memory::a_prime[75]))) * 2 + (main_keccakf16_memory::a_prime[1219] + (1 - main_keccakf16_memory::a_prime[1337]) * main_keccakf16_memory::a_prime[74] - 2 * main_keccakf16_memory::a_prime[1219] * ((1 - main_keccakf16_memory::a_prime[1337]) * main_keccakf16_memory::a_prime[74]))) * 2 + (main_keccakf16_memory::a_prime[1218] + (1 - main_keccakf16_memory::a_prime[1336]) * main_keccakf16_memory::a_prime[73] - 2 * main_keccakf16_memory::a_prime[1218] * ((1 - main_keccakf16_memory::a_prime[1336]) * main_keccakf16_memory::a_prime[73]))) * 2 + (main_keccakf16_memory::a_prime[1217] + (1 - main_keccakf16_memory::a_prime[1335]) * main_keccakf16_memory::a_prime[72] - 2 * main_keccakf16_memory::a_prime[1217] * ((1 - main_keccakf16_memory::a_prime[1335]) * main_keccakf16_memory::a_prime[72]))) * 2 + (main_keccakf16_memory::a_prime[1216] + (1 - main_keccakf16_memory::a_prime[1334]) * main_keccakf16_memory::a_prime[71] - 2 * main_keccakf16_memory::a_prime[1216] * ((1 - main_keccakf16_memory::a_prime[1334]) * main_keccakf16_memory::a_prime[71]))) * 2 + (main_keccakf16_memory::a_prime[1279] + (1 - main_keccakf16_memory::a_prime[1333]) * main_keccakf16_memory::a_prime[70] - 2 * main_keccakf16_memory::a_prime[1279] * ((1 - main_keccakf16_memory::a_prime[1333]) * main_keccakf16_memory::a_prime[70]))) * 2 + (main_keccakf16_memory::a_prime[1278] + (1 - main_keccakf16_memory::a_prime[1332]) * main_keccakf16_memory::a_prime[69] - 2 * main_keccakf16_memory::a_prime[1278] * ((1 - main_keccakf16_memory::a_prime[1332]) * main_keccakf16_memory::a_prime[69]))) * 2 + (main_keccakf16_memory::a_prime[1277] + (1 - main_keccakf16_memory::a_prime[1331]) * main_keccakf16_memory::a_prime[68] - 2 * main_keccakf16_memory::a_prime[1277] * ((1 - main_keccakf16_memory::a_prime[1331]) * main_keccakf16_memory::a_prime[68]))) * 2 + (main_keccakf16_memory::a_prime[1276] + (1 - main_keccakf16_memory::a_prime[1330]) * main_keccakf16_memory::a_prime[67] - 2 * main_keccakf16_memory::a_prime[1276] * ((1 - main_keccakf16_memory::a_prime[1330]) * main_keccakf16_memory::a_prime[67]))) * 2 + (main_keccakf16_memory::a_prime[1275] + (1 - main_keccakf16_memory::a_prime[1329]) * main_keccakf16_memory::a_prime[66] - 2 * main_keccakf16_memory::a_prime[1275] * ((1 - main_keccakf16_memory::a_prime[1329]) * main_keccakf16_memory::a_prime[66]))) * 2 + (main_keccakf16_memory::a_prime[1274] + (1 - main_keccakf16_memory::a_prime[1328]) * main_keccakf16_memory::a_prime[65] - 2 * main_keccakf16_memory::a_prime[1274] * ((1 - main_keccakf16_memory::a_prime[1328]) * main_keccakf16_memory::a_prime[65]))) * 2 + (main_keccakf16_memory::a_prime[1273] + (1 - main_keccakf16_memory::a_prime[1327]) * main_keccakf16_memory::a_prime[64] - 2 * main_keccakf16_memory::a_prime[1273] * ((1 - main_keccakf16_memory::a_prime[1327]) * main_keccakf16_memory::a_prime[64]))) * 2 + (main_keccakf16_memory::a_prime[1272] + (1 - main_keccakf16_memory::a_prime[1326]) * main_keccakf16_memory::a_prime[127] - 2 * main_keccakf16_memory::a_prime[1272] * ((1 - main_keccakf16_memory::a_prime[1326]) * main_keccakf16_memory::a_prime[127])); -main_keccakf16_memory::a_prime_prime[53] = (((((((((((((((main_keccakf16_memory::a_prime[1239] + (1 - main_keccakf16_memory::a_prime[1293]) * main_keccakf16_memory::a_prime[94] - 2 * main_keccakf16_memory::a_prime[1239] * ((1 - main_keccakf16_memory::a_prime[1293]) * main_keccakf16_memory::a_prime[94])) * 2 + (main_keccakf16_memory::a_prime[1238] + (1 - main_keccakf16_memory::a_prime[1292]) * main_keccakf16_memory::a_prime[93] - 2 * main_keccakf16_memory::a_prime[1238] * ((1 - main_keccakf16_memory::a_prime[1292]) * main_keccakf16_memory::a_prime[93]))) * 2 + (main_keccakf16_memory::a_prime[1237] + (1 - main_keccakf16_memory::a_prime[1291]) * main_keccakf16_memory::a_prime[92] - 2 * main_keccakf16_memory::a_prime[1237] * ((1 - main_keccakf16_memory::a_prime[1291]) * main_keccakf16_memory::a_prime[92]))) * 2 + (main_keccakf16_memory::a_prime[1236] + (1 - main_keccakf16_memory::a_prime[1290]) * main_keccakf16_memory::a_prime[91] - 2 * main_keccakf16_memory::a_prime[1236] * ((1 - main_keccakf16_memory::a_prime[1290]) * main_keccakf16_memory::a_prime[91]))) * 2 + (main_keccakf16_memory::a_prime[1235] + (1 - main_keccakf16_memory::a_prime[1289]) * main_keccakf16_memory::a_prime[90] - 2 * main_keccakf16_memory::a_prime[1235] * ((1 - main_keccakf16_memory::a_prime[1289]) * main_keccakf16_memory::a_prime[90]))) * 2 + (main_keccakf16_memory::a_prime[1234] + (1 - main_keccakf16_memory::a_prime[1288]) * main_keccakf16_memory::a_prime[89] - 2 * main_keccakf16_memory::a_prime[1234] * ((1 - main_keccakf16_memory::a_prime[1288]) * main_keccakf16_memory::a_prime[89]))) * 2 + (main_keccakf16_memory::a_prime[1233] + (1 - main_keccakf16_memory::a_prime[1287]) * main_keccakf16_memory::a_prime[88] - 2 * main_keccakf16_memory::a_prime[1233] * ((1 - main_keccakf16_memory::a_prime[1287]) * main_keccakf16_memory::a_prime[88]))) * 2 + (main_keccakf16_memory::a_prime[1232] + (1 - main_keccakf16_memory::a_prime[1286]) * main_keccakf16_memory::a_prime[87] - 2 * main_keccakf16_memory::a_prime[1232] * ((1 - main_keccakf16_memory::a_prime[1286]) * main_keccakf16_memory::a_prime[87]))) * 2 + (main_keccakf16_memory::a_prime[1231] + (1 - main_keccakf16_memory::a_prime[1285]) * main_keccakf16_memory::a_prime[86] - 2 * main_keccakf16_memory::a_prime[1231] * ((1 - main_keccakf16_memory::a_prime[1285]) * main_keccakf16_memory::a_prime[86]))) * 2 + (main_keccakf16_memory::a_prime[1230] + (1 - main_keccakf16_memory::a_prime[1284]) * main_keccakf16_memory::a_prime[85] - 2 * main_keccakf16_memory::a_prime[1230] * ((1 - main_keccakf16_memory::a_prime[1284]) * main_keccakf16_memory::a_prime[85]))) * 2 + (main_keccakf16_memory::a_prime[1229] + (1 - main_keccakf16_memory::a_prime[1283]) * main_keccakf16_memory::a_prime[84] - 2 * main_keccakf16_memory::a_prime[1229] * ((1 - main_keccakf16_memory::a_prime[1283]) * main_keccakf16_memory::a_prime[84]))) * 2 + (main_keccakf16_memory::a_prime[1228] + (1 - main_keccakf16_memory::a_prime[1282]) * main_keccakf16_memory::a_prime[83] - 2 * main_keccakf16_memory::a_prime[1228] * ((1 - main_keccakf16_memory::a_prime[1282]) * main_keccakf16_memory::a_prime[83]))) * 2 + (main_keccakf16_memory::a_prime[1227] + (1 - main_keccakf16_memory::a_prime[1281]) * main_keccakf16_memory::a_prime[82] - 2 * main_keccakf16_memory::a_prime[1227] * ((1 - main_keccakf16_memory::a_prime[1281]) * main_keccakf16_memory::a_prime[82]))) * 2 + (main_keccakf16_memory::a_prime[1226] + (1 - main_keccakf16_memory::a_prime[1280]) * main_keccakf16_memory::a_prime[81] - 2 * main_keccakf16_memory::a_prime[1226] * ((1 - main_keccakf16_memory::a_prime[1280]) * main_keccakf16_memory::a_prime[81]))) * 2 + (main_keccakf16_memory::a_prime[1225] + (1 - main_keccakf16_memory::a_prime[1343]) * main_keccakf16_memory::a_prime[80] - 2 * main_keccakf16_memory::a_prime[1225] * ((1 - main_keccakf16_memory::a_prime[1343]) * main_keccakf16_memory::a_prime[80]))) * 2 + (main_keccakf16_memory::a_prime[1224] + (1 - main_keccakf16_memory::a_prime[1342]) * main_keccakf16_memory::a_prime[79] - 2 * main_keccakf16_memory::a_prime[1224] * ((1 - main_keccakf16_memory::a_prime[1342]) * main_keccakf16_memory::a_prime[79])); -main_keccakf16_memory::a_prime_prime[54] = (((((((((((((((main_keccakf16_memory::a_prime[1255] + (1 - main_keccakf16_memory::a_prime[1309]) * main_keccakf16_memory::a_prime[110] - 2 * main_keccakf16_memory::a_prime[1255] * ((1 - main_keccakf16_memory::a_prime[1309]) * main_keccakf16_memory::a_prime[110])) * 2 + (main_keccakf16_memory::a_prime[1254] + (1 - main_keccakf16_memory::a_prime[1308]) * main_keccakf16_memory::a_prime[109] - 2 * main_keccakf16_memory::a_prime[1254] * ((1 - main_keccakf16_memory::a_prime[1308]) * main_keccakf16_memory::a_prime[109]))) * 2 + (main_keccakf16_memory::a_prime[1253] + (1 - main_keccakf16_memory::a_prime[1307]) * main_keccakf16_memory::a_prime[108] - 2 * main_keccakf16_memory::a_prime[1253] * ((1 - main_keccakf16_memory::a_prime[1307]) * main_keccakf16_memory::a_prime[108]))) * 2 + (main_keccakf16_memory::a_prime[1252] + (1 - main_keccakf16_memory::a_prime[1306]) * main_keccakf16_memory::a_prime[107] - 2 * main_keccakf16_memory::a_prime[1252] * ((1 - main_keccakf16_memory::a_prime[1306]) * main_keccakf16_memory::a_prime[107]))) * 2 + (main_keccakf16_memory::a_prime[1251] + (1 - main_keccakf16_memory::a_prime[1305]) * main_keccakf16_memory::a_prime[106] - 2 * main_keccakf16_memory::a_prime[1251] * ((1 - main_keccakf16_memory::a_prime[1305]) * main_keccakf16_memory::a_prime[106]))) * 2 + (main_keccakf16_memory::a_prime[1250] + (1 - main_keccakf16_memory::a_prime[1304]) * main_keccakf16_memory::a_prime[105] - 2 * main_keccakf16_memory::a_prime[1250] * ((1 - main_keccakf16_memory::a_prime[1304]) * main_keccakf16_memory::a_prime[105]))) * 2 + (main_keccakf16_memory::a_prime[1249] + (1 - main_keccakf16_memory::a_prime[1303]) * main_keccakf16_memory::a_prime[104] - 2 * main_keccakf16_memory::a_prime[1249] * ((1 - main_keccakf16_memory::a_prime[1303]) * main_keccakf16_memory::a_prime[104]))) * 2 + (main_keccakf16_memory::a_prime[1248] + (1 - main_keccakf16_memory::a_prime[1302]) * main_keccakf16_memory::a_prime[103] - 2 * main_keccakf16_memory::a_prime[1248] * ((1 - main_keccakf16_memory::a_prime[1302]) * main_keccakf16_memory::a_prime[103]))) * 2 + (main_keccakf16_memory::a_prime[1247] + (1 - main_keccakf16_memory::a_prime[1301]) * main_keccakf16_memory::a_prime[102] - 2 * main_keccakf16_memory::a_prime[1247] * ((1 - main_keccakf16_memory::a_prime[1301]) * main_keccakf16_memory::a_prime[102]))) * 2 + (main_keccakf16_memory::a_prime[1246] + (1 - main_keccakf16_memory::a_prime[1300]) * main_keccakf16_memory::a_prime[101] - 2 * main_keccakf16_memory::a_prime[1246] * ((1 - main_keccakf16_memory::a_prime[1300]) * main_keccakf16_memory::a_prime[101]))) * 2 + (main_keccakf16_memory::a_prime[1245] + (1 - main_keccakf16_memory::a_prime[1299]) * main_keccakf16_memory::a_prime[100] - 2 * main_keccakf16_memory::a_prime[1245] * ((1 - main_keccakf16_memory::a_prime[1299]) * main_keccakf16_memory::a_prime[100]))) * 2 + (main_keccakf16_memory::a_prime[1244] + (1 - main_keccakf16_memory::a_prime[1298]) * main_keccakf16_memory::a_prime[99] - 2 * main_keccakf16_memory::a_prime[1244] * ((1 - main_keccakf16_memory::a_prime[1298]) * main_keccakf16_memory::a_prime[99]))) * 2 + (main_keccakf16_memory::a_prime[1243] + (1 - main_keccakf16_memory::a_prime[1297]) * main_keccakf16_memory::a_prime[98] - 2 * main_keccakf16_memory::a_prime[1243] * ((1 - main_keccakf16_memory::a_prime[1297]) * main_keccakf16_memory::a_prime[98]))) * 2 + (main_keccakf16_memory::a_prime[1242] + (1 - main_keccakf16_memory::a_prime[1296]) * main_keccakf16_memory::a_prime[97] - 2 * main_keccakf16_memory::a_prime[1242] * ((1 - main_keccakf16_memory::a_prime[1296]) * main_keccakf16_memory::a_prime[97]))) * 2 + (main_keccakf16_memory::a_prime[1241] + (1 - main_keccakf16_memory::a_prime[1295]) * main_keccakf16_memory::a_prime[96] - 2 * main_keccakf16_memory::a_prime[1241] * ((1 - main_keccakf16_memory::a_prime[1295]) * main_keccakf16_memory::a_prime[96]))) * 2 + (main_keccakf16_memory::a_prime[1240] + (1 - main_keccakf16_memory::a_prime[1294]) * main_keccakf16_memory::a_prime[95] - 2 * main_keccakf16_memory::a_prime[1240] * ((1 - main_keccakf16_memory::a_prime[1294]) * main_keccakf16_memory::a_prime[95])); -main_keccakf16_memory::a_prime_prime[55] = (((((((((((((((main_keccakf16_memory::a_prime[1271] + (1 - main_keccakf16_memory::a_prime[1325]) * main_keccakf16_memory::a_prime[126] - 2 * main_keccakf16_memory::a_prime[1271] * ((1 - main_keccakf16_memory::a_prime[1325]) * main_keccakf16_memory::a_prime[126])) * 2 + (main_keccakf16_memory::a_prime[1270] + (1 - main_keccakf16_memory::a_prime[1324]) * main_keccakf16_memory::a_prime[125] - 2 * main_keccakf16_memory::a_prime[1270] * ((1 - main_keccakf16_memory::a_prime[1324]) * main_keccakf16_memory::a_prime[125]))) * 2 + (main_keccakf16_memory::a_prime[1269] + (1 - main_keccakf16_memory::a_prime[1323]) * main_keccakf16_memory::a_prime[124] - 2 * main_keccakf16_memory::a_prime[1269] * ((1 - main_keccakf16_memory::a_prime[1323]) * main_keccakf16_memory::a_prime[124]))) * 2 + (main_keccakf16_memory::a_prime[1268] + (1 - main_keccakf16_memory::a_prime[1322]) * main_keccakf16_memory::a_prime[123] - 2 * main_keccakf16_memory::a_prime[1268] * ((1 - main_keccakf16_memory::a_prime[1322]) * main_keccakf16_memory::a_prime[123]))) * 2 + (main_keccakf16_memory::a_prime[1267] + (1 - main_keccakf16_memory::a_prime[1321]) * main_keccakf16_memory::a_prime[122] - 2 * main_keccakf16_memory::a_prime[1267] * ((1 - main_keccakf16_memory::a_prime[1321]) * main_keccakf16_memory::a_prime[122]))) * 2 + (main_keccakf16_memory::a_prime[1266] + (1 - main_keccakf16_memory::a_prime[1320]) * main_keccakf16_memory::a_prime[121] - 2 * main_keccakf16_memory::a_prime[1266] * ((1 - main_keccakf16_memory::a_prime[1320]) * main_keccakf16_memory::a_prime[121]))) * 2 + (main_keccakf16_memory::a_prime[1265] + (1 - main_keccakf16_memory::a_prime[1319]) * main_keccakf16_memory::a_prime[120] - 2 * main_keccakf16_memory::a_prime[1265] * ((1 - main_keccakf16_memory::a_prime[1319]) * main_keccakf16_memory::a_prime[120]))) * 2 + (main_keccakf16_memory::a_prime[1264] + (1 - main_keccakf16_memory::a_prime[1318]) * main_keccakf16_memory::a_prime[119] - 2 * main_keccakf16_memory::a_prime[1264] * ((1 - main_keccakf16_memory::a_prime[1318]) * main_keccakf16_memory::a_prime[119]))) * 2 + (main_keccakf16_memory::a_prime[1263] + (1 - main_keccakf16_memory::a_prime[1317]) * main_keccakf16_memory::a_prime[118] - 2 * main_keccakf16_memory::a_prime[1263] * ((1 - main_keccakf16_memory::a_prime[1317]) * main_keccakf16_memory::a_prime[118]))) * 2 + (main_keccakf16_memory::a_prime[1262] + (1 - main_keccakf16_memory::a_prime[1316]) * main_keccakf16_memory::a_prime[117] - 2 * main_keccakf16_memory::a_prime[1262] * ((1 - main_keccakf16_memory::a_prime[1316]) * main_keccakf16_memory::a_prime[117]))) * 2 + (main_keccakf16_memory::a_prime[1261] + (1 - main_keccakf16_memory::a_prime[1315]) * main_keccakf16_memory::a_prime[116] - 2 * main_keccakf16_memory::a_prime[1261] * ((1 - main_keccakf16_memory::a_prime[1315]) * main_keccakf16_memory::a_prime[116]))) * 2 + (main_keccakf16_memory::a_prime[1260] + (1 - main_keccakf16_memory::a_prime[1314]) * main_keccakf16_memory::a_prime[115] - 2 * main_keccakf16_memory::a_prime[1260] * ((1 - main_keccakf16_memory::a_prime[1314]) * main_keccakf16_memory::a_prime[115]))) * 2 + (main_keccakf16_memory::a_prime[1259] + (1 - main_keccakf16_memory::a_prime[1313]) * main_keccakf16_memory::a_prime[114] - 2 * main_keccakf16_memory::a_prime[1259] * ((1 - main_keccakf16_memory::a_prime[1313]) * main_keccakf16_memory::a_prime[114]))) * 2 + (main_keccakf16_memory::a_prime[1258] + (1 - main_keccakf16_memory::a_prime[1312]) * main_keccakf16_memory::a_prime[113] - 2 * main_keccakf16_memory::a_prime[1258] * ((1 - main_keccakf16_memory::a_prime[1312]) * main_keccakf16_memory::a_prime[113]))) * 2 + (main_keccakf16_memory::a_prime[1257] + (1 - main_keccakf16_memory::a_prime[1311]) * main_keccakf16_memory::a_prime[112] - 2 * main_keccakf16_memory::a_prime[1257] * ((1 - main_keccakf16_memory::a_prime[1311]) * main_keccakf16_memory::a_prime[112]))) * 2 + (main_keccakf16_memory::a_prime[1256] + (1 - main_keccakf16_memory::a_prime[1310]) * main_keccakf16_memory::a_prime[111] - 2 * main_keccakf16_memory::a_prime[1256] * ((1 - main_keccakf16_memory::a_prime[1310]) * main_keccakf16_memory::a_prime[111])); -main_keccakf16_memory::a_prime_prime[56] = (((((((((((((((main_keccakf16_memory::a_prime[1341] + (1 - main_keccakf16_memory::a_prime[78]) * main_keccakf16_memory::a_prime[457] - 2 * main_keccakf16_memory::a_prime[1341] * ((1 - main_keccakf16_memory::a_prime[78]) * main_keccakf16_memory::a_prime[457])) * 2 + (main_keccakf16_memory::a_prime[1340] + (1 - main_keccakf16_memory::a_prime[77]) * main_keccakf16_memory::a_prime[456] - 2 * main_keccakf16_memory::a_prime[1340] * ((1 - main_keccakf16_memory::a_prime[77]) * main_keccakf16_memory::a_prime[456]))) * 2 + (main_keccakf16_memory::a_prime[1339] + (1 - main_keccakf16_memory::a_prime[76]) * main_keccakf16_memory::a_prime[455] - 2 * main_keccakf16_memory::a_prime[1339] * ((1 - main_keccakf16_memory::a_prime[76]) * main_keccakf16_memory::a_prime[455]))) * 2 + (main_keccakf16_memory::a_prime[1338] + (1 - main_keccakf16_memory::a_prime[75]) * main_keccakf16_memory::a_prime[454] - 2 * main_keccakf16_memory::a_prime[1338] * ((1 - main_keccakf16_memory::a_prime[75]) * main_keccakf16_memory::a_prime[454]))) * 2 + (main_keccakf16_memory::a_prime[1337] + (1 - main_keccakf16_memory::a_prime[74]) * main_keccakf16_memory::a_prime[453] - 2 * main_keccakf16_memory::a_prime[1337] * ((1 - main_keccakf16_memory::a_prime[74]) * main_keccakf16_memory::a_prime[453]))) * 2 + (main_keccakf16_memory::a_prime[1336] + (1 - main_keccakf16_memory::a_prime[73]) * main_keccakf16_memory::a_prime[452] - 2 * main_keccakf16_memory::a_prime[1336] * ((1 - main_keccakf16_memory::a_prime[73]) * main_keccakf16_memory::a_prime[452]))) * 2 + (main_keccakf16_memory::a_prime[1335] + (1 - main_keccakf16_memory::a_prime[72]) * main_keccakf16_memory::a_prime[451] - 2 * main_keccakf16_memory::a_prime[1335] * ((1 - main_keccakf16_memory::a_prime[72]) * main_keccakf16_memory::a_prime[451]))) * 2 + (main_keccakf16_memory::a_prime[1334] + (1 - main_keccakf16_memory::a_prime[71]) * main_keccakf16_memory::a_prime[450] - 2 * main_keccakf16_memory::a_prime[1334] * ((1 - main_keccakf16_memory::a_prime[71]) * main_keccakf16_memory::a_prime[450]))) * 2 + (main_keccakf16_memory::a_prime[1333] + (1 - main_keccakf16_memory::a_prime[70]) * main_keccakf16_memory::a_prime[449] - 2 * main_keccakf16_memory::a_prime[1333] * ((1 - main_keccakf16_memory::a_prime[70]) * main_keccakf16_memory::a_prime[449]))) * 2 + (main_keccakf16_memory::a_prime[1332] + (1 - main_keccakf16_memory::a_prime[69]) * main_keccakf16_memory::a_prime[448] - 2 * main_keccakf16_memory::a_prime[1332] * ((1 - main_keccakf16_memory::a_prime[69]) * main_keccakf16_memory::a_prime[448]))) * 2 + (main_keccakf16_memory::a_prime[1331] + (1 - main_keccakf16_memory::a_prime[68]) * main_keccakf16_memory::a_prime[511] - 2 * main_keccakf16_memory::a_prime[1331] * ((1 - main_keccakf16_memory::a_prime[68]) * main_keccakf16_memory::a_prime[511]))) * 2 + (main_keccakf16_memory::a_prime[1330] + (1 - main_keccakf16_memory::a_prime[67]) * main_keccakf16_memory::a_prime[510] - 2 * main_keccakf16_memory::a_prime[1330] * ((1 - main_keccakf16_memory::a_prime[67]) * main_keccakf16_memory::a_prime[510]))) * 2 + (main_keccakf16_memory::a_prime[1329] + (1 - main_keccakf16_memory::a_prime[66]) * main_keccakf16_memory::a_prime[509] - 2 * main_keccakf16_memory::a_prime[1329] * ((1 - main_keccakf16_memory::a_prime[66]) * main_keccakf16_memory::a_prime[509]))) * 2 + (main_keccakf16_memory::a_prime[1328] + (1 - main_keccakf16_memory::a_prime[65]) * main_keccakf16_memory::a_prime[508] - 2 * main_keccakf16_memory::a_prime[1328] * ((1 - main_keccakf16_memory::a_prime[65]) * main_keccakf16_memory::a_prime[508]))) * 2 + (main_keccakf16_memory::a_prime[1327] + (1 - main_keccakf16_memory::a_prime[64]) * main_keccakf16_memory::a_prime[507] - 2 * main_keccakf16_memory::a_prime[1327] * ((1 - main_keccakf16_memory::a_prime[64]) * main_keccakf16_memory::a_prime[507]))) * 2 + (main_keccakf16_memory::a_prime[1326] + (1 - main_keccakf16_memory::a_prime[127]) * main_keccakf16_memory::a_prime[506] - 2 * main_keccakf16_memory::a_prime[1326] * ((1 - main_keccakf16_memory::a_prime[127]) * main_keccakf16_memory::a_prime[506])); -main_keccakf16_memory::a_prime_prime[57] = (((((((((((((((main_keccakf16_memory::a_prime[1293] + (1 - main_keccakf16_memory::a_prime[94]) * main_keccakf16_memory::a_prime[473] - 2 * main_keccakf16_memory::a_prime[1293] * ((1 - main_keccakf16_memory::a_prime[94]) * main_keccakf16_memory::a_prime[473])) * 2 + (main_keccakf16_memory::a_prime[1292] + (1 - main_keccakf16_memory::a_prime[93]) * main_keccakf16_memory::a_prime[472] - 2 * main_keccakf16_memory::a_prime[1292] * ((1 - main_keccakf16_memory::a_prime[93]) * main_keccakf16_memory::a_prime[472]))) * 2 + (main_keccakf16_memory::a_prime[1291] + (1 - main_keccakf16_memory::a_prime[92]) * main_keccakf16_memory::a_prime[471] - 2 * main_keccakf16_memory::a_prime[1291] * ((1 - main_keccakf16_memory::a_prime[92]) * main_keccakf16_memory::a_prime[471]))) * 2 + (main_keccakf16_memory::a_prime[1290] + (1 - main_keccakf16_memory::a_prime[91]) * main_keccakf16_memory::a_prime[470] - 2 * main_keccakf16_memory::a_prime[1290] * ((1 - main_keccakf16_memory::a_prime[91]) * main_keccakf16_memory::a_prime[470]))) * 2 + (main_keccakf16_memory::a_prime[1289] + (1 - main_keccakf16_memory::a_prime[90]) * main_keccakf16_memory::a_prime[469] - 2 * main_keccakf16_memory::a_prime[1289] * ((1 - main_keccakf16_memory::a_prime[90]) * main_keccakf16_memory::a_prime[469]))) * 2 + (main_keccakf16_memory::a_prime[1288] + (1 - main_keccakf16_memory::a_prime[89]) * main_keccakf16_memory::a_prime[468] - 2 * main_keccakf16_memory::a_prime[1288] * ((1 - main_keccakf16_memory::a_prime[89]) * main_keccakf16_memory::a_prime[468]))) * 2 + (main_keccakf16_memory::a_prime[1287] + (1 - main_keccakf16_memory::a_prime[88]) * main_keccakf16_memory::a_prime[467] - 2 * main_keccakf16_memory::a_prime[1287] * ((1 - main_keccakf16_memory::a_prime[88]) * main_keccakf16_memory::a_prime[467]))) * 2 + (main_keccakf16_memory::a_prime[1286] + (1 - main_keccakf16_memory::a_prime[87]) * main_keccakf16_memory::a_prime[466] - 2 * main_keccakf16_memory::a_prime[1286] * ((1 - main_keccakf16_memory::a_prime[87]) * main_keccakf16_memory::a_prime[466]))) * 2 + (main_keccakf16_memory::a_prime[1285] + (1 - main_keccakf16_memory::a_prime[86]) * main_keccakf16_memory::a_prime[465] - 2 * main_keccakf16_memory::a_prime[1285] * ((1 - main_keccakf16_memory::a_prime[86]) * main_keccakf16_memory::a_prime[465]))) * 2 + (main_keccakf16_memory::a_prime[1284] + (1 - main_keccakf16_memory::a_prime[85]) * main_keccakf16_memory::a_prime[464] - 2 * main_keccakf16_memory::a_prime[1284] * ((1 - main_keccakf16_memory::a_prime[85]) * main_keccakf16_memory::a_prime[464]))) * 2 + (main_keccakf16_memory::a_prime[1283] + (1 - main_keccakf16_memory::a_prime[84]) * main_keccakf16_memory::a_prime[463] - 2 * main_keccakf16_memory::a_prime[1283] * ((1 - main_keccakf16_memory::a_prime[84]) * main_keccakf16_memory::a_prime[463]))) * 2 + (main_keccakf16_memory::a_prime[1282] + (1 - main_keccakf16_memory::a_prime[83]) * main_keccakf16_memory::a_prime[462] - 2 * main_keccakf16_memory::a_prime[1282] * ((1 - main_keccakf16_memory::a_prime[83]) * main_keccakf16_memory::a_prime[462]))) * 2 + (main_keccakf16_memory::a_prime[1281] + (1 - main_keccakf16_memory::a_prime[82]) * main_keccakf16_memory::a_prime[461] - 2 * main_keccakf16_memory::a_prime[1281] * ((1 - main_keccakf16_memory::a_prime[82]) * main_keccakf16_memory::a_prime[461]))) * 2 + (main_keccakf16_memory::a_prime[1280] + (1 - main_keccakf16_memory::a_prime[81]) * main_keccakf16_memory::a_prime[460] - 2 * main_keccakf16_memory::a_prime[1280] * ((1 - main_keccakf16_memory::a_prime[81]) * main_keccakf16_memory::a_prime[460]))) * 2 + (main_keccakf16_memory::a_prime[1343] + (1 - main_keccakf16_memory::a_prime[80]) * main_keccakf16_memory::a_prime[459] - 2 * main_keccakf16_memory::a_prime[1343] * ((1 - main_keccakf16_memory::a_prime[80]) * main_keccakf16_memory::a_prime[459]))) * 2 + (main_keccakf16_memory::a_prime[1342] + (1 - main_keccakf16_memory::a_prime[79]) * main_keccakf16_memory::a_prime[458] - 2 * main_keccakf16_memory::a_prime[1342] * ((1 - main_keccakf16_memory::a_prime[79]) * main_keccakf16_memory::a_prime[458])); -main_keccakf16_memory::a_prime_prime[58] = (((((((((((((((main_keccakf16_memory::a_prime[1309] + (1 - main_keccakf16_memory::a_prime[110]) * main_keccakf16_memory::a_prime[489] - 2 * main_keccakf16_memory::a_prime[1309] * ((1 - main_keccakf16_memory::a_prime[110]) * main_keccakf16_memory::a_prime[489])) * 2 + (main_keccakf16_memory::a_prime[1308] + (1 - main_keccakf16_memory::a_prime[109]) * main_keccakf16_memory::a_prime[488] - 2 * main_keccakf16_memory::a_prime[1308] * ((1 - main_keccakf16_memory::a_prime[109]) * main_keccakf16_memory::a_prime[488]))) * 2 + (main_keccakf16_memory::a_prime[1307] + (1 - main_keccakf16_memory::a_prime[108]) * main_keccakf16_memory::a_prime[487] - 2 * main_keccakf16_memory::a_prime[1307] * ((1 - main_keccakf16_memory::a_prime[108]) * main_keccakf16_memory::a_prime[487]))) * 2 + (main_keccakf16_memory::a_prime[1306] + (1 - main_keccakf16_memory::a_prime[107]) * main_keccakf16_memory::a_prime[486] - 2 * main_keccakf16_memory::a_prime[1306] * ((1 - main_keccakf16_memory::a_prime[107]) * main_keccakf16_memory::a_prime[486]))) * 2 + (main_keccakf16_memory::a_prime[1305] + (1 - main_keccakf16_memory::a_prime[106]) * main_keccakf16_memory::a_prime[485] - 2 * main_keccakf16_memory::a_prime[1305] * ((1 - main_keccakf16_memory::a_prime[106]) * main_keccakf16_memory::a_prime[485]))) * 2 + (main_keccakf16_memory::a_prime[1304] + (1 - main_keccakf16_memory::a_prime[105]) * main_keccakf16_memory::a_prime[484] - 2 * main_keccakf16_memory::a_prime[1304] * ((1 - main_keccakf16_memory::a_prime[105]) * main_keccakf16_memory::a_prime[484]))) * 2 + (main_keccakf16_memory::a_prime[1303] + (1 - main_keccakf16_memory::a_prime[104]) * main_keccakf16_memory::a_prime[483] - 2 * main_keccakf16_memory::a_prime[1303] * ((1 - main_keccakf16_memory::a_prime[104]) * main_keccakf16_memory::a_prime[483]))) * 2 + (main_keccakf16_memory::a_prime[1302] + (1 - main_keccakf16_memory::a_prime[103]) * main_keccakf16_memory::a_prime[482] - 2 * main_keccakf16_memory::a_prime[1302] * ((1 - main_keccakf16_memory::a_prime[103]) * main_keccakf16_memory::a_prime[482]))) * 2 + (main_keccakf16_memory::a_prime[1301] + (1 - main_keccakf16_memory::a_prime[102]) * main_keccakf16_memory::a_prime[481] - 2 * main_keccakf16_memory::a_prime[1301] * ((1 - main_keccakf16_memory::a_prime[102]) * main_keccakf16_memory::a_prime[481]))) * 2 + (main_keccakf16_memory::a_prime[1300] + (1 - main_keccakf16_memory::a_prime[101]) * main_keccakf16_memory::a_prime[480] - 2 * main_keccakf16_memory::a_prime[1300] * ((1 - main_keccakf16_memory::a_prime[101]) * main_keccakf16_memory::a_prime[480]))) * 2 + (main_keccakf16_memory::a_prime[1299] + (1 - main_keccakf16_memory::a_prime[100]) * main_keccakf16_memory::a_prime[479] - 2 * main_keccakf16_memory::a_prime[1299] * ((1 - main_keccakf16_memory::a_prime[100]) * main_keccakf16_memory::a_prime[479]))) * 2 + (main_keccakf16_memory::a_prime[1298] + (1 - main_keccakf16_memory::a_prime[99]) * main_keccakf16_memory::a_prime[478] - 2 * main_keccakf16_memory::a_prime[1298] * ((1 - main_keccakf16_memory::a_prime[99]) * main_keccakf16_memory::a_prime[478]))) * 2 + (main_keccakf16_memory::a_prime[1297] + (1 - main_keccakf16_memory::a_prime[98]) * main_keccakf16_memory::a_prime[477] - 2 * main_keccakf16_memory::a_prime[1297] * ((1 - main_keccakf16_memory::a_prime[98]) * main_keccakf16_memory::a_prime[477]))) * 2 + (main_keccakf16_memory::a_prime[1296] + (1 - main_keccakf16_memory::a_prime[97]) * main_keccakf16_memory::a_prime[476] - 2 * main_keccakf16_memory::a_prime[1296] * ((1 - main_keccakf16_memory::a_prime[97]) * main_keccakf16_memory::a_prime[476]))) * 2 + (main_keccakf16_memory::a_prime[1295] + (1 - main_keccakf16_memory::a_prime[96]) * main_keccakf16_memory::a_prime[475] - 2 * main_keccakf16_memory::a_prime[1295] * ((1 - main_keccakf16_memory::a_prime[96]) * main_keccakf16_memory::a_prime[475]))) * 2 + (main_keccakf16_memory::a_prime[1294] + (1 - main_keccakf16_memory::a_prime[95]) * main_keccakf16_memory::a_prime[474] - 2 * main_keccakf16_memory::a_prime[1294] * ((1 - main_keccakf16_memory::a_prime[95]) * main_keccakf16_memory::a_prime[474])); -main_keccakf16_memory::a_prime_prime[59] = (((((((((((((((main_keccakf16_memory::a_prime[1325] + (1 - main_keccakf16_memory::a_prime[126]) * main_keccakf16_memory::a_prime[505] - 2 * main_keccakf16_memory::a_prime[1325] * ((1 - main_keccakf16_memory::a_prime[126]) * main_keccakf16_memory::a_prime[505])) * 2 + (main_keccakf16_memory::a_prime[1324] + (1 - main_keccakf16_memory::a_prime[125]) * main_keccakf16_memory::a_prime[504] - 2 * main_keccakf16_memory::a_prime[1324] * ((1 - main_keccakf16_memory::a_prime[125]) * main_keccakf16_memory::a_prime[504]))) * 2 + (main_keccakf16_memory::a_prime[1323] + (1 - main_keccakf16_memory::a_prime[124]) * main_keccakf16_memory::a_prime[503] - 2 * main_keccakf16_memory::a_prime[1323] * ((1 - main_keccakf16_memory::a_prime[124]) * main_keccakf16_memory::a_prime[503]))) * 2 + (main_keccakf16_memory::a_prime[1322] + (1 - main_keccakf16_memory::a_prime[123]) * main_keccakf16_memory::a_prime[502] - 2 * main_keccakf16_memory::a_prime[1322] * ((1 - main_keccakf16_memory::a_prime[123]) * main_keccakf16_memory::a_prime[502]))) * 2 + (main_keccakf16_memory::a_prime[1321] + (1 - main_keccakf16_memory::a_prime[122]) * main_keccakf16_memory::a_prime[501] - 2 * main_keccakf16_memory::a_prime[1321] * ((1 - main_keccakf16_memory::a_prime[122]) * main_keccakf16_memory::a_prime[501]))) * 2 + (main_keccakf16_memory::a_prime[1320] + (1 - main_keccakf16_memory::a_prime[121]) * main_keccakf16_memory::a_prime[500] - 2 * main_keccakf16_memory::a_prime[1320] * ((1 - main_keccakf16_memory::a_prime[121]) * main_keccakf16_memory::a_prime[500]))) * 2 + (main_keccakf16_memory::a_prime[1319] + (1 - main_keccakf16_memory::a_prime[120]) * main_keccakf16_memory::a_prime[499] - 2 * main_keccakf16_memory::a_prime[1319] * ((1 - main_keccakf16_memory::a_prime[120]) * main_keccakf16_memory::a_prime[499]))) * 2 + (main_keccakf16_memory::a_prime[1318] + (1 - main_keccakf16_memory::a_prime[119]) * main_keccakf16_memory::a_prime[498] - 2 * main_keccakf16_memory::a_prime[1318] * ((1 - main_keccakf16_memory::a_prime[119]) * main_keccakf16_memory::a_prime[498]))) * 2 + (main_keccakf16_memory::a_prime[1317] + (1 - main_keccakf16_memory::a_prime[118]) * main_keccakf16_memory::a_prime[497] - 2 * main_keccakf16_memory::a_prime[1317] * ((1 - main_keccakf16_memory::a_prime[118]) * main_keccakf16_memory::a_prime[497]))) * 2 + (main_keccakf16_memory::a_prime[1316] + (1 - main_keccakf16_memory::a_prime[117]) * main_keccakf16_memory::a_prime[496] - 2 * main_keccakf16_memory::a_prime[1316] * ((1 - main_keccakf16_memory::a_prime[117]) * main_keccakf16_memory::a_prime[496]))) * 2 + (main_keccakf16_memory::a_prime[1315] + (1 - main_keccakf16_memory::a_prime[116]) * main_keccakf16_memory::a_prime[495] - 2 * main_keccakf16_memory::a_prime[1315] * ((1 - main_keccakf16_memory::a_prime[116]) * main_keccakf16_memory::a_prime[495]))) * 2 + (main_keccakf16_memory::a_prime[1314] + (1 - main_keccakf16_memory::a_prime[115]) * main_keccakf16_memory::a_prime[494] - 2 * main_keccakf16_memory::a_prime[1314] * ((1 - main_keccakf16_memory::a_prime[115]) * main_keccakf16_memory::a_prime[494]))) * 2 + (main_keccakf16_memory::a_prime[1313] + (1 - main_keccakf16_memory::a_prime[114]) * main_keccakf16_memory::a_prime[493] - 2 * main_keccakf16_memory::a_prime[1313] * ((1 - main_keccakf16_memory::a_prime[114]) * main_keccakf16_memory::a_prime[493]))) * 2 + (main_keccakf16_memory::a_prime[1312] + (1 - main_keccakf16_memory::a_prime[113]) * main_keccakf16_memory::a_prime[492] - 2 * main_keccakf16_memory::a_prime[1312] * ((1 - main_keccakf16_memory::a_prime[113]) * main_keccakf16_memory::a_prime[492]))) * 2 + (main_keccakf16_memory::a_prime[1311] + (1 - main_keccakf16_memory::a_prime[112]) * main_keccakf16_memory::a_prime[491] - 2 * main_keccakf16_memory::a_prime[1311] * ((1 - main_keccakf16_memory::a_prime[112]) * main_keccakf16_memory::a_prime[491]))) * 2 + (main_keccakf16_memory::a_prime[1310] + (1 - main_keccakf16_memory::a_prime[111]) * main_keccakf16_memory::a_prime[490] - 2 * main_keccakf16_memory::a_prime[1310] * ((1 - main_keccakf16_memory::a_prime[111]) * main_keccakf16_memory::a_prime[490])); -main_keccakf16_memory::a_prime_prime[60] = (((((((((((((((main_keccakf16_memory::a_prime[308] + (1 - main_keccakf16_memory::a_prime[363]) * main_keccakf16_memory::a_prime[709] - 2 * main_keccakf16_memory::a_prime[308] * ((1 - main_keccakf16_memory::a_prime[363]) * main_keccakf16_memory::a_prime[709])) * 2 + (main_keccakf16_memory::a_prime[307] + (1 - main_keccakf16_memory::a_prime[362]) * main_keccakf16_memory::a_prime[708] - 2 * main_keccakf16_memory::a_prime[307] * ((1 - main_keccakf16_memory::a_prime[362]) * main_keccakf16_memory::a_prime[708]))) * 2 + (main_keccakf16_memory::a_prime[306] + (1 - main_keccakf16_memory::a_prime[361]) * main_keccakf16_memory::a_prime[707] - 2 * main_keccakf16_memory::a_prime[306] * ((1 - main_keccakf16_memory::a_prime[361]) * main_keccakf16_memory::a_prime[707]))) * 2 + (main_keccakf16_memory::a_prime[305] + (1 - main_keccakf16_memory::a_prime[360]) * main_keccakf16_memory::a_prime[706] - 2 * main_keccakf16_memory::a_prime[305] * ((1 - main_keccakf16_memory::a_prime[360]) * main_keccakf16_memory::a_prime[706]))) * 2 + (main_keccakf16_memory::a_prime[304] + (1 - main_keccakf16_memory::a_prime[359]) * main_keccakf16_memory::a_prime[705] - 2 * main_keccakf16_memory::a_prime[304] * ((1 - main_keccakf16_memory::a_prime[359]) * main_keccakf16_memory::a_prime[705]))) * 2 + (main_keccakf16_memory::a_prime[303] + (1 - main_keccakf16_memory::a_prime[358]) * main_keccakf16_memory::a_prime[704] - 2 * main_keccakf16_memory::a_prime[303] * ((1 - main_keccakf16_memory::a_prime[358]) * main_keccakf16_memory::a_prime[704]))) * 2 + (main_keccakf16_memory::a_prime[302] + (1 - main_keccakf16_memory::a_prime[357]) * main_keccakf16_memory::a_prime[767] - 2 * main_keccakf16_memory::a_prime[302] * ((1 - main_keccakf16_memory::a_prime[357]) * main_keccakf16_memory::a_prime[767]))) * 2 + (main_keccakf16_memory::a_prime[301] + (1 - main_keccakf16_memory::a_prime[356]) * main_keccakf16_memory::a_prime[766] - 2 * main_keccakf16_memory::a_prime[301] * ((1 - main_keccakf16_memory::a_prime[356]) * main_keccakf16_memory::a_prime[766]))) * 2 + (main_keccakf16_memory::a_prime[300] + (1 - main_keccakf16_memory::a_prime[355]) * main_keccakf16_memory::a_prime[765] - 2 * main_keccakf16_memory::a_prime[300] * ((1 - main_keccakf16_memory::a_prime[355]) * main_keccakf16_memory::a_prime[765]))) * 2 + (main_keccakf16_memory::a_prime[299] + (1 - main_keccakf16_memory::a_prime[354]) * main_keccakf16_memory::a_prime[764] - 2 * main_keccakf16_memory::a_prime[299] * ((1 - main_keccakf16_memory::a_prime[354]) * main_keccakf16_memory::a_prime[764]))) * 2 + (main_keccakf16_memory::a_prime[298] + (1 - main_keccakf16_memory::a_prime[353]) * main_keccakf16_memory::a_prime[763] - 2 * main_keccakf16_memory::a_prime[298] * ((1 - main_keccakf16_memory::a_prime[353]) * main_keccakf16_memory::a_prime[763]))) * 2 + (main_keccakf16_memory::a_prime[297] + (1 - main_keccakf16_memory::a_prime[352]) * main_keccakf16_memory::a_prime[762] - 2 * main_keccakf16_memory::a_prime[297] * ((1 - main_keccakf16_memory::a_prime[352]) * main_keccakf16_memory::a_prime[762]))) * 2 + (main_keccakf16_memory::a_prime[296] + (1 - main_keccakf16_memory::a_prime[351]) * main_keccakf16_memory::a_prime[761] - 2 * main_keccakf16_memory::a_prime[296] * ((1 - main_keccakf16_memory::a_prime[351]) * main_keccakf16_memory::a_prime[761]))) * 2 + (main_keccakf16_memory::a_prime[295] + (1 - main_keccakf16_memory::a_prime[350]) * main_keccakf16_memory::a_prime[760] - 2 * main_keccakf16_memory::a_prime[295] * ((1 - main_keccakf16_memory::a_prime[350]) * main_keccakf16_memory::a_prime[760]))) * 2 + (main_keccakf16_memory::a_prime[294] + (1 - main_keccakf16_memory::a_prime[349]) * main_keccakf16_memory::a_prime[759] - 2 * main_keccakf16_memory::a_prime[294] * ((1 - main_keccakf16_memory::a_prime[349]) * main_keccakf16_memory::a_prime[759]))) * 2 + (main_keccakf16_memory::a_prime[293] + (1 - main_keccakf16_memory::a_prime[348]) * main_keccakf16_memory::a_prime[758] - 2 * main_keccakf16_memory::a_prime[293] * ((1 - main_keccakf16_memory::a_prime[348]) * main_keccakf16_memory::a_prime[758])); -main_keccakf16_memory::a_prime_prime[61] = (((((((((((((((main_keccakf16_memory::a_prime[260] + (1 - main_keccakf16_memory::a_prime[379]) * main_keccakf16_memory::a_prime[725] - 2 * main_keccakf16_memory::a_prime[260] * ((1 - main_keccakf16_memory::a_prime[379]) * main_keccakf16_memory::a_prime[725])) * 2 + (main_keccakf16_memory::a_prime[259] + (1 - main_keccakf16_memory::a_prime[378]) * main_keccakf16_memory::a_prime[724] - 2 * main_keccakf16_memory::a_prime[259] * ((1 - main_keccakf16_memory::a_prime[378]) * main_keccakf16_memory::a_prime[724]))) * 2 + (main_keccakf16_memory::a_prime[258] + (1 - main_keccakf16_memory::a_prime[377]) * main_keccakf16_memory::a_prime[723] - 2 * main_keccakf16_memory::a_prime[258] * ((1 - main_keccakf16_memory::a_prime[377]) * main_keccakf16_memory::a_prime[723]))) * 2 + (main_keccakf16_memory::a_prime[257] + (1 - main_keccakf16_memory::a_prime[376]) * main_keccakf16_memory::a_prime[722] - 2 * main_keccakf16_memory::a_prime[257] * ((1 - main_keccakf16_memory::a_prime[376]) * main_keccakf16_memory::a_prime[722]))) * 2 + (main_keccakf16_memory::a_prime[256] + (1 - main_keccakf16_memory::a_prime[375]) * main_keccakf16_memory::a_prime[721] - 2 * main_keccakf16_memory::a_prime[256] * ((1 - main_keccakf16_memory::a_prime[375]) * main_keccakf16_memory::a_prime[721]))) * 2 + (main_keccakf16_memory::a_prime[319] + (1 - main_keccakf16_memory::a_prime[374]) * main_keccakf16_memory::a_prime[720] - 2 * main_keccakf16_memory::a_prime[319] * ((1 - main_keccakf16_memory::a_prime[374]) * main_keccakf16_memory::a_prime[720]))) * 2 + (main_keccakf16_memory::a_prime[318] + (1 - main_keccakf16_memory::a_prime[373]) * main_keccakf16_memory::a_prime[719] - 2 * main_keccakf16_memory::a_prime[318] * ((1 - main_keccakf16_memory::a_prime[373]) * main_keccakf16_memory::a_prime[719]))) * 2 + (main_keccakf16_memory::a_prime[317] + (1 - main_keccakf16_memory::a_prime[372]) * main_keccakf16_memory::a_prime[718] - 2 * main_keccakf16_memory::a_prime[317] * ((1 - main_keccakf16_memory::a_prime[372]) * main_keccakf16_memory::a_prime[718]))) * 2 + (main_keccakf16_memory::a_prime[316] + (1 - main_keccakf16_memory::a_prime[371]) * main_keccakf16_memory::a_prime[717] - 2 * main_keccakf16_memory::a_prime[316] * ((1 - main_keccakf16_memory::a_prime[371]) * main_keccakf16_memory::a_prime[717]))) * 2 + (main_keccakf16_memory::a_prime[315] + (1 - main_keccakf16_memory::a_prime[370]) * main_keccakf16_memory::a_prime[716] - 2 * main_keccakf16_memory::a_prime[315] * ((1 - main_keccakf16_memory::a_prime[370]) * main_keccakf16_memory::a_prime[716]))) * 2 + (main_keccakf16_memory::a_prime[314] + (1 - main_keccakf16_memory::a_prime[369]) * main_keccakf16_memory::a_prime[715] - 2 * main_keccakf16_memory::a_prime[314] * ((1 - main_keccakf16_memory::a_prime[369]) * main_keccakf16_memory::a_prime[715]))) * 2 + (main_keccakf16_memory::a_prime[313] + (1 - main_keccakf16_memory::a_prime[368]) * main_keccakf16_memory::a_prime[714] - 2 * main_keccakf16_memory::a_prime[313] * ((1 - main_keccakf16_memory::a_prime[368]) * main_keccakf16_memory::a_prime[714]))) * 2 + (main_keccakf16_memory::a_prime[312] + (1 - main_keccakf16_memory::a_prime[367]) * main_keccakf16_memory::a_prime[713] - 2 * main_keccakf16_memory::a_prime[312] * ((1 - main_keccakf16_memory::a_prime[367]) * main_keccakf16_memory::a_prime[713]))) * 2 + (main_keccakf16_memory::a_prime[311] + (1 - main_keccakf16_memory::a_prime[366]) * main_keccakf16_memory::a_prime[712] - 2 * main_keccakf16_memory::a_prime[311] * ((1 - main_keccakf16_memory::a_prime[366]) * main_keccakf16_memory::a_prime[712]))) * 2 + (main_keccakf16_memory::a_prime[310] + (1 - main_keccakf16_memory::a_prime[365]) * main_keccakf16_memory::a_prime[711] - 2 * main_keccakf16_memory::a_prime[310] * ((1 - main_keccakf16_memory::a_prime[365]) * main_keccakf16_memory::a_prime[711]))) * 2 + (main_keccakf16_memory::a_prime[309] + (1 - main_keccakf16_memory::a_prime[364]) * main_keccakf16_memory::a_prime[710] - 2 * main_keccakf16_memory::a_prime[309] * ((1 - main_keccakf16_memory::a_prime[364]) * main_keccakf16_memory::a_prime[710])); -main_keccakf16_memory::a_prime_prime[62] = (((((((((((((((main_keccakf16_memory::a_prime[276] + (1 - main_keccakf16_memory::a_prime[331]) * main_keccakf16_memory::a_prime[741] - 2 * main_keccakf16_memory::a_prime[276] * ((1 - main_keccakf16_memory::a_prime[331]) * main_keccakf16_memory::a_prime[741])) * 2 + (main_keccakf16_memory::a_prime[275] + (1 - main_keccakf16_memory::a_prime[330]) * main_keccakf16_memory::a_prime[740] - 2 * main_keccakf16_memory::a_prime[275] * ((1 - main_keccakf16_memory::a_prime[330]) * main_keccakf16_memory::a_prime[740]))) * 2 + (main_keccakf16_memory::a_prime[274] + (1 - main_keccakf16_memory::a_prime[329]) * main_keccakf16_memory::a_prime[739] - 2 * main_keccakf16_memory::a_prime[274] * ((1 - main_keccakf16_memory::a_prime[329]) * main_keccakf16_memory::a_prime[739]))) * 2 + (main_keccakf16_memory::a_prime[273] + (1 - main_keccakf16_memory::a_prime[328]) * main_keccakf16_memory::a_prime[738] - 2 * main_keccakf16_memory::a_prime[273] * ((1 - main_keccakf16_memory::a_prime[328]) * main_keccakf16_memory::a_prime[738]))) * 2 + (main_keccakf16_memory::a_prime[272] + (1 - main_keccakf16_memory::a_prime[327]) * main_keccakf16_memory::a_prime[737] - 2 * main_keccakf16_memory::a_prime[272] * ((1 - main_keccakf16_memory::a_prime[327]) * main_keccakf16_memory::a_prime[737]))) * 2 + (main_keccakf16_memory::a_prime[271] + (1 - main_keccakf16_memory::a_prime[326]) * main_keccakf16_memory::a_prime[736] - 2 * main_keccakf16_memory::a_prime[271] * ((1 - main_keccakf16_memory::a_prime[326]) * main_keccakf16_memory::a_prime[736]))) * 2 + (main_keccakf16_memory::a_prime[270] + (1 - main_keccakf16_memory::a_prime[325]) * main_keccakf16_memory::a_prime[735] - 2 * main_keccakf16_memory::a_prime[270] * ((1 - main_keccakf16_memory::a_prime[325]) * main_keccakf16_memory::a_prime[735]))) * 2 + (main_keccakf16_memory::a_prime[269] + (1 - main_keccakf16_memory::a_prime[324]) * main_keccakf16_memory::a_prime[734] - 2 * main_keccakf16_memory::a_prime[269] * ((1 - main_keccakf16_memory::a_prime[324]) * main_keccakf16_memory::a_prime[734]))) * 2 + (main_keccakf16_memory::a_prime[268] + (1 - main_keccakf16_memory::a_prime[323]) * main_keccakf16_memory::a_prime[733] - 2 * main_keccakf16_memory::a_prime[268] * ((1 - main_keccakf16_memory::a_prime[323]) * main_keccakf16_memory::a_prime[733]))) * 2 + (main_keccakf16_memory::a_prime[267] + (1 - main_keccakf16_memory::a_prime[322]) * main_keccakf16_memory::a_prime[732] - 2 * main_keccakf16_memory::a_prime[267] * ((1 - main_keccakf16_memory::a_prime[322]) * main_keccakf16_memory::a_prime[732]))) * 2 + (main_keccakf16_memory::a_prime[266] + (1 - main_keccakf16_memory::a_prime[321]) * main_keccakf16_memory::a_prime[731] - 2 * main_keccakf16_memory::a_prime[266] * ((1 - main_keccakf16_memory::a_prime[321]) * main_keccakf16_memory::a_prime[731]))) * 2 + (main_keccakf16_memory::a_prime[265] + (1 - main_keccakf16_memory::a_prime[320]) * main_keccakf16_memory::a_prime[730] - 2 * main_keccakf16_memory::a_prime[265] * ((1 - main_keccakf16_memory::a_prime[320]) * main_keccakf16_memory::a_prime[730]))) * 2 + (main_keccakf16_memory::a_prime[264] + (1 - main_keccakf16_memory::a_prime[383]) * main_keccakf16_memory::a_prime[729] - 2 * main_keccakf16_memory::a_prime[264] * ((1 - main_keccakf16_memory::a_prime[383]) * main_keccakf16_memory::a_prime[729]))) * 2 + (main_keccakf16_memory::a_prime[263] + (1 - main_keccakf16_memory::a_prime[382]) * main_keccakf16_memory::a_prime[728] - 2 * main_keccakf16_memory::a_prime[263] * ((1 - main_keccakf16_memory::a_prime[382]) * main_keccakf16_memory::a_prime[728]))) * 2 + (main_keccakf16_memory::a_prime[262] + (1 - main_keccakf16_memory::a_prime[381]) * main_keccakf16_memory::a_prime[727] - 2 * main_keccakf16_memory::a_prime[262] * ((1 - main_keccakf16_memory::a_prime[381]) * main_keccakf16_memory::a_prime[727]))) * 2 + (main_keccakf16_memory::a_prime[261] + (1 - main_keccakf16_memory::a_prime[380]) * main_keccakf16_memory::a_prime[726] - 2 * main_keccakf16_memory::a_prime[261] * ((1 - main_keccakf16_memory::a_prime[380]) * main_keccakf16_memory::a_prime[726])); -main_keccakf16_memory::a_prime_prime[63] = (((((((((((((((main_keccakf16_memory::a_prime[292] + (1 - main_keccakf16_memory::a_prime[347]) * main_keccakf16_memory::a_prime[757] - 2 * main_keccakf16_memory::a_prime[292] * ((1 - main_keccakf16_memory::a_prime[347]) * main_keccakf16_memory::a_prime[757])) * 2 + (main_keccakf16_memory::a_prime[291] + (1 - main_keccakf16_memory::a_prime[346]) * main_keccakf16_memory::a_prime[756] - 2 * main_keccakf16_memory::a_prime[291] * ((1 - main_keccakf16_memory::a_prime[346]) * main_keccakf16_memory::a_prime[756]))) * 2 + (main_keccakf16_memory::a_prime[290] + (1 - main_keccakf16_memory::a_prime[345]) * main_keccakf16_memory::a_prime[755] - 2 * main_keccakf16_memory::a_prime[290] * ((1 - main_keccakf16_memory::a_prime[345]) * main_keccakf16_memory::a_prime[755]))) * 2 + (main_keccakf16_memory::a_prime[289] + (1 - main_keccakf16_memory::a_prime[344]) * main_keccakf16_memory::a_prime[754] - 2 * main_keccakf16_memory::a_prime[289] * ((1 - main_keccakf16_memory::a_prime[344]) * main_keccakf16_memory::a_prime[754]))) * 2 + (main_keccakf16_memory::a_prime[288] + (1 - main_keccakf16_memory::a_prime[343]) * main_keccakf16_memory::a_prime[753] - 2 * main_keccakf16_memory::a_prime[288] * ((1 - main_keccakf16_memory::a_prime[343]) * main_keccakf16_memory::a_prime[753]))) * 2 + (main_keccakf16_memory::a_prime[287] + (1 - main_keccakf16_memory::a_prime[342]) * main_keccakf16_memory::a_prime[752] - 2 * main_keccakf16_memory::a_prime[287] * ((1 - main_keccakf16_memory::a_prime[342]) * main_keccakf16_memory::a_prime[752]))) * 2 + (main_keccakf16_memory::a_prime[286] + (1 - main_keccakf16_memory::a_prime[341]) * main_keccakf16_memory::a_prime[751] - 2 * main_keccakf16_memory::a_prime[286] * ((1 - main_keccakf16_memory::a_prime[341]) * main_keccakf16_memory::a_prime[751]))) * 2 + (main_keccakf16_memory::a_prime[285] + (1 - main_keccakf16_memory::a_prime[340]) * main_keccakf16_memory::a_prime[750] - 2 * main_keccakf16_memory::a_prime[285] * ((1 - main_keccakf16_memory::a_prime[340]) * main_keccakf16_memory::a_prime[750]))) * 2 + (main_keccakf16_memory::a_prime[284] + (1 - main_keccakf16_memory::a_prime[339]) * main_keccakf16_memory::a_prime[749] - 2 * main_keccakf16_memory::a_prime[284] * ((1 - main_keccakf16_memory::a_prime[339]) * main_keccakf16_memory::a_prime[749]))) * 2 + (main_keccakf16_memory::a_prime[283] + (1 - main_keccakf16_memory::a_prime[338]) * main_keccakf16_memory::a_prime[748] - 2 * main_keccakf16_memory::a_prime[283] * ((1 - main_keccakf16_memory::a_prime[338]) * main_keccakf16_memory::a_prime[748]))) * 2 + (main_keccakf16_memory::a_prime[282] + (1 - main_keccakf16_memory::a_prime[337]) * main_keccakf16_memory::a_prime[747] - 2 * main_keccakf16_memory::a_prime[282] * ((1 - main_keccakf16_memory::a_prime[337]) * main_keccakf16_memory::a_prime[747]))) * 2 + (main_keccakf16_memory::a_prime[281] + (1 - main_keccakf16_memory::a_prime[336]) * main_keccakf16_memory::a_prime[746] - 2 * main_keccakf16_memory::a_prime[281] * ((1 - main_keccakf16_memory::a_prime[336]) * main_keccakf16_memory::a_prime[746]))) * 2 + (main_keccakf16_memory::a_prime[280] + (1 - main_keccakf16_memory::a_prime[335]) * main_keccakf16_memory::a_prime[745] - 2 * main_keccakf16_memory::a_prime[280] * ((1 - main_keccakf16_memory::a_prime[335]) * main_keccakf16_memory::a_prime[745]))) * 2 + (main_keccakf16_memory::a_prime[279] + (1 - main_keccakf16_memory::a_prime[334]) * main_keccakf16_memory::a_prime[744] - 2 * main_keccakf16_memory::a_prime[279] * ((1 - main_keccakf16_memory::a_prime[334]) * main_keccakf16_memory::a_prime[744]))) * 2 + (main_keccakf16_memory::a_prime[278] + (1 - main_keccakf16_memory::a_prime[333]) * main_keccakf16_memory::a_prime[743] - 2 * main_keccakf16_memory::a_prime[278] * ((1 - main_keccakf16_memory::a_prime[333]) * main_keccakf16_memory::a_prime[743]))) * 2 + (main_keccakf16_memory::a_prime[277] + (1 - main_keccakf16_memory::a_prime[332]) * main_keccakf16_memory::a_prime[742] - 2 * main_keccakf16_memory::a_prime[277] * ((1 - main_keccakf16_memory::a_prime[332]) * main_keccakf16_memory::a_prime[742])); -main_keccakf16_memory::a_prime_prime[64] = (((((((((((((((main_keccakf16_memory::a_prime[363] + (1 - main_keccakf16_memory::a_prime[709]) * main_keccakf16_memory::a_prime[1088] - 2 * main_keccakf16_memory::a_prime[363] * ((1 - main_keccakf16_memory::a_prime[709]) * main_keccakf16_memory::a_prime[1088])) * 2 + (main_keccakf16_memory::a_prime[362] + (1 - main_keccakf16_memory::a_prime[708]) * main_keccakf16_memory::a_prime[1151] - 2 * main_keccakf16_memory::a_prime[362] * ((1 - main_keccakf16_memory::a_prime[708]) * main_keccakf16_memory::a_prime[1151]))) * 2 + (main_keccakf16_memory::a_prime[361] + (1 - main_keccakf16_memory::a_prime[707]) * main_keccakf16_memory::a_prime[1150] - 2 * main_keccakf16_memory::a_prime[361] * ((1 - main_keccakf16_memory::a_prime[707]) * main_keccakf16_memory::a_prime[1150]))) * 2 + (main_keccakf16_memory::a_prime[360] + (1 - main_keccakf16_memory::a_prime[706]) * main_keccakf16_memory::a_prime[1149] - 2 * main_keccakf16_memory::a_prime[360] * ((1 - main_keccakf16_memory::a_prime[706]) * main_keccakf16_memory::a_prime[1149]))) * 2 + (main_keccakf16_memory::a_prime[359] + (1 - main_keccakf16_memory::a_prime[705]) * main_keccakf16_memory::a_prime[1148] - 2 * main_keccakf16_memory::a_prime[359] * ((1 - main_keccakf16_memory::a_prime[705]) * main_keccakf16_memory::a_prime[1148]))) * 2 + (main_keccakf16_memory::a_prime[358] + (1 - main_keccakf16_memory::a_prime[704]) * main_keccakf16_memory::a_prime[1147] - 2 * main_keccakf16_memory::a_prime[358] * ((1 - main_keccakf16_memory::a_prime[704]) * main_keccakf16_memory::a_prime[1147]))) * 2 + (main_keccakf16_memory::a_prime[357] + (1 - main_keccakf16_memory::a_prime[767]) * main_keccakf16_memory::a_prime[1146] - 2 * main_keccakf16_memory::a_prime[357] * ((1 - main_keccakf16_memory::a_prime[767]) * main_keccakf16_memory::a_prime[1146]))) * 2 + (main_keccakf16_memory::a_prime[356] + (1 - main_keccakf16_memory::a_prime[766]) * main_keccakf16_memory::a_prime[1145] - 2 * main_keccakf16_memory::a_prime[356] * ((1 - main_keccakf16_memory::a_prime[766]) * main_keccakf16_memory::a_prime[1145]))) * 2 + (main_keccakf16_memory::a_prime[355] + (1 - main_keccakf16_memory::a_prime[765]) * main_keccakf16_memory::a_prime[1144] - 2 * main_keccakf16_memory::a_prime[355] * ((1 - main_keccakf16_memory::a_prime[765]) * main_keccakf16_memory::a_prime[1144]))) * 2 + (main_keccakf16_memory::a_prime[354] + (1 - main_keccakf16_memory::a_prime[764]) * main_keccakf16_memory::a_prime[1143] - 2 * main_keccakf16_memory::a_prime[354] * ((1 - main_keccakf16_memory::a_prime[764]) * main_keccakf16_memory::a_prime[1143]))) * 2 + (main_keccakf16_memory::a_prime[353] + (1 - main_keccakf16_memory::a_prime[763]) * main_keccakf16_memory::a_prime[1142] - 2 * main_keccakf16_memory::a_prime[353] * ((1 - main_keccakf16_memory::a_prime[763]) * main_keccakf16_memory::a_prime[1142]))) * 2 + (main_keccakf16_memory::a_prime[352] + (1 - main_keccakf16_memory::a_prime[762]) * main_keccakf16_memory::a_prime[1141] - 2 * main_keccakf16_memory::a_prime[352] * ((1 - main_keccakf16_memory::a_prime[762]) * main_keccakf16_memory::a_prime[1141]))) * 2 + (main_keccakf16_memory::a_prime[351] + (1 - main_keccakf16_memory::a_prime[761]) * main_keccakf16_memory::a_prime[1140] - 2 * main_keccakf16_memory::a_prime[351] * ((1 - main_keccakf16_memory::a_prime[761]) * main_keccakf16_memory::a_prime[1140]))) * 2 + (main_keccakf16_memory::a_prime[350] + (1 - main_keccakf16_memory::a_prime[760]) * main_keccakf16_memory::a_prime[1139] - 2 * main_keccakf16_memory::a_prime[350] * ((1 - main_keccakf16_memory::a_prime[760]) * main_keccakf16_memory::a_prime[1139]))) * 2 + (main_keccakf16_memory::a_prime[349] + (1 - main_keccakf16_memory::a_prime[759]) * main_keccakf16_memory::a_prime[1138] - 2 * main_keccakf16_memory::a_prime[349] * ((1 - main_keccakf16_memory::a_prime[759]) * main_keccakf16_memory::a_prime[1138]))) * 2 + (main_keccakf16_memory::a_prime[348] + (1 - main_keccakf16_memory::a_prime[758]) * main_keccakf16_memory::a_prime[1137] - 2 * main_keccakf16_memory::a_prime[348] * ((1 - main_keccakf16_memory::a_prime[758]) * main_keccakf16_memory::a_prime[1137])); -main_keccakf16_memory::a_prime_prime[65] = (((((((((((((((main_keccakf16_memory::a_prime[379] + (1 - main_keccakf16_memory::a_prime[725]) * main_keccakf16_memory::a_prime[1104] - 2 * main_keccakf16_memory::a_prime[379] * ((1 - main_keccakf16_memory::a_prime[725]) * main_keccakf16_memory::a_prime[1104])) * 2 + (main_keccakf16_memory::a_prime[378] + (1 - main_keccakf16_memory::a_prime[724]) * main_keccakf16_memory::a_prime[1103] - 2 * main_keccakf16_memory::a_prime[378] * ((1 - main_keccakf16_memory::a_prime[724]) * main_keccakf16_memory::a_prime[1103]))) * 2 + (main_keccakf16_memory::a_prime[377] + (1 - main_keccakf16_memory::a_prime[723]) * main_keccakf16_memory::a_prime[1102] - 2 * main_keccakf16_memory::a_prime[377] * ((1 - main_keccakf16_memory::a_prime[723]) * main_keccakf16_memory::a_prime[1102]))) * 2 + (main_keccakf16_memory::a_prime[376] + (1 - main_keccakf16_memory::a_prime[722]) * main_keccakf16_memory::a_prime[1101] - 2 * main_keccakf16_memory::a_prime[376] * ((1 - main_keccakf16_memory::a_prime[722]) * main_keccakf16_memory::a_prime[1101]))) * 2 + (main_keccakf16_memory::a_prime[375] + (1 - main_keccakf16_memory::a_prime[721]) * main_keccakf16_memory::a_prime[1100] - 2 * main_keccakf16_memory::a_prime[375] * ((1 - main_keccakf16_memory::a_prime[721]) * main_keccakf16_memory::a_prime[1100]))) * 2 + (main_keccakf16_memory::a_prime[374] + (1 - main_keccakf16_memory::a_prime[720]) * main_keccakf16_memory::a_prime[1099] - 2 * main_keccakf16_memory::a_prime[374] * ((1 - main_keccakf16_memory::a_prime[720]) * main_keccakf16_memory::a_prime[1099]))) * 2 + (main_keccakf16_memory::a_prime[373] + (1 - main_keccakf16_memory::a_prime[719]) * main_keccakf16_memory::a_prime[1098] - 2 * main_keccakf16_memory::a_prime[373] * ((1 - main_keccakf16_memory::a_prime[719]) * main_keccakf16_memory::a_prime[1098]))) * 2 + (main_keccakf16_memory::a_prime[372] + (1 - main_keccakf16_memory::a_prime[718]) * main_keccakf16_memory::a_prime[1097] - 2 * main_keccakf16_memory::a_prime[372] * ((1 - main_keccakf16_memory::a_prime[718]) * main_keccakf16_memory::a_prime[1097]))) * 2 + (main_keccakf16_memory::a_prime[371] + (1 - main_keccakf16_memory::a_prime[717]) * main_keccakf16_memory::a_prime[1096] - 2 * main_keccakf16_memory::a_prime[371] * ((1 - main_keccakf16_memory::a_prime[717]) * main_keccakf16_memory::a_prime[1096]))) * 2 + (main_keccakf16_memory::a_prime[370] + (1 - main_keccakf16_memory::a_prime[716]) * main_keccakf16_memory::a_prime[1095] - 2 * main_keccakf16_memory::a_prime[370] * ((1 - main_keccakf16_memory::a_prime[716]) * main_keccakf16_memory::a_prime[1095]))) * 2 + (main_keccakf16_memory::a_prime[369] + (1 - main_keccakf16_memory::a_prime[715]) * main_keccakf16_memory::a_prime[1094] - 2 * main_keccakf16_memory::a_prime[369] * ((1 - main_keccakf16_memory::a_prime[715]) * main_keccakf16_memory::a_prime[1094]))) * 2 + (main_keccakf16_memory::a_prime[368] + (1 - main_keccakf16_memory::a_prime[714]) * main_keccakf16_memory::a_prime[1093] - 2 * main_keccakf16_memory::a_prime[368] * ((1 - main_keccakf16_memory::a_prime[714]) * main_keccakf16_memory::a_prime[1093]))) * 2 + (main_keccakf16_memory::a_prime[367] + (1 - main_keccakf16_memory::a_prime[713]) * main_keccakf16_memory::a_prime[1092] - 2 * main_keccakf16_memory::a_prime[367] * ((1 - main_keccakf16_memory::a_prime[713]) * main_keccakf16_memory::a_prime[1092]))) * 2 + (main_keccakf16_memory::a_prime[366] + (1 - main_keccakf16_memory::a_prime[712]) * main_keccakf16_memory::a_prime[1091] - 2 * main_keccakf16_memory::a_prime[366] * ((1 - main_keccakf16_memory::a_prime[712]) * main_keccakf16_memory::a_prime[1091]))) * 2 + (main_keccakf16_memory::a_prime[365] + (1 - main_keccakf16_memory::a_prime[711]) * main_keccakf16_memory::a_prime[1090] - 2 * main_keccakf16_memory::a_prime[365] * ((1 - main_keccakf16_memory::a_prime[711]) * main_keccakf16_memory::a_prime[1090]))) * 2 + (main_keccakf16_memory::a_prime[364] + (1 - main_keccakf16_memory::a_prime[710]) * main_keccakf16_memory::a_prime[1089] - 2 * main_keccakf16_memory::a_prime[364] * ((1 - main_keccakf16_memory::a_prime[710]) * main_keccakf16_memory::a_prime[1089])); -main_keccakf16_memory::a_prime_prime[66] = (((((((((((((((main_keccakf16_memory::a_prime[331] + (1 - main_keccakf16_memory::a_prime[741]) * main_keccakf16_memory::a_prime[1120] - 2 * main_keccakf16_memory::a_prime[331] * ((1 - main_keccakf16_memory::a_prime[741]) * main_keccakf16_memory::a_prime[1120])) * 2 + (main_keccakf16_memory::a_prime[330] + (1 - main_keccakf16_memory::a_prime[740]) * main_keccakf16_memory::a_prime[1119] - 2 * main_keccakf16_memory::a_prime[330] * ((1 - main_keccakf16_memory::a_prime[740]) * main_keccakf16_memory::a_prime[1119]))) * 2 + (main_keccakf16_memory::a_prime[329] + (1 - main_keccakf16_memory::a_prime[739]) * main_keccakf16_memory::a_prime[1118] - 2 * main_keccakf16_memory::a_prime[329] * ((1 - main_keccakf16_memory::a_prime[739]) * main_keccakf16_memory::a_prime[1118]))) * 2 + (main_keccakf16_memory::a_prime[328] + (1 - main_keccakf16_memory::a_prime[738]) * main_keccakf16_memory::a_prime[1117] - 2 * main_keccakf16_memory::a_prime[328] * ((1 - main_keccakf16_memory::a_prime[738]) * main_keccakf16_memory::a_prime[1117]))) * 2 + (main_keccakf16_memory::a_prime[327] + (1 - main_keccakf16_memory::a_prime[737]) * main_keccakf16_memory::a_prime[1116] - 2 * main_keccakf16_memory::a_prime[327] * ((1 - main_keccakf16_memory::a_prime[737]) * main_keccakf16_memory::a_prime[1116]))) * 2 + (main_keccakf16_memory::a_prime[326] + (1 - main_keccakf16_memory::a_prime[736]) * main_keccakf16_memory::a_prime[1115] - 2 * main_keccakf16_memory::a_prime[326] * ((1 - main_keccakf16_memory::a_prime[736]) * main_keccakf16_memory::a_prime[1115]))) * 2 + (main_keccakf16_memory::a_prime[325] + (1 - main_keccakf16_memory::a_prime[735]) * main_keccakf16_memory::a_prime[1114] - 2 * main_keccakf16_memory::a_prime[325] * ((1 - main_keccakf16_memory::a_prime[735]) * main_keccakf16_memory::a_prime[1114]))) * 2 + (main_keccakf16_memory::a_prime[324] + (1 - main_keccakf16_memory::a_prime[734]) * main_keccakf16_memory::a_prime[1113] - 2 * main_keccakf16_memory::a_prime[324] * ((1 - main_keccakf16_memory::a_prime[734]) * main_keccakf16_memory::a_prime[1113]))) * 2 + (main_keccakf16_memory::a_prime[323] + (1 - main_keccakf16_memory::a_prime[733]) * main_keccakf16_memory::a_prime[1112] - 2 * main_keccakf16_memory::a_prime[323] * ((1 - main_keccakf16_memory::a_prime[733]) * main_keccakf16_memory::a_prime[1112]))) * 2 + (main_keccakf16_memory::a_prime[322] + (1 - main_keccakf16_memory::a_prime[732]) * main_keccakf16_memory::a_prime[1111] - 2 * main_keccakf16_memory::a_prime[322] * ((1 - main_keccakf16_memory::a_prime[732]) * main_keccakf16_memory::a_prime[1111]))) * 2 + (main_keccakf16_memory::a_prime[321] + (1 - main_keccakf16_memory::a_prime[731]) * main_keccakf16_memory::a_prime[1110] - 2 * main_keccakf16_memory::a_prime[321] * ((1 - main_keccakf16_memory::a_prime[731]) * main_keccakf16_memory::a_prime[1110]))) * 2 + (main_keccakf16_memory::a_prime[320] + (1 - main_keccakf16_memory::a_prime[730]) * main_keccakf16_memory::a_prime[1109] - 2 * main_keccakf16_memory::a_prime[320] * ((1 - main_keccakf16_memory::a_prime[730]) * main_keccakf16_memory::a_prime[1109]))) * 2 + (main_keccakf16_memory::a_prime[383] + (1 - main_keccakf16_memory::a_prime[729]) * main_keccakf16_memory::a_prime[1108] - 2 * main_keccakf16_memory::a_prime[383] * ((1 - main_keccakf16_memory::a_prime[729]) * main_keccakf16_memory::a_prime[1108]))) * 2 + (main_keccakf16_memory::a_prime[382] + (1 - main_keccakf16_memory::a_prime[728]) * main_keccakf16_memory::a_prime[1107] - 2 * main_keccakf16_memory::a_prime[382] * ((1 - main_keccakf16_memory::a_prime[728]) * main_keccakf16_memory::a_prime[1107]))) * 2 + (main_keccakf16_memory::a_prime[381] + (1 - main_keccakf16_memory::a_prime[727]) * main_keccakf16_memory::a_prime[1106] - 2 * main_keccakf16_memory::a_prime[381] * ((1 - main_keccakf16_memory::a_prime[727]) * main_keccakf16_memory::a_prime[1106]))) * 2 + (main_keccakf16_memory::a_prime[380] + (1 - main_keccakf16_memory::a_prime[726]) * main_keccakf16_memory::a_prime[1105] - 2 * main_keccakf16_memory::a_prime[380] * ((1 - main_keccakf16_memory::a_prime[726]) * main_keccakf16_memory::a_prime[1105])); -main_keccakf16_memory::a_prime_prime[67] = (((((((((((((((main_keccakf16_memory::a_prime[347] + (1 - main_keccakf16_memory::a_prime[757]) * main_keccakf16_memory::a_prime[1136] - 2 * main_keccakf16_memory::a_prime[347] * ((1 - main_keccakf16_memory::a_prime[757]) * main_keccakf16_memory::a_prime[1136])) * 2 + (main_keccakf16_memory::a_prime[346] + (1 - main_keccakf16_memory::a_prime[756]) * main_keccakf16_memory::a_prime[1135] - 2 * main_keccakf16_memory::a_prime[346] * ((1 - main_keccakf16_memory::a_prime[756]) * main_keccakf16_memory::a_prime[1135]))) * 2 + (main_keccakf16_memory::a_prime[345] + (1 - main_keccakf16_memory::a_prime[755]) * main_keccakf16_memory::a_prime[1134] - 2 * main_keccakf16_memory::a_prime[345] * ((1 - main_keccakf16_memory::a_prime[755]) * main_keccakf16_memory::a_prime[1134]))) * 2 + (main_keccakf16_memory::a_prime[344] + (1 - main_keccakf16_memory::a_prime[754]) * main_keccakf16_memory::a_prime[1133] - 2 * main_keccakf16_memory::a_prime[344] * ((1 - main_keccakf16_memory::a_prime[754]) * main_keccakf16_memory::a_prime[1133]))) * 2 + (main_keccakf16_memory::a_prime[343] + (1 - main_keccakf16_memory::a_prime[753]) * main_keccakf16_memory::a_prime[1132] - 2 * main_keccakf16_memory::a_prime[343] * ((1 - main_keccakf16_memory::a_prime[753]) * main_keccakf16_memory::a_prime[1132]))) * 2 + (main_keccakf16_memory::a_prime[342] + (1 - main_keccakf16_memory::a_prime[752]) * main_keccakf16_memory::a_prime[1131] - 2 * main_keccakf16_memory::a_prime[342] * ((1 - main_keccakf16_memory::a_prime[752]) * main_keccakf16_memory::a_prime[1131]))) * 2 + (main_keccakf16_memory::a_prime[341] + (1 - main_keccakf16_memory::a_prime[751]) * main_keccakf16_memory::a_prime[1130] - 2 * main_keccakf16_memory::a_prime[341] * ((1 - main_keccakf16_memory::a_prime[751]) * main_keccakf16_memory::a_prime[1130]))) * 2 + (main_keccakf16_memory::a_prime[340] + (1 - main_keccakf16_memory::a_prime[750]) * main_keccakf16_memory::a_prime[1129] - 2 * main_keccakf16_memory::a_prime[340] * ((1 - main_keccakf16_memory::a_prime[750]) * main_keccakf16_memory::a_prime[1129]))) * 2 + (main_keccakf16_memory::a_prime[339] + (1 - main_keccakf16_memory::a_prime[749]) * main_keccakf16_memory::a_prime[1128] - 2 * main_keccakf16_memory::a_prime[339] * ((1 - main_keccakf16_memory::a_prime[749]) * main_keccakf16_memory::a_prime[1128]))) * 2 + (main_keccakf16_memory::a_prime[338] + (1 - main_keccakf16_memory::a_prime[748]) * main_keccakf16_memory::a_prime[1127] - 2 * main_keccakf16_memory::a_prime[338] * ((1 - main_keccakf16_memory::a_prime[748]) * main_keccakf16_memory::a_prime[1127]))) * 2 + (main_keccakf16_memory::a_prime[337] + (1 - main_keccakf16_memory::a_prime[747]) * main_keccakf16_memory::a_prime[1126] - 2 * main_keccakf16_memory::a_prime[337] * ((1 - main_keccakf16_memory::a_prime[747]) * main_keccakf16_memory::a_prime[1126]))) * 2 + (main_keccakf16_memory::a_prime[336] + (1 - main_keccakf16_memory::a_prime[746]) * main_keccakf16_memory::a_prime[1125] - 2 * main_keccakf16_memory::a_prime[336] * ((1 - main_keccakf16_memory::a_prime[746]) * main_keccakf16_memory::a_prime[1125]))) * 2 + (main_keccakf16_memory::a_prime[335] + (1 - main_keccakf16_memory::a_prime[745]) * main_keccakf16_memory::a_prime[1124] - 2 * main_keccakf16_memory::a_prime[335] * ((1 - main_keccakf16_memory::a_prime[745]) * main_keccakf16_memory::a_prime[1124]))) * 2 + (main_keccakf16_memory::a_prime[334] + (1 - main_keccakf16_memory::a_prime[744]) * main_keccakf16_memory::a_prime[1123] - 2 * main_keccakf16_memory::a_prime[334] * ((1 - main_keccakf16_memory::a_prime[744]) * main_keccakf16_memory::a_prime[1123]))) * 2 + (main_keccakf16_memory::a_prime[333] + (1 - main_keccakf16_memory::a_prime[743]) * main_keccakf16_memory::a_prime[1122] - 2 * main_keccakf16_memory::a_prime[333] * ((1 - main_keccakf16_memory::a_prime[743]) * main_keccakf16_memory::a_prime[1122]))) * 2 + (main_keccakf16_memory::a_prime[332] + (1 - main_keccakf16_memory::a_prime[742]) * main_keccakf16_memory::a_prime[1121] - 2 * main_keccakf16_memory::a_prime[332] * ((1 - main_keccakf16_memory::a_prime[742]) * main_keccakf16_memory::a_prime[1121])); -main_keccakf16_memory::a_prime_prime[68] = (((((((((((((((main_keccakf16_memory::a_prime[709] + (1 - main_keccakf16_memory::a_prime[1088]) * main_keccakf16_memory::a_prime[1495] - 2 * main_keccakf16_memory::a_prime[709] * ((1 - main_keccakf16_memory::a_prime[1088]) * main_keccakf16_memory::a_prime[1495])) * 2 + (main_keccakf16_memory::a_prime[708] + (1 - main_keccakf16_memory::a_prime[1151]) * main_keccakf16_memory::a_prime[1494] - 2 * main_keccakf16_memory::a_prime[708] * ((1 - main_keccakf16_memory::a_prime[1151]) * main_keccakf16_memory::a_prime[1494]))) * 2 + (main_keccakf16_memory::a_prime[707] + (1 - main_keccakf16_memory::a_prime[1150]) * main_keccakf16_memory::a_prime[1493] - 2 * main_keccakf16_memory::a_prime[707] * ((1 - main_keccakf16_memory::a_prime[1150]) * main_keccakf16_memory::a_prime[1493]))) * 2 + (main_keccakf16_memory::a_prime[706] + (1 - main_keccakf16_memory::a_prime[1149]) * main_keccakf16_memory::a_prime[1492] - 2 * main_keccakf16_memory::a_prime[706] * ((1 - main_keccakf16_memory::a_prime[1149]) * main_keccakf16_memory::a_prime[1492]))) * 2 + (main_keccakf16_memory::a_prime[705] + (1 - main_keccakf16_memory::a_prime[1148]) * main_keccakf16_memory::a_prime[1491] - 2 * main_keccakf16_memory::a_prime[705] * ((1 - main_keccakf16_memory::a_prime[1148]) * main_keccakf16_memory::a_prime[1491]))) * 2 + (main_keccakf16_memory::a_prime[704] + (1 - main_keccakf16_memory::a_prime[1147]) * main_keccakf16_memory::a_prime[1490] - 2 * main_keccakf16_memory::a_prime[704] * ((1 - main_keccakf16_memory::a_prime[1147]) * main_keccakf16_memory::a_prime[1490]))) * 2 + (main_keccakf16_memory::a_prime[767] + (1 - main_keccakf16_memory::a_prime[1146]) * main_keccakf16_memory::a_prime[1489] - 2 * main_keccakf16_memory::a_prime[767] * ((1 - main_keccakf16_memory::a_prime[1146]) * main_keccakf16_memory::a_prime[1489]))) * 2 + (main_keccakf16_memory::a_prime[766] + (1 - main_keccakf16_memory::a_prime[1145]) * main_keccakf16_memory::a_prime[1488] - 2 * main_keccakf16_memory::a_prime[766] * ((1 - main_keccakf16_memory::a_prime[1145]) * main_keccakf16_memory::a_prime[1488]))) * 2 + (main_keccakf16_memory::a_prime[765] + (1 - main_keccakf16_memory::a_prime[1144]) * main_keccakf16_memory::a_prime[1487] - 2 * main_keccakf16_memory::a_prime[765] * ((1 - main_keccakf16_memory::a_prime[1144]) * main_keccakf16_memory::a_prime[1487]))) * 2 + (main_keccakf16_memory::a_prime[764] + (1 - main_keccakf16_memory::a_prime[1143]) * main_keccakf16_memory::a_prime[1486] - 2 * main_keccakf16_memory::a_prime[764] * ((1 - main_keccakf16_memory::a_prime[1143]) * main_keccakf16_memory::a_prime[1486]))) * 2 + (main_keccakf16_memory::a_prime[763] + (1 - main_keccakf16_memory::a_prime[1142]) * main_keccakf16_memory::a_prime[1485] - 2 * main_keccakf16_memory::a_prime[763] * ((1 - main_keccakf16_memory::a_prime[1142]) * main_keccakf16_memory::a_prime[1485]))) * 2 + (main_keccakf16_memory::a_prime[762] + (1 - main_keccakf16_memory::a_prime[1141]) * main_keccakf16_memory::a_prime[1484] - 2 * main_keccakf16_memory::a_prime[762] * ((1 - main_keccakf16_memory::a_prime[1141]) * main_keccakf16_memory::a_prime[1484]))) * 2 + (main_keccakf16_memory::a_prime[761] + (1 - main_keccakf16_memory::a_prime[1140]) * main_keccakf16_memory::a_prime[1483] - 2 * main_keccakf16_memory::a_prime[761] * ((1 - main_keccakf16_memory::a_prime[1140]) * main_keccakf16_memory::a_prime[1483]))) * 2 + (main_keccakf16_memory::a_prime[760] + (1 - main_keccakf16_memory::a_prime[1139]) * main_keccakf16_memory::a_prime[1482] - 2 * main_keccakf16_memory::a_prime[760] * ((1 - main_keccakf16_memory::a_prime[1139]) * main_keccakf16_memory::a_prime[1482]))) * 2 + (main_keccakf16_memory::a_prime[759] + (1 - main_keccakf16_memory::a_prime[1138]) * main_keccakf16_memory::a_prime[1481] - 2 * main_keccakf16_memory::a_prime[759] * ((1 - main_keccakf16_memory::a_prime[1138]) * main_keccakf16_memory::a_prime[1481]))) * 2 + (main_keccakf16_memory::a_prime[758] + (1 - main_keccakf16_memory::a_prime[1137]) * main_keccakf16_memory::a_prime[1480] - 2 * main_keccakf16_memory::a_prime[758] * ((1 - main_keccakf16_memory::a_prime[1137]) * main_keccakf16_memory::a_prime[1480])); -main_keccakf16_memory::a_prime_prime[69] = (((((((((((((((main_keccakf16_memory::a_prime[725] + (1 - main_keccakf16_memory::a_prime[1104]) * main_keccakf16_memory::a_prime[1511] - 2 * main_keccakf16_memory::a_prime[725] * ((1 - main_keccakf16_memory::a_prime[1104]) * main_keccakf16_memory::a_prime[1511])) * 2 + (main_keccakf16_memory::a_prime[724] + (1 - main_keccakf16_memory::a_prime[1103]) * main_keccakf16_memory::a_prime[1510] - 2 * main_keccakf16_memory::a_prime[724] * ((1 - main_keccakf16_memory::a_prime[1103]) * main_keccakf16_memory::a_prime[1510]))) * 2 + (main_keccakf16_memory::a_prime[723] + (1 - main_keccakf16_memory::a_prime[1102]) * main_keccakf16_memory::a_prime[1509] - 2 * main_keccakf16_memory::a_prime[723] * ((1 - main_keccakf16_memory::a_prime[1102]) * main_keccakf16_memory::a_prime[1509]))) * 2 + (main_keccakf16_memory::a_prime[722] + (1 - main_keccakf16_memory::a_prime[1101]) * main_keccakf16_memory::a_prime[1508] - 2 * main_keccakf16_memory::a_prime[722] * ((1 - main_keccakf16_memory::a_prime[1101]) * main_keccakf16_memory::a_prime[1508]))) * 2 + (main_keccakf16_memory::a_prime[721] + (1 - main_keccakf16_memory::a_prime[1100]) * main_keccakf16_memory::a_prime[1507] - 2 * main_keccakf16_memory::a_prime[721] * ((1 - main_keccakf16_memory::a_prime[1100]) * main_keccakf16_memory::a_prime[1507]))) * 2 + (main_keccakf16_memory::a_prime[720] + (1 - main_keccakf16_memory::a_prime[1099]) * main_keccakf16_memory::a_prime[1506] - 2 * main_keccakf16_memory::a_prime[720] * ((1 - main_keccakf16_memory::a_prime[1099]) * main_keccakf16_memory::a_prime[1506]))) * 2 + (main_keccakf16_memory::a_prime[719] + (1 - main_keccakf16_memory::a_prime[1098]) * main_keccakf16_memory::a_prime[1505] - 2 * main_keccakf16_memory::a_prime[719] * ((1 - main_keccakf16_memory::a_prime[1098]) * main_keccakf16_memory::a_prime[1505]))) * 2 + (main_keccakf16_memory::a_prime[718] + (1 - main_keccakf16_memory::a_prime[1097]) * main_keccakf16_memory::a_prime[1504] - 2 * main_keccakf16_memory::a_prime[718] * ((1 - main_keccakf16_memory::a_prime[1097]) * main_keccakf16_memory::a_prime[1504]))) * 2 + (main_keccakf16_memory::a_prime[717] + (1 - main_keccakf16_memory::a_prime[1096]) * main_keccakf16_memory::a_prime[1503] - 2 * main_keccakf16_memory::a_prime[717] * ((1 - main_keccakf16_memory::a_prime[1096]) * main_keccakf16_memory::a_prime[1503]))) * 2 + (main_keccakf16_memory::a_prime[716] + (1 - main_keccakf16_memory::a_prime[1095]) * main_keccakf16_memory::a_prime[1502] - 2 * main_keccakf16_memory::a_prime[716] * ((1 - main_keccakf16_memory::a_prime[1095]) * main_keccakf16_memory::a_prime[1502]))) * 2 + (main_keccakf16_memory::a_prime[715] + (1 - main_keccakf16_memory::a_prime[1094]) * main_keccakf16_memory::a_prime[1501] - 2 * main_keccakf16_memory::a_prime[715] * ((1 - main_keccakf16_memory::a_prime[1094]) * main_keccakf16_memory::a_prime[1501]))) * 2 + (main_keccakf16_memory::a_prime[714] + (1 - main_keccakf16_memory::a_prime[1093]) * main_keccakf16_memory::a_prime[1500] - 2 * main_keccakf16_memory::a_prime[714] * ((1 - main_keccakf16_memory::a_prime[1093]) * main_keccakf16_memory::a_prime[1500]))) * 2 + (main_keccakf16_memory::a_prime[713] + (1 - main_keccakf16_memory::a_prime[1092]) * main_keccakf16_memory::a_prime[1499] - 2 * main_keccakf16_memory::a_prime[713] * ((1 - main_keccakf16_memory::a_prime[1092]) * main_keccakf16_memory::a_prime[1499]))) * 2 + (main_keccakf16_memory::a_prime[712] + (1 - main_keccakf16_memory::a_prime[1091]) * main_keccakf16_memory::a_prime[1498] - 2 * main_keccakf16_memory::a_prime[712] * ((1 - main_keccakf16_memory::a_prime[1091]) * main_keccakf16_memory::a_prime[1498]))) * 2 + (main_keccakf16_memory::a_prime[711] + (1 - main_keccakf16_memory::a_prime[1090]) * main_keccakf16_memory::a_prime[1497] - 2 * main_keccakf16_memory::a_prime[711] * ((1 - main_keccakf16_memory::a_prime[1090]) * main_keccakf16_memory::a_prime[1497]))) * 2 + (main_keccakf16_memory::a_prime[710] + (1 - main_keccakf16_memory::a_prime[1089]) * main_keccakf16_memory::a_prime[1496] - 2 * main_keccakf16_memory::a_prime[710] * ((1 - main_keccakf16_memory::a_prime[1089]) * main_keccakf16_memory::a_prime[1496])); -main_keccakf16_memory::a_prime_prime[70] = (((((((((((((((main_keccakf16_memory::a_prime[741] + (1 - main_keccakf16_memory::a_prime[1120]) * main_keccakf16_memory::a_prime[1527] - 2 * main_keccakf16_memory::a_prime[741] * ((1 - main_keccakf16_memory::a_prime[1120]) * main_keccakf16_memory::a_prime[1527])) * 2 + (main_keccakf16_memory::a_prime[740] + (1 - main_keccakf16_memory::a_prime[1119]) * main_keccakf16_memory::a_prime[1526] - 2 * main_keccakf16_memory::a_prime[740] * ((1 - main_keccakf16_memory::a_prime[1119]) * main_keccakf16_memory::a_prime[1526]))) * 2 + (main_keccakf16_memory::a_prime[739] + (1 - main_keccakf16_memory::a_prime[1118]) * main_keccakf16_memory::a_prime[1525] - 2 * main_keccakf16_memory::a_prime[739] * ((1 - main_keccakf16_memory::a_prime[1118]) * main_keccakf16_memory::a_prime[1525]))) * 2 + (main_keccakf16_memory::a_prime[738] + (1 - main_keccakf16_memory::a_prime[1117]) * main_keccakf16_memory::a_prime[1524] - 2 * main_keccakf16_memory::a_prime[738] * ((1 - main_keccakf16_memory::a_prime[1117]) * main_keccakf16_memory::a_prime[1524]))) * 2 + (main_keccakf16_memory::a_prime[737] + (1 - main_keccakf16_memory::a_prime[1116]) * main_keccakf16_memory::a_prime[1523] - 2 * main_keccakf16_memory::a_prime[737] * ((1 - main_keccakf16_memory::a_prime[1116]) * main_keccakf16_memory::a_prime[1523]))) * 2 + (main_keccakf16_memory::a_prime[736] + (1 - main_keccakf16_memory::a_prime[1115]) * main_keccakf16_memory::a_prime[1522] - 2 * main_keccakf16_memory::a_prime[736] * ((1 - main_keccakf16_memory::a_prime[1115]) * main_keccakf16_memory::a_prime[1522]))) * 2 + (main_keccakf16_memory::a_prime[735] + (1 - main_keccakf16_memory::a_prime[1114]) * main_keccakf16_memory::a_prime[1521] - 2 * main_keccakf16_memory::a_prime[735] * ((1 - main_keccakf16_memory::a_prime[1114]) * main_keccakf16_memory::a_prime[1521]))) * 2 + (main_keccakf16_memory::a_prime[734] + (1 - main_keccakf16_memory::a_prime[1113]) * main_keccakf16_memory::a_prime[1520] - 2 * main_keccakf16_memory::a_prime[734] * ((1 - main_keccakf16_memory::a_prime[1113]) * main_keccakf16_memory::a_prime[1520]))) * 2 + (main_keccakf16_memory::a_prime[733] + (1 - main_keccakf16_memory::a_prime[1112]) * main_keccakf16_memory::a_prime[1519] - 2 * main_keccakf16_memory::a_prime[733] * ((1 - main_keccakf16_memory::a_prime[1112]) * main_keccakf16_memory::a_prime[1519]))) * 2 + (main_keccakf16_memory::a_prime[732] + (1 - main_keccakf16_memory::a_prime[1111]) * main_keccakf16_memory::a_prime[1518] - 2 * main_keccakf16_memory::a_prime[732] * ((1 - main_keccakf16_memory::a_prime[1111]) * main_keccakf16_memory::a_prime[1518]))) * 2 + (main_keccakf16_memory::a_prime[731] + (1 - main_keccakf16_memory::a_prime[1110]) * main_keccakf16_memory::a_prime[1517] - 2 * main_keccakf16_memory::a_prime[731] * ((1 - main_keccakf16_memory::a_prime[1110]) * main_keccakf16_memory::a_prime[1517]))) * 2 + (main_keccakf16_memory::a_prime[730] + (1 - main_keccakf16_memory::a_prime[1109]) * main_keccakf16_memory::a_prime[1516] - 2 * main_keccakf16_memory::a_prime[730] * ((1 - main_keccakf16_memory::a_prime[1109]) * main_keccakf16_memory::a_prime[1516]))) * 2 + (main_keccakf16_memory::a_prime[729] + (1 - main_keccakf16_memory::a_prime[1108]) * main_keccakf16_memory::a_prime[1515] - 2 * main_keccakf16_memory::a_prime[729] * ((1 - main_keccakf16_memory::a_prime[1108]) * main_keccakf16_memory::a_prime[1515]))) * 2 + (main_keccakf16_memory::a_prime[728] + (1 - main_keccakf16_memory::a_prime[1107]) * main_keccakf16_memory::a_prime[1514] - 2 * main_keccakf16_memory::a_prime[728] * ((1 - main_keccakf16_memory::a_prime[1107]) * main_keccakf16_memory::a_prime[1514]))) * 2 + (main_keccakf16_memory::a_prime[727] + (1 - main_keccakf16_memory::a_prime[1106]) * main_keccakf16_memory::a_prime[1513] - 2 * main_keccakf16_memory::a_prime[727] * ((1 - main_keccakf16_memory::a_prime[1106]) * main_keccakf16_memory::a_prime[1513]))) * 2 + (main_keccakf16_memory::a_prime[726] + (1 - main_keccakf16_memory::a_prime[1105]) * main_keccakf16_memory::a_prime[1512] - 2 * main_keccakf16_memory::a_prime[726] * ((1 - main_keccakf16_memory::a_prime[1105]) * main_keccakf16_memory::a_prime[1512])); -main_keccakf16_memory::a_prime_prime[71] = (((((((((((((((main_keccakf16_memory::a_prime[757] + (1 - main_keccakf16_memory::a_prime[1136]) * main_keccakf16_memory::a_prime[1479] - 2 * main_keccakf16_memory::a_prime[757] * ((1 - main_keccakf16_memory::a_prime[1136]) * main_keccakf16_memory::a_prime[1479])) * 2 + (main_keccakf16_memory::a_prime[756] + (1 - main_keccakf16_memory::a_prime[1135]) * main_keccakf16_memory::a_prime[1478] - 2 * main_keccakf16_memory::a_prime[756] * ((1 - main_keccakf16_memory::a_prime[1135]) * main_keccakf16_memory::a_prime[1478]))) * 2 + (main_keccakf16_memory::a_prime[755] + (1 - main_keccakf16_memory::a_prime[1134]) * main_keccakf16_memory::a_prime[1477] - 2 * main_keccakf16_memory::a_prime[755] * ((1 - main_keccakf16_memory::a_prime[1134]) * main_keccakf16_memory::a_prime[1477]))) * 2 + (main_keccakf16_memory::a_prime[754] + (1 - main_keccakf16_memory::a_prime[1133]) * main_keccakf16_memory::a_prime[1476] - 2 * main_keccakf16_memory::a_prime[754] * ((1 - main_keccakf16_memory::a_prime[1133]) * main_keccakf16_memory::a_prime[1476]))) * 2 + (main_keccakf16_memory::a_prime[753] + (1 - main_keccakf16_memory::a_prime[1132]) * main_keccakf16_memory::a_prime[1475] - 2 * main_keccakf16_memory::a_prime[753] * ((1 - main_keccakf16_memory::a_prime[1132]) * main_keccakf16_memory::a_prime[1475]))) * 2 + (main_keccakf16_memory::a_prime[752] + (1 - main_keccakf16_memory::a_prime[1131]) * main_keccakf16_memory::a_prime[1474] - 2 * main_keccakf16_memory::a_prime[752] * ((1 - main_keccakf16_memory::a_prime[1131]) * main_keccakf16_memory::a_prime[1474]))) * 2 + (main_keccakf16_memory::a_prime[751] + (1 - main_keccakf16_memory::a_prime[1130]) * main_keccakf16_memory::a_prime[1473] - 2 * main_keccakf16_memory::a_prime[751] * ((1 - main_keccakf16_memory::a_prime[1130]) * main_keccakf16_memory::a_prime[1473]))) * 2 + (main_keccakf16_memory::a_prime[750] + (1 - main_keccakf16_memory::a_prime[1129]) * main_keccakf16_memory::a_prime[1472] - 2 * main_keccakf16_memory::a_prime[750] * ((1 - main_keccakf16_memory::a_prime[1129]) * main_keccakf16_memory::a_prime[1472]))) * 2 + (main_keccakf16_memory::a_prime[749] + (1 - main_keccakf16_memory::a_prime[1128]) * main_keccakf16_memory::a_prime[1535] - 2 * main_keccakf16_memory::a_prime[749] * ((1 - main_keccakf16_memory::a_prime[1128]) * main_keccakf16_memory::a_prime[1535]))) * 2 + (main_keccakf16_memory::a_prime[748] + (1 - main_keccakf16_memory::a_prime[1127]) * main_keccakf16_memory::a_prime[1534] - 2 * main_keccakf16_memory::a_prime[748] * ((1 - main_keccakf16_memory::a_prime[1127]) * main_keccakf16_memory::a_prime[1534]))) * 2 + (main_keccakf16_memory::a_prime[747] + (1 - main_keccakf16_memory::a_prime[1126]) * main_keccakf16_memory::a_prime[1533] - 2 * main_keccakf16_memory::a_prime[747] * ((1 - main_keccakf16_memory::a_prime[1126]) * main_keccakf16_memory::a_prime[1533]))) * 2 + (main_keccakf16_memory::a_prime[746] + (1 - main_keccakf16_memory::a_prime[1125]) * main_keccakf16_memory::a_prime[1532] - 2 * main_keccakf16_memory::a_prime[746] * ((1 - main_keccakf16_memory::a_prime[1125]) * main_keccakf16_memory::a_prime[1532]))) * 2 + (main_keccakf16_memory::a_prime[745] + (1 - main_keccakf16_memory::a_prime[1124]) * main_keccakf16_memory::a_prime[1531] - 2 * main_keccakf16_memory::a_prime[745] * ((1 - main_keccakf16_memory::a_prime[1124]) * main_keccakf16_memory::a_prime[1531]))) * 2 + (main_keccakf16_memory::a_prime[744] + (1 - main_keccakf16_memory::a_prime[1123]) * main_keccakf16_memory::a_prime[1530] - 2 * main_keccakf16_memory::a_prime[744] * ((1 - main_keccakf16_memory::a_prime[1123]) * main_keccakf16_memory::a_prime[1530]))) * 2 + (main_keccakf16_memory::a_prime[743] + (1 - main_keccakf16_memory::a_prime[1122]) * main_keccakf16_memory::a_prime[1529] - 2 * main_keccakf16_memory::a_prime[743] * ((1 - main_keccakf16_memory::a_prime[1122]) * main_keccakf16_memory::a_prime[1529]))) * 2 + (main_keccakf16_memory::a_prime[742] + (1 - main_keccakf16_memory::a_prime[1121]) * main_keccakf16_memory::a_prime[1528] - 2 * main_keccakf16_memory::a_prime[742] * ((1 - main_keccakf16_memory::a_prime[1121]) * main_keccakf16_memory::a_prime[1528])); -main_keccakf16_memory::a_prime_prime[72] = (((((((((((((((main_keccakf16_memory::a_prime[1088] + (1 - main_keccakf16_memory::a_prime[1495]) * main_keccakf16_memory::a_prime[308] - 2 * main_keccakf16_memory::a_prime[1088] * ((1 - main_keccakf16_memory::a_prime[1495]) * main_keccakf16_memory::a_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1151] + (1 - main_keccakf16_memory::a_prime[1494]) * main_keccakf16_memory::a_prime[307] - 2 * main_keccakf16_memory::a_prime[1151] * ((1 - main_keccakf16_memory::a_prime[1494]) * main_keccakf16_memory::a_prime[307]))) * 2 + (main_keccakf16_memory::a_prime[1150] + (1 - main_keccakf16_memory::a_prime[1493]) * main_keccakf16_memory::a_prime[306] - 2 * main_keccakf16_memory::a_prime[1150] * ((1 - main_keccakf16_memory::a_prime[1493]) * main_keccakf16_memory::a_prime[306]))) * 2 + (main_keccakf16_memory::a_prime[1149] + (1 - main_keccakf16_memory::a_prime[1492]) * main_keccakf16_memory::a_prime[305] - 2 * main_keccakf16_memory::a_prime[1149] * ((1 - main_keccakf16_memory::a_prime[1492]) * main_keccakf16_memory::a_prime[305]))) * 2 + (main_keccakf16_memory::a_prime[1148] + (1 - main_keccakf16_memory::a_prime[1491]) * main_keccakf16_memory::a_prime[304] - 2 * main_keccakf16_memory::a_prime[1148] * ((1 - main_keccakf16_memory::a_prime[1491]) * main_keccakf16_memory::a_prime[304]))) * 2 + (main_keccakf16_memory::a_prime[1147] + (1 - main_keccakf16_memory::a_prime[1490]) * main_keccakf16_memory::a_prime[303] - 2 * main_keccakf16_memory::a_prime[1147] * ((1 - main_keccakf16_memory::a_prime[1490]) * main_keccakf16_memory::a_prime[303]))) * 2 + (main_keccakf16_memory::a_prime[1146] + (1 - main_keccakf16_memory::a_prime[1489]) * main_keccakf16_memory::a_prime[302] - 2 * main_keccakf16_memory::a_prime[1146] * ((1 - main_keccakf16_memory::a_prime[1489]) * main_keccakf16_memory::a_prime[302]))) * 2 + (main_keccakf16_memory::a_prime[1145] + (1 - main_keccakf16_memory::a_prime[1488]) * main_keccakf16_memory::a_prime[301] - 2 * main_keccakf16_memory::a_prime[1145] * ((1 - main_keccakf16_memory::a_prime[1488]) * main_keccakf16_memory::a_prime[301]))) * 2 + (main_keccakf16_memory::a_prime[1144] + (1 - main_keccakf16_memory::a_prime[1487]) * main_keccakf16_memory::a_prime[300] - 2 * main_keccakf16_memory::a_prime[1144] * ((1 - main_keccakf16_memory::a_prime[1487]) * main_keccakf16_memory::a_prime[300]))) * 2 + (main_keccakf16_memory::a_prime[1143] + (1 - main_keccakf16_memory::a_prime[1486]) * main_keccakf16_memory::a_prime[299] - 2 * main_keccakf16_memory::a_prime[1143] * ((1 - main_keccakf16_memory::a_prime[1486]) * main_keccakf16_memory::a_prime[299]))) * 2 + (main_keccakf16_memory::a_prime[1142] + (1 - main_keccakf16_memory::a_prime[1485]) * main_keccakf16_memory::a_prime[298] - 2 * main_keccakf16_memory::a_prime[1142] * ((1 - main_keccakf16_memory::a_prime[1485]) * main_keccakf16_memory::a_prime[298]))) * 2 + (main_keccakf16_memory::a_prime[1141] + (1 - main_keccakf16_memory::a_prime[1484]) * main_keccakf16_memory::a_prime[297] - 2 * main_keccakf16_memory::a_prime[1141] * ((1 - main_keccakf16_memory::a_prime[1484]) * main_keccakf16_memory::a_prime[297]))) * 2 + (main_keccakf16_memory::a_prime[1140] + (1 - main_keccakf16_memory::a_prime[1483]) * main_keccakf16_memory::a_prime[296] - 2 * main_keccakf16_memory::a_prime[1140] * ((1 - main_keccakf16_memory::a_prime[1483]) * main_keccakf16_memory::a_prime[296]))) * 2 + (main_keccakf16_memory::a_prime[1139] + (1 - main_keccakf16_memory::a_prime[1482]) * main_keccakf16_memory::a_prime[295] - 2 * main_keccakf16_memory::a_prime[1139] * ((1 - main_keccakf16_memory::a_prime[1482]) * main_keccakf16_memory::a_prime[295]))) * 2 + (main_keccakf16_memory::a_prime[1138] + (1 - main_keccakf16_memory::a_prime[1481]) * main_keccakf16_memory::a_prime[294] - 2 * main_keccakf16_memory::a_prime[1138] * ((1 - main_keccakf16_memory::a_prime[1481]) * main_keccakf16_memory::a_prime[294]))) * 2 + (main_keccakf16_memory::a_prime[1137] + (1 - main_keccakf16_memory::a_prime[1480]) * main_keccakf16_memory::a_prime[293] - 2 * main_keccakf16_memory::a_prime[1137] * ((1 - main_keccakf16_memory::a_prime[1480]) * main_keccakf16_memory::a_prime[293])); -main_keccakf16_memory::a_prime_prime[73] = (((((((((((((((main_keccakf16_memory::a_prime[1104] + (1 - main_keccakf16_memory::a_prime[1511]) * main_keccakf16_memory::a_prime[260] - 2 * main_keccakf16_memory::a_prime[1104] * ((1 - main_keccakf16_memory::a_prime[1511]) * main_keccakf16_memory::a_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1103] + (1 - main_keccakf16_memory::a_prime[1510]) * main_keccakf16_memory::a_prime[259] - 2 * main_keccakf16_memory::a_prime[1103] * ((1 - main_keccakf16_memory::a_prime[1510]) * main_keccakf16_memory::a_prime[259]))) * 2 + (main_keccakf16_memory::a_prime[1102] + (1 - main_keccakf16_memory::a_prime[1509]) * main_keccakf16_memory::a_prime[258] - 2 * main_keccakf16_memory::a_prime[1102] * ((1 - main_keccakf16_memory::a_prime[1509]) * main_keccakf16_memory::a_prime[258]))) * 2 + (main_keccakf16_memory::a_prime[1101] + (1 - main_keccakf16_memory::a_prime[1508]) * main_keccakf16_memory::a_prime[257] - 2 * main_keccakf16_memory::a_prime[1101] * ((1 - main_keccakf16_memory::a_prime[1508]) * main_keccakf16_memory::a_prime[257]))) * 2 + (main_keccakf16_memory::a_prime[1100] + (1 - main_keccakf16_memory::a_prime[1507]) * main_keccakf16_memory::a_prime[256] - 2 * main_keccakf16_memory::a_prime[1100] * ((1 - main_keccakf16_memory::a_prime[1507]) * main_keccakf16_memory::a_prime[256]))) * 2 + (main_keccakf16_memory::a_prime[1099] + (1 - main_keccakf16_memory::a_prime[1506]) * main_keccakf16_memory::a_prime[319] - 2 * main_keccakf16_memory::a_prime[1099] * ((1 - main_keccakf16_memory::a_prime[1506]) * main_keccakf16_memory::a_prime[319]))) * 2 + (main_keccakf16_memory::a_prime[1098] + (1 - main_keccakf16_memory::a_prime[1505]) * main_keccakf16_memory::a_prime[318] - 2 * main_keccakf16_memory::a_prime[1098] * ((1 - main_keccakf16_memory::a_prime[1505]) * main_keccakf16_memory::a_prime[318]))) * 2 + (main_keccakf16_memory::a_prime[1097] + (1 - main_keccakf16_memory::a_prime[1504]) * main_keccakf16_memory::a_prime[317] - 2 * main_keccakf16_memory::a_prime[1097] * ((1 - main_keccakf16_memory::a_prime[1504]) * main_keccakf16_memory::a_prime[317]))) * 2 + (main_keccakf16_memory::a_prime[1096] + (1 - main_keccakf16_memory::a_prime[1503]) * main_keccakf16_memory::a_prime[316] - 2 * main_keccakf16_memory::a_prime[1096] * ((1 - main_keccakf16_memory::a_prime[1503]) * main_keccakf16_memory::a_prime[316]))) * 2 + (main_keccakf16_memory::a_prime[1095] + (1 - main_keccakf16_memory::a_prime[1502]) * main_keccakf16_memory::a_prime[315] - 2 * main_keccakf16_memory::a_prime[1095] * ((1 - main_keccakf16_memory::a_prime[1502]) * main_keccakf16_memory::a_prime[315]))) * 2 + (main_keccakf16_memory::a_prime[1094] + (1 - main_keccakf16_memory::a_prime[1501]) * main_keccakf16_memory::a_prime[314] - 2 * main_keccakf16_memory::a_prime[1094] * ((1 - main_keccakf16_memory::a_prime[1501]) * main_keccakf16_memory::a_prime[314]))) * 2 + (main_keccakf16_memory::a_prime[1093] + (1 - main_keccakf16_memory::a_prime[1500]) * main_keccakf16_memory::a_prime[313] - 2 * main_keccakf16_memory::a_prime[1093] * ((1 - main_keccakf16_memory::a_prime[1500]) * main_keccakf16_memory::a_prime[313]))) * 2 + (main_keccakf16_memory::a_prime[1092] + (1 - main_keccakf16_memory::a_prime[1499]) * main_keccakf16_memory::a_prime[312] - 2 * main_keccakf16_memory::a_prime[1092] * ((1 - main_keccakf16_memory::a_prime[1499]) * main_keccakf16_memory::a_prime[312]))) * 2 + (main_keccakf16_memory::a_prime[1091] + (1 - main_keccakf16_memory::a_prime[1498]) * main_keccakf16_memory::a_prime[311] - 2 * main_keccakf16_memory::a_prime[1091] * ((1 - main_keccakf16_memory::a_prime[1498]) * main_keccakf16_memory::a_prime[311]))) * 2 + (main_keccakf16_memory::a_prime[1090] + (1 - main_keccakf16_memory::a_prime[1497]) * main_keccakf16_memory::a_prime[310] - 2 * main_keccakf16_memory::a_prime[1090] * ((1 - main_keccakf16_memory::a_prime[1497]) * main_keccakf16_memory::a_prime[310]))) * 2 + (main_keccakf16_memory::a_prime[1089] + (1 - main_keccakf16_memory::a_prime[1496]) * main_keccakf16_memory::a_prime[309] - 2 * main_keccakf16_memory::a_prime[1089] * ((1 - main_keccakf16_memory::a_prime[1496]) * main_keccakf16_memory::a_prime[309])); -main_keccakf16_memory::a_prime_prime[74] = (((((((((((((((main_keccakf16_memory::a_prime[1120] + (1 - main_keccakf16_memory::a_prime[1527]) * main_keccakf16_memory::a_prime[276] - 2 * main_keccakf16_memory::a_prime[1120] * ((1 - main_keccakf16_memory::a_prime[1527]) * main_keccakf16_memory::a_prime[276])) * 2 + (main_keccakf16_memory::a_prime[1119] + (1 - main_keccakf16_memory::a_prime[1526]) * main_keccakf16_memory::a_prime[275] - 2 * main_keccakf16_memory::a_prime[1119] * ((1 - main_keccakf16_memory::a_prime[1526]) * main_keccakf16_memory::a_prime[275]))) * 2 + (main_keccakf16_memory::a_prime[1118] + (1 - main_keccakf16_memory::a_prime[1525]) * main_keccakf16_memory::a_prime[274] - 2 * main_keccakf16_memory::a_prime[1118] * ((1 - main_keccakf16_memory::a_prime[1525]) * main_keccakf16_memory::a_prime[274]))) * 2 + (main_keccakf16_memory::a_prime[1117] + (1 - main_keccakf16_memory::a_prime[1524]) * main_keccakf16_memory::a_prime[273] - 2 * main_keccakf16_memory::a_prime[1117] * ((1 - main_keccakf16_memory::a_prime[1524]) * main_keccakf16_memory::a_prime[273]))) * 2 + (main_keccakf16_memory::a_prime[1116] + (1 - main_keccakf16_memory::a_prime[1523]) * main_keccakf16_memory::a_prime[272] - 2 * main_keccakf16_memory::a_prime[1116] * ((1 - main_keccakf16_memory::a_prime[1523]) * main_keccakf16_memory::a_prime[272]))) * 2 + (main_keccakf16_memory::a_prime[1115] + (1 - main_keccakf16_memory::a_prime[1522]) * main_keccakf16_memory::a_prime[271] - 2 * main_keccakf16_memory::a_prime[1115] * ((1 - main_keccakf16_memory::a_prime[1522]) * main_keccakf16_memory::a_prime[271]))) * 2 + (main_keccakf16_memory::a_prime[1114] + (1 - main_keccakf16_memory::a_prime[1521]) * main_keccakf16_memory::a_prime[270] - 2 * main_keccakf16_memory::a_prime[1114] * ((1 - main_keccakf16_memory::a_prime[1521]) * main_keccakf16_memory::a_prime[270]))) * 2 + (main_keccakf16_memory::a_prime[1113] + (1 - main_keccakf16_memory::a_prime[1520]) * main_keccakf16_memory::a_prime[269] - 2 * main_keccakf16_memory::a_prime[1113] * ((1 - main_keccakf16_memory::a_prime[1520]) * main_keccakf16_memory::a_prime[269]))) * 2 + (main_keccakf16_memory::a_prime[1112] + (1 - main_keccakf16_memory::a_prime[1519]) * main_keccakf16_memory::a_prime[268] - 2 * main_keccakf16_memory::a_prime[1112] * ((1 - main_keccakf16_memory::a_prime[1519]) * main_keccakf16_memory::a_prime[268]))) * 2 + (main_keccakf16_memory::a_prime[1111] + (1 - main_keccakf16_memory::a_prime[1518]) * main_keccakf16_memory::a_prime[267] - 2 * main_keccakf16_memory::a_prime[1111] * ((1 - main_keccakf16_memory::a_prime[1518]) * main_keccakf16_memory::a_prime[267]))) * 2 + (main_keccakf16_memory::a_prime[1110] + (1 - main_keccakf16_memory::a_prime[1517]) * main_keccakf16_memory::a_prime[266] - 2 * main_keccakf16_memory::a_prime[1110] * ((1 - main_keccakf16_memory::a_prime[1517]) * main_keccakf16_memory::a_prime[266]))) * 2 + (main_keccakf16_memory::a_prime[1109] + (1 - main_keccakf16_memory::a_prime[1516]) * main_keccakf16_memory::a_prime[265] - 2 * main_keccakf16_memory::a_prime[1109] * ((1 - main_keccakf16_memory::a_prime[1516]) * main_keccakf16_memory::a_prime[265]))) * 2 + (main_keccakf16_memory::a_prime[1108] + (1 - main_keccakf16_memory::a_prime[1515]) * main_keccakf16_memory::a_prime[264] - 2 * main_keccakf16_memory::a_prime[1108] * ((1 - main_keccakf16_memory::a_prime[1515]) * main_keccakf16_memory::a_prime[264]))) * 2 + (main_keccakf16_memory::a_prime[1107] + (1 - main_keccakf16_memory::a_prime[1514]) * main_keccakf16_memory::a_prime[263] - 2 * main_keccakf16_memory::a_prime[1107] * ((1 - main_keccakf16_memory::a_prime[1514]) * main_keccakf16_memory::a_prime[263]))) * 2 + (main_keccakf16_memory::a_prime[1106] + (1 - main_keccakf16_memory::a_prime[1513]) * main_keccakf16_memory::a_prime[262] - 2 * main_keccakf16_memory::a_prime[1106] * ((1 - main_keccakf16_memory::a_prime[1513]) * main_keccakf16_memory::a_prime[262]))) * 2 + (main_keccakf16_memory::a_prime[1105] + (1 - main_keccakf16_memory::a_prime[1512]) * main_keccakf16_memory::a_prime[261] - 2 * main_keccakf16_memory::a_prime[1105] * ((1 - main_keccakf16_memory::a_prime[1512]) * main_keccakf16_memory::a_prime[261])); -main_keccakf16_memory::a_prime_prime[75] = (((((((((((((((main_keccakf16_memory::a_prime[1136] + (1 - main_keccakf16_memory::a_prime[1479]) * main_keccakf16_memory::a_prime[292] - 2 * main_keccakf16_memory::a_prime[1136] * ((1 - main_keccakf16_memory::a_prime[1479]) * main_keccakf16_memory::a_prime[292])) * 2 + (main_keccakf16_memory::a_prime[1135] + (1 - main_keccakf16_memory::a_prime[1478]) * main_keccakf16_memory::a_prime[291] - 2 * main_keccakf16_memory::a_prime[1135] * ((1 - main_keccakf16_memory::a_prime[1478]) * main_keccakf16_memory::a_prime[291]))) * 2 + (main_keccakf16_memory::a_prime[1134] + (1 - main_keccakf16_memory::a_prime[1477]) * main_keccakf16_memory::a_prime[290] - 2 * main_keccakf16_memory::a_prime[1134] * ((1 - main_keccakf16_memory::a_prime[1477]) * main_keccakf16_memory::a_prime[290]))) * 2 + (main_keccakf16_memory::a_prime[1133] + (1 - main_keccakf16_memory::a_prime[1476]) * main_keccakf16_memory::a_prime[289] - 2 * main_keccakf16_memory::a_prime[1133] * ((1 - main_keccakf16_memory::a_prime[1476]) * main_keccakf16_memory::a_prime[289]))) * 2 + (main_keccakf16_memory::a_prime[1132] + (1 - main_keccakf16_memory::a_prime[1475]) * main_keccakf16_memory::a_prime[288] - 2 * main_keccakf16_memory::a_prime[1132] * ((1 - main_keccakf16_memory::a_prime[1475]) * main_keccakf16_memory::a_prime[288]))) * 2 + (main_keccakf16_memory::a_prime[1131] + (1 - main_keccakf16_memory::a_prime[1474]) * main_keccakf16_memory::a_prime[287] - 2 * main_keccakf16_memory::a_prime[1131] * ((1 - main_keccakf16_memory::a_prime[1474]) * main_keccakf16_memory::a_prime[287]))) * 2 + (main_keccakf16_memory::a_prime[1130] + (1 - main_keccakf16_memory::a_prime[1473]) * main_keccakf16_memory::a_prime[286] - 2 * main_keccakf16_memory::a_prime[1130] * ((1 - main_keccakf16_memory::a_prime[1473]) * main_keccakf16_memory::a_prime[286]))) * 2 + (main_keccakf16_memory::a_prime[1129] + (1 - main_keccakf16_memory::a_prime[1472]) * main_keccakf16_memory::a_prime[285] - 2 * main_keccakf16_memory::a_prime[1129] * ((1 - main_keccakf16_memory::a_prime[1472]) * main_keccakf16_memory::a_prime[285]))) * 2 + (main_keccakf16_memory::a_prime[1128] + (1 - main_keccakf16_memory::a_prime[1535]) * main_keccakf16_memory::a_prime[284] - 2 * main_keccakf16_memory::a_prime[1128] * ((1 - main_keccakf16_memory::a_prime[1535]) * main_keccakf16_memory::a_prime[284]))) * 2 + (main_keccakf16_memory::a_prime[1127] + (1 - main_keccakf16_memory::a_prime[1534]) * main_keccakf16_memory::a_prime[283] - 2 * main_keccakf16_memory::a_prime[1127] * ((1 - main_keccakf16_memory::a_prime[1534]) * main_keccakf16_memory::a_prime[283]))) * 2 + (main_keccakf16_memory::a_prime[1126] + (1 - main_keccakf16_memory::a_prime[1533]) * main_keccakf16_memory::a_prime[282] - 2 * main_keccakf16_memory::a_prime[1126] * ((1 - main_keccakf16_memory::a_prime[1533]) * main_keccakf16_memory::a_prime[282]))) * 2 + (main_keccakf16_memory::a_prime[1125] + (1 - main_keccakf16_memory::a_prime[1532]) * main_keccakf16_memory::a_prime[281] - 2 * main_keccakf16_memory::a_prime[1125] * ((1 - main_keccakf16_memory::a_prime[1532]) * main_keccakf16_memory::a_prime[281]))) * 2 + (main_keccakf16_memory::a_prime[1124] + (1 - main_keccakf16_memory::a_prime[1531]) * main_keccakf16_memory::a_prime[280] - 2 * main_keccakf16_memory::a_prime[1124] * ((1 - main_keccakf16_memory::a_prime[1531]) * main_keccakf16_memory::a_prime[280]))) * 2 + (main_keccakf16_memory::a_prime[1123] + (1 - main_keccakf16_memory::a_prime[1530]) * main_keccakf16_memory::a_prime[279] - 2 * main_keccakf16_memory::a_prime[1123] * ((1 - main_keccakf16_memory::a_prime[1530]) * main_keccakf16_memory::a_prime[279]))) * 2 + (main_keccakf16_memory::a_prime[1122] + (1 - main_keccakf16_memory::a_prime[1529]) * main_keccakf16_memory::a_prime[278] - 2 * main_keccakf16_memory::a_prime[1122] * ((1 - main_keccakf16_memory::a_prime[1529]) * main_keccakf16_memory::a_prime[278]))) * 2 + (main_keccakf16_memory::a_prime[1121] + (1 - main_keccakf16_memory::a_prime[1528]) * main_keccakf16_memory::a_prime[277] - 2 * main_keccakf16_memory::a_prime[1121] * ((1 - main_keccakf16_memory::a_prime[1528]) * main_keccakf16_memory::a_prime[277])); -main_keccakf16_memory::a_prime_prime[76] = (((((((((((((((main_keccakf16_memory::a_prime[1495] + (1 - main_keccakf16_memory::a_prime[308]) * main_keccakf16_memory::a_prime[363] - 2 * main_keccakf16_memory::a_prime[1495] * ((1 - main_keccakf16_memory::a_prime[308]) * main_keccakf16_memory::a_prime[363])) * 2 + (main_keccakf16_memory::a_prime[1494] + (1 - main_keccakf16_memory::a_prime[307]) * main_keccakf16_memory::a_prime[362] - 2 * main_keccakf16_memory::a_prime[1494] * ((1 - main_keccakf16_memory::a_prime[307]) * main_keccakf16_memory::a_prime[362]))) * 2 + (main_keccakf16_memory::a_prime[1493] + (1 - main_keccakf16_memory::a_prime[306]) * main_keccakf16_memory::a_prime[361] - 2 * main_keccakf16_memory::a_prime[1493] * ((1 - main_keccakf16_memory::a_prime[306]) * main_keccakf16_memory::a_prime[361]))) * 2 + (main_keccakf16_memory::a_prime[1492] + (1 - main_keccakf16_memory::a_prime[305]) * main_keccakf16_memory::a_prime[360] - 2 * main_keccakf16_memory::a_prime[1492] * ((1 - main_keccakf16_memory::a_prime[305]) * main_keccakf16_memory::a_prime[360]))) * 2 + (main_keccakf16_memory::a_prime[1491] + (1 - main_keccakf16_memory::a_prime[304]) * main_keccakf16_memory::a_prime[359] - 2 * main_keccakf16_memory::a_prime[1491] * ((1 - main_keccakf16_memory::a_prime[304]) * main_keccakf16_memory::a_prime[359]))) * 2 + (main_keccakf16_memory::a_prime[1490] + (1 - main_keccakf16_memory::a_prime[303]) * main_keccakf16_memory::a_prime[358] - 2 * main_keccakf16_memory::a_prime[1490] * ((1 - main_keccakf16_memory::a_prime[303]) * main_keccakf16_memory::a_prime[358]))) * 2 + (main_keccakf16_memory::a_prime[1489] + (1 - main_keccakf16_memory::a_prime[302]) * main_keccakf16_memory::a_prime[357] - 2 * main_keccakf16_memory::a_prime[1489] * ((1 - main_keccakf16_memory::a_prime[302]) * main_keccakf16_memory::a_prime[357]))) * 2 + (main_keccakf16_memory::a_prime[1488] + (1 - main_keccakf16_memory::a_prime[301]) * main_keccakf16_memory::a_prime[356] - 2 * main_keccakf16_memory::a_prime[1488] * ((1 - main_keccakf16_memory::a_prime[301]) * main_keccakf16_memory::a_prime[356]))) * 2 + (main_keccakf16_memory::a_prime[1487] + (1 - main_keccakf16_memory::a_prime[300]) * main_keccakf16_memory::a_prime[355] - 2 * main_keccakf16_memory::a_prime[1487] * ((1 - main_keccakf16_memory::a_prime[300]) * main_keccakf16_memory::a_prime[355]))) * 2 + (main_keccakf16_memory::a_prime[1486] + (1 - main_keccakf16_memory::a_prime[299]) * main_keccakf16_memory::a_prime[354] - 2 * main_keccakf16_memory::a_prime[1486] * ((1 - main_keccakf16_memory::a_prime[299]) * main_keccakf16_memory::a_prime[354]))) * 2 + (main_keccakf16_memory::a_prime[1485] + (1 - main_keccakf16_memory::a_prime[298]) * main_keccakf16_memory::a_prime[353] - 2 * main_keccakf16_memory::a_prime[1485] * ((1 - main_keccakf16_memory::a_prime[298]) * main_keccakf16_memory::a_prime[353]))) * 2 + (main_keccakf16_memory::a_prime[1484] + (1 - main_keccakf16_memory::a_prime[297]) * main_keccakf16_memory::a_prime[352] - 2 * main_keccakf16_memory::a_prime[1484] * ((1 - main_keccakf16_memory::a_prime[297]) * main_keccakf16_memory::a_prime[352]))) * 2 + (main_keccakf16_memory::a_prime[1483] + (1 - main_keccakf16_memory::a_prime[296]) * main_keccakf16_memory::a_prime[351] - 2 * main_keccakf16_memory::a_prime[1483] * ((1 - main_keccakf16_memory::a_prime[296]) * main_keccakf16_memory::a_prime[351]))) * 2 + (main_keccakf16_memory::a_prime[1482] + (1 - main_keccakf16_memory::a_prime[295]) * main_keccakf16_memory::a_prime[350] - 2 * main_keccakf16_memory::a_prime[1482] * ((1 - main_keccakf16_memory::a_prime[295]) * main_keccakf16_memory::a_prime[350]))) * 2 + (main_keccakf16_memory::a_prime[1481] + (1 - main_keccakf16_memory::a_prime[294]) * main_keccakf16_memory::a_prime[349] - 2 * main_keccakf16_memory::a_prime[1481] * ((1 - main_keccakf16_memory::a_prime[294]) * main_keccakf16_memory::a_prime[349]))) * 2 + (main_keccakf16_memory::a_prime[1480] + (1 - main_keccakf16_memory::a_prime[293]) * main_keccakf16_memory::a_prime[348] - 2 * main_keccakf16_memory::a_prime[1480] * ((1 - main_keccakf16_memory::a_prime[293]) * main_keccakf16_memory::a_prime[348])); -main_keccakf16_memory::a_prime_prime[77] = (((((((((((((((main_keccakf16_memory::a_prime[1511] + (1 - main_keccakf16_memory::a_prime[260]) * main_keccakf16_memory::a_prime[379] - 2 * main_keccakf16_memory::a_prime[1511] * ((1 - main_keccakf16_memory::a_prime[260]) * main_keccakf16_memory::a_prime[379])) * 2 + (main_keccakf16_memory::a_prime[1510] + (1 - main_keccakf16_memory::a_prime[259]) * main_keccakf16_memory::a_prime[378] - 2 * main_keccakf16_memory::a_prime[1510] * ((1 - main_keccakf16_memory::a_prime[259]) * main_keccakf16_memory::a_prime[378]))) * 2 + (main_keccakf16_memory::a_prime[1509] + (1 - main_keccakf16_memory::a_prime[258]) * main_keccakf16_memory::a_prime[377] - 2 * main_keccakf16_memory::a_prime[1509] * ((1 - main_keccakf16_memory::a_prime[258]) * main_keccakf16_memory::a_prime[377]))) * 2 + (main_keccakf16_memory::a_prime[1508] + (1 - main_keccakf16_memory::a_prime[257]) * main_keccakf16_memory::a_prime[376] - 2 * main_keccakf16_memory::a_prime[1508] * ((1 - main_keccakf16_memory::a_prime[257]) * main_keccakf16_memory::a_prime[376]))) * 2 + (main_keccakf16_memory::a_prime[1507] + (1 - main_keccakf16_memory::a_prime[256]) * main_keccakf16_memory::a_prime[375] - 2 * main_keccakf16_memory::a_prime[1507] * ((1 - main_keccakf16_memory::a_prime[256]) * main_keccakf16_memory::a_prime[375]))) * 2 + (main_keccakf16_memory::a_prime[1506] + (1 - main_keccakf16_memory::a_prime[319]) * main_keccakf16_memory::a_prime[374] - 2 * main_keccakf16_memory::a_prime[1506] * ((1 - main_keccakf16_memory::a_prime[319]) * main_keccakf16_memory::a_prime[374]))) * 2 + (main_keccakf16_memory::a_prime[1505] + (1 - main_keccakf16_memory::a_prime[318]) * main_keccakf16_memory::a_prime[373] - 2 * main_keccakf16_memory::a_prime[1505] * ((1 - main_keccakf16_memory::a_prime[318]) * main_keccakf16_memory::a_prime[373]))) * 2 + (main_keccakf16_memory::a_prime[1504] + (1 - main_keccakf16_memory::a_prime[317]) * main_keccakf16_memory::a_prime[372] - 2 * main_keccakf16_memory::a_prime[1504] * ((1 - main_keccakf16_memory::a_prime[317]) * main_keccakf16_memory::a_prime[372]))) * 2 + (main_keccakf16_memory::a_prime[1503] + (1 - main_keccakf16_memory::a_prime[316]) * main_keccakf16_memory::a_prime[371] - 2 * main_keccakf16_memory::a_prime[1503] * ((1 - main_keccakf16_memory::a_prime[316]) * main_keccakf16_memory::a_prime[371]))) * 2 + (main_keccakf16_memory::a_prime[1502] + (1 - main_keccakf16_memory::a_prime[315]) * main_keccakf16_memory::a_prime[370] - 2 * main_keccakf16_memory::a_prime[1502] * ((1 - main_keccakf16_memory::a_prime[315]) * main_keccakf16_memory::a_prime[370]))) * 2 + (main_keccakf16_memory::a_prime[1501] + (1 - main_keccakf16_memory::a_prime[314]) * main_keccakf16_memory::a_prime[369] - 2 * main_keccakf16_memory::a_prime[1501] * ((1 - main_keccakf16_memory::a_prime[314]) * main_keccakf16_memory::a_prime[369]))) * 2 + (main_keccakf16_memory::a_prime[1500] + (1 - main_keccakf16_memory::a_prime[313]) * main_keccakf16_memory::a_prime[368] - 2 * main_keccakf16_memory::a_prime[1500] * ((1 - main_keccakf16_memory::a_prime[313]) * main_keccakf16_memory::a_prime[368]))) * 2 + (main_keccakf16_memory::a_prime[1499] + (1 - main_keccakf16_memory::a_prime[312]) * main_keccakf16_memory::a_prime[367] - 2 * main_keccakf16_memory::a_prime[1499] * ((1 - main_keccakf16_memory::a_prime[312]) * main_keccakf16_memory::a_prime[367]))) * 2 + (main_keccakf16_memory::a_prime[1498] + (1 - main_keccakf16_memory::a_prime[311]) * main_keccakf16_memory::a_prime[366] - 2 * main_keccakf16_memory::a_prime[1498] * ((1 - main_keccakf16_memory::a_prime[311]) * main_keccakf16_memory::a_prime[366]))) * 2 + (main_keccakf16_memory::a_prime[1497] + (1 - main_keccakf16_memory::a_prime[310]) * main_keccakf16_memory::a_prime[365] - 2 * main_keccakf16_memory::a_prime[1497] * ((1 - main_keccakf16_memory::a_prime[310]) * main_keccakf16_memory::a_prime[365]))) * 2 + (main_keccakf16_memory::a_prime[1496] + (1 - main_keccakf16_memory::a_prime[309]) * main_keccakf16_memory::a_prime[364] - 2 * main_keccakf16_memory::a_prime[1496] * ((1 - main_keccakf16_memory::a_prime[309]) * main_keccakf16_memory::a_prime[364])); -main_keccakf16_memory::a_prime_prime[78] = (((((((((((((((main_keccakf16_memory::a_prime[1527] + (1 - main_keccakf16_memory::a_prime[276]) * main_keccakf16_memory::a_prime[331] - 2 * main_keccakf16_memory::a_prime[1527] * ((1 - main_keccakf16_memory::a_prime[276]) * main_keccakf16_memory::a_prime[331])) * 2 + (main_keccakf16_memory::a_prime[1526] + (1 - main_keccakf16_memory::a_prime[275]) * main_keccakf16_memory::a_prime[330] - 2 * main_keccakf16_memory::a_prime[1526] * ((1 - main_keccakf16_memory::a_prime[275]) * main_keccakf16_memory::a_prime[330]))) * 2 + (main_keccakf16_memory::a_prime[1525] + (1 - main_keccakf16_memory::a_prime[274]) * main_keccakf16_memory::a_prime[329] - 2 * main_keccakf16_memory::a_prime[1525] * ((1 - main_keccakf16_memory::a_prime[274]) * main_keccakf16_memory::a_prime[329]))) * 2 + (main_keccakf16_memory::a_prime[1524] + (1 - main_keccakf16_memory::a_prime[273]) * main_keccakf16_memory::a_prime[328] - 2 * main_keccakf16_memory::a_prime[1524] * ((1 - main_keccakf16_memory::a_prime[273]) * main_keccakf16_memory::a_prime[328]))) * 2 + (main_keccakf16_memory::a_prime[1523] + (1 - main_keccakf16_memory::a_prime[272]) * main_keccakf16_memory::a_prime[327] - 2 * main_keccakf16_memory::a_prime[1523] * ((1 - main_keccakf16_memory::a_prime[272]) * main_keccakf16_memory::a_prime[327]))) * 2 + (main_keccakf16_memory::a_prime[1522] + (1 - main_keccakf16_memory::a_prime[271]) * main_keccakf16_memory::a_prime[326] - 2 * main_keccakf16_memory::a_prime[1522] * ((1 - main_keccakf16_memory::a_prime[271]) * main_keccakf16_memory::a_prime[326]))) * 2 + (main_keccakf16_memory::a_prime[1521] + (1 - main_keccakf16_memory::a_prime[270]) * main_keccakf16_memory::a_prime[325] - 2 * main_keccakf16_memory::a_prime[1521] * ((1 - main_keccakf16_memory::a_prime[270]) * main_keccakf16_memory::a_prime[325]))) * 2 + (main_keccakf16_memory::a_prime[1520] + (1 - main_keccakf16_memory::a_prime[269]) * main_keccakf16_memory::a_prime[324] - 2 * main_keccakf16_memory::a_prime[1520] * ((1 - main_keccakf16_memory::a_prime[269]) * main_keccakf16_memory::a_prime[324]))) * 2 + (main_keccakf16_memory::a_prime[1519] + (1 - main_keccakf16_memory::a_prime[268]) * main_keccakf16_memory::a_prime[323] - 2 * main_keccakf16_memory::a_prime[1519] * ((1 - main_keccakf16_memory::a_prime[268]) * main_keccakf16_memory::a_prime[323]))) * 2 + (main_keccakf16_memory::a_prime[1518] + (1 - main_keccakf16_memory::a_prime[267]) * main_keccakf16_memory::a_prime[322] - 2 * main_keccakf16_memory::a_prime[1518] * ((1 - main_keccakf16_memory::a_prime[267]) * main_keccakf16_memory::a_prime[322]))) * 2 + (main_keccakf16_memory::a_prime[1517] + (1 - main_keccakf16_memory::a_prime[266]) * main_keccakf16_memory::a_prime[321] - 2 * main_keccakf16_memory::a_prime[1517] * ((1 - main_keccakf16_memory::a_prime[266]) * main_keccakf16_memory::a_prime[321]))) * 2 + (main_keccakf16_memory::a_prime[1516] + (1 - main_keccakf16_memory::a_prime[265]) * main_keccakf16_memory::a_prime[320] - 2 * main_keccakf16_memory::a_prime[1516] * ((1 - main_keccakf16_memory::a_prime[265]) * main_keccakf16_memory::a_prime[320]))) * 2 + (main_keccakf16_memory::a_prime[1515] + (1 - main_keccakf16_memory::a_prime[264]) * main_keccakf16_memory::a_prime[383] - 2 * main_keccakf16_memory::a_prime[1515] * ((1 - main_keccakf16_memory::a_prime[264]) * main_keccakf16_memory::a_prime[383]))) * 2 + (main_keccakf16_memory::a_prime[1514] + (1 - main_keccakf16_memory::a_prime[263]) * main_keccakf16_memory::a_prime[382] - 2 * main_keccakf16_memory::a_prime[1514] * ((1 - main_keccakf16_memory::a_prime[263]) * main_keccakf16_memory::a_prime[382]))) * 2 + (main_keccakf16_memory::a_prime[1513] + (1 - main_keccakf16_memory::a_prime[262]) * main_keccakf16_memory::a_prime[381] - 2 * main_keccakf16_memory::a_prime[1513] * ((1 - main_keccakf16_memory::a_prime[262]) * main_keccakf16_memory::a_prime[381]))) * 2 + (main_keccakf16_memory::a_prime[1512] + (1 - main_keccakf16_memory::a_prime[261]) * main_keccakf16_memory::a_prime[380] - 2 * main_keccakf16_memory::a_prime[1512] * ((1 - main_keccakf16_memory::a_prime[261]) * main_keccakf16_memory::a_prime[380])); -main_keccakf16_memory::a_prime_prime[79] = (((((((((((((((main_keccakf16_memory::a_prime[1479] + (1 - main_keccakf16_memory::a_prime[292]) * main_keccakf16_memory::a_prime[347] - 2 * main_keccakf16_memory::a_prime[1479] * ((1 - main_keccakf16_memory::a_prime[292]) * main_keccakf16_memory::a_prime[347])) * 2 + (main_keccakf16_memory::a_prime[1478] + (1 - main_keccakf16_memory::a_prime[291]) * main_keccakf16_memory::a_prime[346] - 2 * main_keccakf16_memory::a_prime[1478] * ((1 - main_keccakf16_memory::a_prime[291]) * main_keccakf16_memory::a_prime[346]))) * 2 + (main_keccakf16_memory::a_prime[1477] + (1 - main_keccakf16_memory::a_prime[290]) * main_keccakf16_memory::a_prime[345] - 2 * main_keccakf16_memory::a_prime[1477] * ((1 - main_keccakf16_memory::a_prime[290]) * main_keccakf16_memory::a_prime[345]))) * 2 + (main_keccakf16_memory::a_prime[1476] + (1 - main_keccakf16_memory::a_prime[289]) * main_keccakf16_memory::a_prime[344] - 2 * main_keccakf16_memory::a_prime[1476] * ((1 - main_keccakf16_memory::a_prime[289]) * main_keccakf16_memory::a_prime[344]))) * 2 + (main_keccakf16_memory::a_prime[1475] + (1 - main_keccakf16_memory::a_prime[288]) * main_keccakf16_memory::a_prime[343] - 2 * main_keccakf16_memory::a_prime[1475] * ((1 - main_keccakf16_memory::a_prime[288]) * main_keccakf16_memory::a_prime[343]))) * 2 + (main_keccakf16_memory::a_prime[1474] + (1 - main_keccakf16_memory::a_prime[287]) * main_keccakf16_memory::a_prime[342] - 2 * main_keccakf16_memory::a_prime[1474] * ((1 - main_keccakf16_memory::a_prime[287]) * main_keccakf16_memory::a_prime[342]))) * 2 + (main_keccakf16_memory::a_prime[1473] + (1 - main_keccakf16_memory::a_prime[286]) * main_keccakf16_memory::a_prime[341] - 2 * main_keccakf16_memory::a_prime[1473] * ((1 - main_keccakf16_memory::a_prime[286]) * main_keccakf16_memory::a_prime[341]))) * 2 + (main_keccakf16_memory::a_prime[1472] + (1 - main_keccakf16_memory::a_prime[285]) * main_keccakf16_memory::a_prime[340] - 2 * main_keccakf16_memory::a_prime[1472] * ((1 - main_keccakf16_memory::a_prime[285]) * main_keccakf16_memory::a_prime[340]))) * 2 + (main_keccakf16_memory::a_prime[1535] + (1 - main_keccakf16_memory::a_prime[284]) * main_keccakf16_memory::a_prime[339] - 2 * main_keccakf16_memory::a_prime[1535] * ((1 - main_keccakf16_memory::a_prime[284]) * main_keccakf16_memory::a_prime[339]))) * 2 + (main_keccakf16_memory::a_prime[1534] + (1 - main_keccakf16_memory::a_prime[283]) * main_keccakf16_memory::a_prime[338] - 2 * main_keccakf16_memory::a_prime[1534] * ((1 - main_keccakf16_memory::a_prime[283]) * main_keccakf16_memory::a_prime[338]))) * 2 + (main_keccakf16_memory::a_prime[1533] + (1 - main_keccakf16_memory::a_prime[282]) * main_keccakf16_memory::a_prime[337] - 2 * main_keccakf16_memory::a_prime[1533] * ((1 - main_keccakf16_memory::a_prime[282]) * main_keccakf16_memory::a_prime[337]))) * 2 + (main_keccakf16_memory::a_prime[1532] + (1 - main_keccakf16_memory::a_prime[281]) * main_keccakf16_memory::a_prime[336] - 2 * main_keccakf16_memory::a_prime[1532] * ((1 - main_keccakf16_memory::a_prime[281]) * main_keccakf16_memory::a_prime[336]))) * 2 + (main_keccakf16_memory::a_prime[1531] + (1 - main_keccakf16_memory::a_prime[280]) * main_keccakf16_memory::a_prime[335] - 2 * main_keccakf16_memory::a_prime[1531] * ((1 - main_keccakf16_memory::a_prime[280]) * main_keccakf16_memory::a_prime[335]))) * 2 + (main_keccakf16_memory::a_prime[1530] + (1 - main_keccakf16_memory::a_prime[279]) * main_keccakf16_memory::a_prime[334] - 2 * main_keccakf16_memory::a_prime[1530] * ((1 - main_keccakf16_memory::a_prime[279]) * main_keccakf16_memory::a_prime[334]))) * 2 + (main_keccakf16_memory::a_prime[1529] + (1 - main_keccakf16_memory::a_prime[278]) * main_keccakf16_memory::a_prime[333] - 2 * main_keccakf16_memory::a_prime[1529] * ((1 - main_keccakf16_memory::a_prime[278]) * main_keccakf16_memory::a_prime[333]))) * 2 + (main_keccakf16_memory::a_prime[1528] + (1 - main_keccakf16_memory::a_prime[277]) * main_keccakf16_memory::a_prime[332] - 2 * main_keccakf16_memory::a_prime[1528] * ((1 - main_keccakf16_memory::a_prime[277]) * main_keccakf16_memory::a_prime[332])); -main_keccakf16_memory::a_prime_prime[80] = (((((((((((((((main_keccakf16_memory::a_prime[145] + (1 - main_keccakf16_memory::a_prime[536]) * main_keccakf16_memory::a_prime[936] - 2 * main_keccakf16_memory::a_prime[145] * ((1 - main_keccakf16_memory::a_prime[536]) * main_keccakf16_memory::a_prime[936])) * 2 + (main_keccakf16_memory::a_prime[144] + (1 - main_keccakf16_memory::a_prime[535]) * main_keccakf16_memory::a_prime[935] - 2 * main_keccakf16_memory::a_prime[144] * ((1 - main_keccakf16_memory::a_prime[535]) * main_keccakf16_memory::a_prime[935]))) * 2 + (main_keccakf16_memory::a_prime[143] + (1 - main_keccakf16_memory::a_prime[534]) * main_keccakf16_memory::a_prime[934] - 2 * main_keccakf16_memory::a_prime[143] * ((1 - main_keccakf16_memory::a_prime[534]) * main_keccakf16_memory::a_prime[934]))) * 2 + (main_keccakf16_memory::a_prime[142] + (1 - main_keccakf16_memory::a_prime[533]) * main_keccakf16_memory::a_prime[933] - 2 * main_keccakf16_memory::a_prime[142] * ((1 - main_keccakf16_memory::a_prime[533]) * main_keccakf16_memory::a_prime[933]))) * 2 + (main_keccakf16_memory::a_prime[141] + (1 - main_keccakf16_memory::a_prime[532]) * main_keccakf16_memory::a_prime[932] - 2 * main_keccakf16_memory::a_prime[141] * ((1 - main_keccakf16_memory::a_prime[532]) * main_keccakf16_memory::a_prime[932]))) * 2 + (main_keccakf16_memory::a_prime[140] + (1 - main_keccakf16_memory::a_prime[531]) * main_keccakf16_memory::a_prime[931] - 2 * main_keccakf16_memory::a_prime[140] * ((1 - main_keccakf16_memory::a_prime[531]) * main_keccakf16_memory::a_prime[931]))) * 2 + (main_keccakf16_memory::a_prime[139] + (1 - main_keccakf16_memory::a_prime[530]) * main_keccakf16_memory::a_prime[930] - 2 * main_keccakf16_memory::a_prime[139] * ((1 - main_keccakf16_memory::a_prime[530]) * main_keccakf16_memory::a_prime[930]))) * 2 + (main_keccakf16_memory::a_prime[138] + (1 - main_keccakf16_memory::a_prime[529]) * main_keccakf16_memory::a_prime[929] - 2 * main_keccakf16_memory::a_prime[138] * ((1 - main_keccakf16_memory::a_prime[529]) * main_keccakf16_memory::a_prime[929]))) * 2 + (main_keccakf16_memory::a_prime[137] + (1 - main_keccakf16_memory::a_prime[528]) * main_keccakf16_memory::a_prime[928] - 2 * main_keccakf16_memory::a_prime[137] * ((1 - main_keccakf16_memory::a_prime[528]) * main_keccakf16_memory::a_prime[928]))) * 2 + (main_keccakf16_memory::a_prime[136] + (1 - main_keccakf16_memory::a_prime[527]) * main_keccakf16_memory::a_prime[927] - 2 * main_keccakf16_memory::a_prime[136] * ((1 - main_keccakf16_memory::a_prime[527]) * main_keccakf16_memory::a_prime[927]))) * 2 + (main_keccakf16_memory::a_prime[135] + (1 - main_keccakf16_memory::a_prime[526]) * main_keccakf16_memory::a_prime[926] - 2 * main_keccakf16_memory::a_prime[135] * ((1 - main_keccakf16_memory::a_prime[526]) * main_keccakf16_memory::a_prime[926]))) * 2 + (main_keccakf16_memory::a_prime[134] + (1 - main_keccakf16_memory::a_prime[525]) * main_keccakf16_memory::a_prime[925] - 2 * main_keccakf16_memory::a_prime[134] * ((1 - main_keccakf16_memory::a_prime[525]) * main_keccakf16_memory::a_prime[925]))) * 2 + (main_keccakf16_memory::a_prime[133] + (1 - main_keccakf16_memory::a_prime[524]) * main_keccakf16_memory::a_prime[924] - 2 * main_keccakf16_memory::a_prime[133] * ((1 - main_keccakf16_memory::a_prime[524]) * main_keccakf16_memory::a_prime[924]))) * 2 + (main_keccakf16_memory::a_prime[132] + (1 - main_keccakf16_memory::a_prime[523]) * main_keccakf16_memory::a_prime[923] - 2 * main_keccakf16_memory::a_prime[132] * ((1 - main_keccakf16_memory::a_prime[523]) * main_keccakf16_memory::a_prime[923]))) * 2 + (main_keccakf16_memory::a_prime[131] + (1 - main_keccakf16_memory::a_prime[522]) * main_keccakf16_memory::a_prime[922] - 2 * main_keccakf16_memory::a_prime[131] * ((1 - main_keccakf16_memory::a_prime[522]) * main_keccakf16_memory::a_prime[922]))) * 2 + (main_keccakf16_memory::a_prime[130] + (1 - main_keccakf16_memory::a_prime[521]) * main_keccakf16_memory::a_prime[921] - 2 * main_keccakf16_memory::a_prime[130] * ((1 - main_keccakf16_memory::a_prime[521]) * main_keccakf16_memory::a_prime[921])); -main_keccakf16_memory::a_prime_prime[81] = (((((((((((((((main_keccakf16_memory::a_prime[161] + (1 - main_keccakf16_memory::a_prime[552]) * main_keccakf16_memory::a_prime[952] - 2 * main_keccakf16_memory::a_prime[161] * ((1 - main_keccakf16_memory::a_prime[552]) * main_keccakf16_memory::a_prime[952])) * 2 + (main_keccakf16_memory::a_prime[160] + (1 - main_keccakf16_memory::a_prime[551]) * main_keccakf16_memory::a_prime[951] - 2 * main_keccakf16_memory::a_prime[160] * ((1 - main_keccakf16_memory::a_prime[551]) * main_keccakf16_memory::a_prime[951]))) * 2 + (main_keccakf16_memory::a_prime[159] + (1 - main_keccakf16_memory::a_prime[550]) * main_keccakf16_memory::a_prime[950] - 2 * main_keccakf16_memory::a_prime[159] * ((1 - main_keccakf16_memory::a_prime[550]) * main_keccakf16_memory::a_prime[950]))) * 2 + (main_keccakf16_memory::a_prime[158] + (1 - main_keccakf16_memory::a_prime[549]) * main_keccakf16_memory::a_prime[949] - 2 * main_keccakf16_memory::a_prime[158] * ((1 - main_keccakf16_memory::a_prime[549]) * main_keccakf16_memory::a_prime[949]))) * 2 + (main_keccakf16_memory::a_prime[157] + (1 - main_keccakf16_memory::a_prime[548]) * main_keccakf16_memory::a_prime[948] - 2 * main_keccakf16_memory::a_prime[157] * ((1 - main_keccakf16_memory::a_prime[548]) * main_keccakf16_memory::a_prime[948]))) * 2 + (main_keccakf16_memory::a_prime[156] + (1 - main_keccakf16_memory::a_prime[547]) * main_keccakf16_memory::a_prime[947] - 2 * main_keccakf16_memory::a_prime[156] * ((1 - main_keccakf16_memory::a_prime[547]) * main_keccakf16_memory::a_prime[947]))) * 2 + (main_keccakf16_memory::a_prime[155] + (1 - main_keccakf16_memory::a_prime[546]) * main_keccakf16_memory::a_prime[946] - 2 * main_keccakf16_memory::a_prime[155] * ((1 - main_keccakf16_memory::a_prime[546]) * main_keccakf16_memory::a_prime[946]))) * 2 + (main_keccakf16_memory::a_prime[154] + (1 - main_keccakf16_memory::a_prime[545]) * main_keccakf16_memory::a_prime[945] - 2 * main_keccakf16_memory::a_prime[154] * ((1 - main_keccakf16_memory::a_prime[545]) * main_keccakf16_memory::a_prime[945]))) * 2 + (main_keccakf16_memory::a_prime[153] + (1 - main_keccakf16_memory::a_prime[544]) * main_keccakf16_memory::a_prime[944] - 2 * main_keccakf16_memory::a_prime[153] * ((1 - main_keccakf16_memory::a_prime[544]) * main_keccakf16_memory::a_prime[944]))) * 2 + (main_keccakf16_memory::a_prime[152] + (1 - main_keccakf16_memory::a_prime[543]) * main_keccakf16_memory::a_prime[943] - 2 * main_keccakf16_memory::a_prime[152] * ((1 - main_keccakf16_memory::a_prime[543]) * main_keccakf16_memory::a_prime[943]))) * 2 + (main_keccakf16_memory::a_prime[151] + (1 - main_keccakf16_memory::a_prime[542]) * main_keccakf16_memory::a_prime[942] - 2 * main_keccakf16_memory::a_prime[151] * ((1 - main_keccakf16_memory::a_prime[542]) * main_keccakf16_memory::a_prime[942]))) * 2 + (main_keccakf16_memory::a_prime[150] + (1 - main_keccakf16_memory::a_prime[541]) * main_keccakf16_memory::a_prime[941] - 2 * main_keccakf16_memory::a_prime[150] * ((1 - main_keccakf16_memory::a_prime[541]) * main_keccakf16_memory::a_prime[941]))) * 2 + (main_keccakf16_memory::a_prime[149] + (1 - main_keccakf16_memory::a_prime[540]) * main_keccakf16_memory::a_prime[940] - 2 * main_keccakf16_memory::a_prime[149] * ((1 - main_keccakf16_memory::a_prime[540]) * main_keccakf16_memory::a_prime[940]))) * 2 + (main_keccakf16_memory::a_prime[148] + (1 - main_keccakf16_memory::a_prime[539]) * main_keccakf16_memory::a_prime[939] - 2 * main_keccakf16_memory::a_prime[148] * ((1 - main_keccakf16_memory::a_prime[539]) * main_keccakf16_memory::a_prime[939]))) * 2 + (main_keccakf16_memory::a_prime[147] + (1 - main_keccakf16_memory::a_prime[538]) * main_keccakf16_memory::a_prime[938] - 2 * main_keccakf16_memory::a_prime[147] * ((1 - main_keccakf16_memory::a_prime[538]) * main_keccakf16_memory::a_prime[938]))) * 2 + (main_keccakf16_memory::a_prime[146] + (1 - main_keccakf16_memory::a_prime[537]) * main_keccakf16_memory::a_prime[937] - 2 * main_keccakf16_memory::a_prime[146] * ((1 - main_keccakf16_memory::a_prime[537]) * main_keccakf16_memory::a_prime[937])); -main_keccakf16_memory::a_prime_prime[82] = (((((((((((((((main_keccakf16_memory::a_prime[177] + (1 - main_keccakf16_memory::a_prime[568]) * main_keccakf16_memory::a_prime[904] - 2 * main_keccakf16_memory::a_prime[177] * ((1 - main_keccakf16_memory::a_prime[568]) * main_keccakf16_memory::a_prime[904])) * 2 + (main_keccakf16_memory::a_prime[176] + (1 - main_keccakf16_memory::a_prime[567]) * main_keccakf16_memory::a_prime[903] - 2 * main_keccakf16_memory::a_prime[176] * ((1 - main_keccakf16_memory::a_prime[567]) * main_keccakf16_memory::a_prime[903]))) * 2 + (main_keccakf16_memory::a_prime[175] + (1 - main_keccakf16_memory::a_prime[566]) * main_keccakf16_memory::a_prime[902] - 2 * main_keccakf16_memory::a_prime[175] * ((1 - main_keccakf16_memory::a_prime[566]) * main_keccakf16_memory::a_prime[902]))) * 2 + (main_keccakf16_memory::a_prime[174] + (1 - main_keccakf16_memory::a_prime[565]) * main_keccakf16_memory::a_prime[901] - 2 * main_keccakf16_memory::a_prime[174] * ((1 - main_keccakf16_memory::a_prime[565]) * main_keccakf16_memory::a_prime[901]))) * 2 + (main_keccakf16_memory::a_prime[173] + (1 - main_keccakf16_memory::a_prime[564]) * main_keccakf16_memory::a_prime[900] - 2 * main_keccakf16_memory::a_prime[173] * ((1 - main_keccakf16_memory::a_prime[564]) * main_keccakf16_memory::a_prime[900]))) * 2 + (main_keccakf16_memory::a_prime[172] + (1 - main_keccakf16_memory::a_prime[563]) * main_keccakf16_memory::a_prime[899] - 2 * main_keccakf16_memory::a_prime[172] * ((1 - main_keccakf16_memory::a_prime[563]) * main_keccakf16_memory::a_prime[899]))) * 2 + (main_keccakf16_memory::a_prime[171] + (1 - main_keccakf16_memory::a_prime[562]) * main_keccakf16_memory::a_prime[898] - 2 * main_keccakf16_memory::a_prime[171] * ((1 - main_keccakf16_memory::a_prime[562]) * main_keccakf16_memory::a_prime[898]))) * 2 + (main_keccakf16_memory::a_prime[170] + (1 - main_keccakf16_memory::a_prime[561]) * main_keccakf16_memory::a_prime[897] - 2 * main_keccakf16_memory::a_prime[170] * ((1 - main_keccakf16_memory::a_prime[561]) * main_keccakf16_memory::a_prime[897]))) * 2 + (main_keccakf16_memory::a_prime[169] + (1 - main_keccakf16_memory::a_prime[560]) * main_keccakf16_memory::a_prime[896] - 2 * main_keccakf16_memory::a_prime[169] * ((1 - main_keccakf16_memory::a_prime[560]) * main_keccakf16_memory::a_prime[896]))) * 2 + (main_keccakf16_memory::a_prime[168] + (1 - main_keccakf16_memory::a_prime[559]) * main_keccakf16_memory::a_prime[959] - 2 * main_keccakf16_memory::a_prime[168] * ((1 - main_keccakf16_memory::a_prime[559]) * main_keccakf16_memory::a_prime[959]))) * 2 + (main_keccakf16_memory::a_prime[167] + (1 - main_keccakf16_memory::a_prime[558]) * main_keccakf16_memory::a_prime[958] - 2 * main_keccakf16_memory::a_prime[167] * ((1 - main_keccakf16_memory::a_prime[558]) * main_keccakf16_memory::a_prime[958]))) * 2 + (main_keccakf16_memory::a_prime[166] + (1 - main_keccakf16_memory::a_prime[557]) * main_keccakf16_memory::a_prime[957] - 2 * main_keccakf16_memory::a_prime[166] * ((1 - main_keccakf16_memory::a_prime[557]) * main_keccakf16_memory::a_prime[957]))) * 2 + (main_keccakf16_memory::a_prime[165] + (1 - main_keccakf16_memory::a_prime[556]) * main_keccakf16_memory::a_prime[956] - 2 * main_keccakf16_memory::a_prime[165] * ((1 - main_keccakf16_memory::a_prime[556]) * main_keccakf16_memory::a_prime[956]))) * 2 + (main_keccakf16_memory::a_prime[164] + (1 - main_keccakf16_memory::a_prime[555]) * main_keccakf16_memory::a_prime[955] - 2 * main_keccakf16_memory::a_prime[164] * ((1 - main_keccakf16_memory::a_prime[555]) * main_keccakf16_memory::a_prime[955]))) * 2 + (main_keccakf16_memory::a_prime[163] + (1 - main_keccakf16_memory::a_prime[554]) * main_keccakf16_memory::a_prime[954] - 2 * main_keccakf16_memory::a_prime[163] * ((1 - main_keccakf16_memory::a_prime[554]) * main_keccakf16_memory::a_prime[954]))) * 2 + (main_keccakf16_memory::a_prime[162] + (1 - main_keccakf16_memory::a_prime[553]) * main_keccakf16_memory::a_prime[953] - 2 * main_keccakf16_memory::a_prime[162] * ((1 - main_keccakf16_memory::a_prime[553]) * main_keccakf16_memory::a_prime[953])); -main_keccakf16_memory::a_prime_prime[83] = (((((((((((((((main_keccakf16_memory::a_prime[129] + (1 - main_keccakf16_memory::a_prime[520]) * main_keccakf16_memory::a_prime[920] - 2 * main_keccakf16_memory::a_prime[129] * ((1 - main_keccakf16_memory::a_prime[520]) * main_keccakf16_memory::a_prime[920])) * 2 + (main_keccakf16_memory::a_prime[128] + (1 - main_keccakf16_memory::a_prime[519]) * main_keccakf16_memory::a_prime[919] - 2 * main_keccakf16_memory::a_prime[128] * ((1 - main_keccakf16_memory::a_prime[519]) * main_keccakf16_memory::a_prime[919]))) * 2 + (main_keccakf16_memory::a_prime[191] + (1 - main_keccakf16_memory::a_prime[518]) * main_keccakf16_memory::a_prime[918] - 2 * main_keccakf16_memory::a_prime[191] * ((1 - main_keccakf16_memory::a_prime[518]) * main_keccakf16_memory::a_prime[918]))) * 2 + (main_keccakf16_memory::a_prime[190] + (1 - main_keccakf16_memory::a_prime[517]) * main_keccakf16_memory::a_prime[917] - 2 * main_keccakf16_memory::a_prime[190] * ((1 - main_keccakf16_memory::a_prime[517]) * main_keccakf16_memory::a_prime[917]))) * 2 + (main_keccakf16_memory::a_prime[189] + (1 - main_keccakf16_memory::a_prime[516]) * main_keccakf16_memory::a_prime[916] - 2 * main_keccakf16_memory::a_prime[189] * ((1 - main_keccakf16_memory::a_prime[516]) * main_keccakf16_memory::a_prime[916]))) * 2 + (main_keccakf16_memory::a_prime[188] + (1 - main_keccakf16_memory::a_prime[515]) * main_keccakf16_memory::a_prime[915] - 2 * main_keccakf16_memory::a_prime[188] * ((1 - main_keccakf16_memory::a_prime[515]) * main_keccakf16_memory::a_prime[915]))) * 2 + (main_keccakf16_memory::a_prime[187] + (1 - main_keccakf16_memory::a_prime[514]) * main_keccakf16_memory::a_prime[914] - 2 * main_keccakf16_memory::a_prime[187] * ((1 - main_keccakf16_memory::a_prime[514]) * main_keccakf16_memory::a_prime[914]))) * 2 + (main_keccakf16_memory::a_prime[186] + (1 - main_keccakf16_memory::a_prime[513]) * main_keccakf16_memory::a_prime[913] - 2 * main_keccakf16_memory::a_prime[186] * ((1 - main_keccakf16_memory::a_prime[513]) * main_keccakf16_memory::a_prime[913]))) * 2 + (main_keccakf16_memory::a_prime[185] + (1 - main_keccakf16_memory::a_prime[512]) * main_keccakf16_memory::a_prime[912] - 2 * main_keccakf16_memory::a_prime[185] * ((1 - main_keccakf16_memory::a_prime[512]) * main_keccakf16_memory::a_prime[912]))) * 2 + (main_keccakf16_memory::a_prime[184] + (1 - main_keccakf16_memory::a_prime[575]) * main_keccakf16_memory::a_prime[911] - 2 * main_keccakf16_memory::a_prime[184] * ((1 - main_keccakf16_memory::a_prime[575]) * main_keccakf16_memory::a_prime[911]))) * 2 + (main_keccakf16_memory::a_prime[183] + (1 - main_keccakf16_memory::a_prime[574]) * main_keccakf16_memory::a_prime[910] - 2 * main_keccakf16_memory::a_prime[183] * ((1 - main_keccakf16_memory::a_prime[574]) * main_keccakf16_memory::a_prime[910]))) * 2 + (main_keccakf16_memory::a_prime[182] + (1 - main_keccakf16_memory::a_prime[573]) * main_keccakf16_memory::a_prime[909] - 2 * main_keccakf16_memory::a_prime[182] * ((1 - main_keccakf16_memory::a_prime[573]) * main_keccakf16_memory::a_prime[909]))) * 2 + (main_keccakf16_memory::a_prime[181] + (1 - main_keccakf16_memory::a_prime[572]) * main_keccakf16_memory::a_prime[908] - 2 * main_keccakf16_memory::a_prime[181] * ((1 - main_keccakf16_memory::a_prime[572]) * main_keccakf16_memory::a_prime[908]))) * 2 + (main_keccakf16_memory::a_prime[180] + (1 - main_keccakf16_memory::a_prime[571]) * main_keccakf16_memory::a_prime[907] - 2 * main_keccakf16_memory::a_prime[180] * ((1 - main_keccakf16_memory::a_prime[571]) * main_keccakf16_memory::a_prime[907]))) * 2 + (main_keccakf16_memory::a_prime[179] + (1 - main_keccakf16_memory::a_prime[570]) * main_keccakf16_memory::a_prime[906] - 2 * main_keccakf16_memory::a_prime[179] * ((1 - main_keccakf16_memory::a_prime[570]) * main_keccakf16_memory::a_prime[906]))) * 2 + (main_keccakf16_memory::a_prime[178] + (1 - main_keccakf16_memory::a_prime[569]) * main_keccakf16_memory::a_prime[905] - 2 * main_keccakf16_memory::a_prime[178] * ((1 - main_keccakf16_memory::a_prime[569]) * main_keccakf16_memory::a_prime[905])); -main_keccakf16_memory::a_prime_prime[84] = (((((((((((((((main_keccakf16_memory::a_prime[536] + (1 - main_keccakf16_memory::a_prime[936]) * main_keccakf16_memory::a_prime[998] - 2 * main_keccakf16_memory::a_prime[536] * ((1 - main_keccakf16_memory::a_prime[936]) * main_keccakf16_memory::a_prime[998])) * 2 + (main_keccakf16_memory::a_prime[535] + (1 - main_keccakf16_memory::a_prime[935]) * main_keccakf16_memory::a_prime[997] - 2 * main_keccakf16_memory::a_prime[535] * ((1 - main_keccakf16_memory::a_prime[935]) * main_keccakf16_memory::a_prime[997]))) * 2 + (main_keccakf16_memory::a_prime[534] + (1 - main_keccakf16_memory::a_prime[934]) * main_keccakf16_memory::a_prime[996] - 2 * main_keccakf16_memory::a_prime[534] * ((1 - main_keccakf16_memory::a_prime[934]) * main_keccakf16_memory::a_prime[996]))) * 2 + (main_keccakf16_memory::a_prime[533] + (1 - main_keccakf16_memory::a_prime[933]) * main_keccakf16_memory::a_prime[995] - 2 * main_keccakf16_memory::a_prime[533] * ((1 - main_keccakf16_memory::a_prime[933]) * main_keccakf16_memory::a_prime[995]))) * 2 + (main_keccakf16_memory::a_prime[532] + (1 - main_keccakf16_memory::a_prime[932]) * main_keccakf16_memory::a_prime[994] - 2 * main_keccakf16_memory::a_prime[532] * ((1 - main_keccakf16_memory::a_prime[932]) * main_keccakf16_memory::a_prime[994]))) * 2 + (main_keccakf16_memory::a_prime[531] + (1 - main_keccakf16_memory::a_prime[931]) * main_keccakf16_memory::a_prime[993] - 2 * main_keccakf16_memory::a_prime[531] * ((1 - main_keccakf16_memory::a_prime[931]) * main_keccakf16_memory::a_prime[993]))) * 2 + (main_keccakf16_memory::a_prime[530] + (1 - main_keccakf16_memory::a_prime[930]) * main_keccakf16_memory::a_prime[992] - 2 * main_keccakf16_memory::a_prime[530] * ((1 - main_keccakf16_memory::a_prime[930]) * main_keccakf16_memory::a_prime[992]))) * 2 + (main_keccakf16_memory::a_prime[529] + (1 - main_keccakf16_memory::a_prime[929]) * main_keccakf16_memory::a_prime[991] - 2 * main_keccakf16_memory::a_prime[529] * ((1 - main_keccakf16_memory::a_prime[929]) * main_keccakf16_memory::a_prime[991]))) * 2 + (main_keccakf16_memory::a_prime[528] + (1 - main_keccakf16_memory::a_prime[928]) * main_keccakf16_memory::a_prime[990] - 2 * main_keccakf16_memory::a_prime[528] * ((1 - main_keccakf16_memory::a_prime[928]) * main_keccakf16_memory::a_prime[990]))) * 2 + (main_keccakf16_memory::a_prime[527] + (1 - main_keccakf16_memory::a_prime[927]) * main_keccakf16_memory::a_prime[989] - 2 * main_keccakf16_memory::a_prime[527] * ((1 - main_keccakf16_memory::a_prime[927]) * main_keccakf16_memory::a_prime[989]))) * 2 + (main_keccakf16_memory::a_prime[526] + (1 - main_keccakf16_memory::a_prime[926]) * main_keccakf16_memory::a_prime[988] - 2 * main_keccakf16_memory::a_prime[526] * ((1 - main_keccakf16_memory::a_prime[926]) * main_keccakf16_memory::a_prime[988]))) * 2 + (main_keccakf16_memory::a_prime[525] + (1 - main_keccakf16_memory::a_prime[925]) * main_keccakf16_memory::a_prime[987] - 2 * main_keccakf16_memory::a_prime[525] * ((1 - main_keccakf16_memory::a_prime[925]) * main_keccakf16_memory::a_prime[987]))) * 2 + (main_keccakf16_memory::a_prime[524] + (1 - main_keccakf16_memory::a_prime[924]) * main_keccakf16_memory::a_prime[986] - 2 * main_keccakf16_memory::a_prime[524] * ((1 - main_keccakf16_memory::a_prime[924]) * main_keccakf16_memory::a_prime[986]))) * 2 + (main_keccakf16_memory::a_prime[523] + (1 - main_keccakf16_memory::a_prime[923]) * main_keccakf16_memory::a_prime[985] - 2 * main_keccakf16_memory::a_prime[523] * ((1 - main_keccakf16_memory::a_prime[923]) * main_keccakf16_memory::a_prime[985]))) * 2 + (main_keccakf16_memory::a_prime[522] + (1 - main_keccakf16_memory::a_prime[922]) * main_keccakf16_memory::a_prime[984] - 2 * main_keccakf16_memory::a_prime[522] * ((1 - main_keccakf16_memory::a_prime[922]) * main_keccakf16_memory::a_prime[984]))) * 2 + (main_keccakf16_memory::a_prime[521] + (1 - main_keccakf16_memory::a_prime[921]) * main_keccakf16_memory::a_prime[983] - 2 * main_keccakf16_memory::a_prime[521] * ((1 - main_keccakf16_memory::a_prime[921]) * main_keccakf16_memory::a_prime[983])); -main_keccakf16_memory::a_prime_prime[85] = (((((((((((((((main_keccakf16_memory::a_prime[552] + (1 - main_keccakf16_memory::a_prime[952]) * main_keccakf16_memory::a_prime[1014] - 2 * main_keccakf16_memory::a_prime[552] * ((1 - main_keccakf16_memory::a_prime[952]) * main_keccakf16_memory::a_prime[1014])) * 2 + (main_keccakf16_memory::a_prime[551] + (1 - main_keccakf16_memory::a_prime[951]) * main_keccakf16_memory::a_prime[1013] - 2 * main_keccakf16_memory::a_prime[551] * ((1 - main_keccakf16_memory::a_prime[951]) * main_keccakf16_memory::a_prime[1013]))) * 2 + (main_keccakf16_memory::a_prime[550] + (1 - main_keccakf16_memory::a_prime[950]) * main_keccakf16_memory::a_prime[1012] - 2 * main_keccakf16_memory::a_prime[550] * ((1 - main_keccakf16_memory::a_prime[950]) * main_keccakf16_memory::a_prime[1012]))) * 2 + (main_keccakf16_memory::a_prime[549] + (1 - main_keccakf16_memory::a_prime[949]) * main_keccakf16_memory::a_prime[1011] - 2 * main_keccakf16_memory::a_prime[549] * ((1 - main_keccakf16_memory::a_prime[949]) * main_keccakf16_memory::a_prime[1011]))) * 2 + (main_keccakf16_memory::a_prime[548] + (1 - main_keccakf16_memory::a_prime[948]) * main_keccakf16_memory::a_prime[1010] - 2 * main_keccakf16_memory::a_prime[548] * ((1 - main_keccakf16_memory::a_prime[948]) * main_keccakf16_memory::a_prime[1010]))) * 2 + (main_keccakf16_memory::a_prime[547] + (1 - main_keccakf16_memory::a_prime[947]) * main_keccakf16_memory::a_prime[1009] - 2 * main_keccakf16_memory::a_prime[547] * ((1 - main_keccakf16_memory::a_prime[947]) * main_keccakf16_memory::a_prime[1009]))) * 2 + (main_keccakf16_memory::a_prime[546] + (1 - main_keccakf16_memory::a_prime[946]) * main_keccakf16_memory::a_prime[1008] - 2 * main_keccakf16_memory::a_prime[546] * ((1 - main_keccakf16_memory::a_prime[946]) * main_keccakf16_memory::a_prime[1008]))) * 2 + (main_keccakf16_memory::a_prime[545] + (1 - main_keccakf16_memory::a_prime[945]) * main_keccakf16_memory::a_prime[1007] - 2 * main_keccakf16_memory::a_prime[545] * ((1 - main_keccakf16_memory::a_prime[945]) * main_keccakf16_memory::a_prime[1007]))) * 2 + (main_keccakf16_memory::a_prime[544] + (1 - main_keccakf16_memory::a_prime[944]) * main_keccakf16_memory::a_prime[1006] - 2 * main_keccakf16_memory::a_prime[544] * ((1 - main_keccakf16_memory::a_prime[944]) * main_keccakf16_memory::a_prime[1006]))) * 2 + (main_keccakf16_memory::a_prime[543] + (1 - main_keccakf16_memory::a_prime[943]) * main_keccakf16_memory::a_prime[1005] - 2 * main_keccakf16_memory::a_prime[543] * ((1 - main_keccakf16_memory::a_prime[943]) * main_keccakf16_memory::a_prime[1005]))) * 2 + (main_keccakf16_memory::a_prime[542] + (1 - main_keccakf16_memory::a_prime[942]) * main_keccakf16_memory::a_prime[1004] - 2 * main_keccakf16_memory::a_prime[542] * ((1 - main_keccakf16_memory::a_prime[942]) * main_keccakf16_memory::a_prime[1004]))) * 2 + (main_keccakf16_memory::a_prime[541] + (1 - main_keccakf16_memory::a_prime[941]) * main_keccakf16_memory::a_prime[1003] - 2 * main_keccakf16_memory::a_prime[541] * ((1 - main_keccakf16_memory::a_prime[941]) * main_keccakf16_memory::a_prime[1003]))) * 2 + (main_keccakf16_memory::a_prime[540] + (1 - main_keccakf16_memory::a_prime[940]) * main_keccakf16_memory::a_prime[1002] - 2 * main_keccakf16_memory::a_prime[540] * ((1 - main_keccakf16_memory::a_prime[940]) * main_keccakf16_memory::a_prime[1002]))) * 2 + (main_keccakf16_memory::a_prime[539] + (1 - main_keccakf16_memory::a_prime[939]) * main_keccakf16_memory::a_prime[1001] - 2 * main_keccakf16_memory::a_prime[539] * ((1 - main_keccakf16_memory::a_prime[939]) * main_keccakf16_memory::a_prime[1001]))) * 2 + (main_keccakf16_memory::a_prime[538] + (1 - main_keccakf16_memory::a_prime[938]) * main_keccakf16_memory::a_prime[1000] - 2 * main_keccakf16_memory::a_prime[538] * ((1 - main_keccakf16_memory::a_prime[938]) * main_keccakf16_memory::a_prime[1000]))) * 2 + (main_keccakf16_memory::a_prime[537] + (1 - main_keccakf16_memory::a_prime[937]) * main_keccakf16_memory::a_prime[999] - 2 * main_keccakf16_memory::a_prime[537] * ((1 - main_keccakf16_memory::a_prime[937]) * main_keccakf16_memory::a_prime[999])); -main_keccakf16_memory::a_prime_prime[86] = (((((((((((((((main_keccakf16_memory::a_prime[568] + (1 - main_keccakf16_memory::a_prime[904]) * main_keccakf16_memory::a_prime[966] - 2 * main_keccakf16_memory::a_prime[568] * ((1 - main_keccakf16_memory::a_prime[904]) * main_keccakf16_memory::a_prime[966])) * 2 + (main_keccakf16_memory::a_prime[567] + (1 - main_keccakf16_memory::a_prime[903]) * main_keccakf16_memory::a_prime[965] - 2 * main_keccakf16_memory::a_prime[567] * ((1 - main_keccakf16_memory::a_prime[903]) * main_keccakf16_memory::a_prime[965]))) * 2 + (main_keccakf16_memory::a_prime[566] + (1 - main_keccakf16_memory::a_prime[902]) * main_keccakf16_memory::a_prime[964] - 2 * main_keccakf16_memory::a_prime[566] * ((1 - main_keccakf16_memory::a_prime[902]) * main_keccakf16_memory::a_prime[964]))) * 2 + (main_keccakf16_memory::a_prime[565] + (1 - main_keccakf16_memory::a_prime[901]) * main_keccakf16_memory::a_prime[963] - 2 * main_keccakf16_memory::a_prime[565] * ((1 - main_keccakf16_memory::a_prime[901]) * main_keccakf16_memory::a_prime[963]))) * 2 + (main_keccakf16_memory::a_prime[564] + (1 - main_keccakf16_memory::a_prime[900]) * main_keccakf16_memory::a_prime[962] - 2 * main_keccakf16_memory::a_prime[564] * ((1 - main_keccakf16_memory::a_prime[900]) * main_keccakf16_memory::a_prime[962]))) * 2 + (main_keccakf16_memory::a_prime[563] + (1 - main_keccakf16_memory::a_prime[899]) * main_keccakf16_memory::a_prime[961] - 2 * main_keccakf16_memory::a_prime[563] * ((1 - main_keccakf16_memory::a_prime[899]) * main_keccakf16_memory::a_prime[961]))) * 2 + (main_keccakf16_memory::a_prime[562] + (1 - main_keccakf16_memory::a_prime[898]) * main_keccakf16_memory::a_prime[960] - 2 * main_keccakf16_memory::a_prime[562] * ((1 - main_keccakf16_memory::a_prime[898]) * main_keccakf16_memory::a_prime[960]))) * 2 + (main_keccakf16_memory::a_prime[561] + (1 - main_keccakf16_memory::a_prime[897]) * main_keccakf16_memory::a_prime[1023] - 2 * main_keccakf16_memory::a_prime[561] * ((1 - main_keccakf16_memory::a_prime[897]) * main_keccakf16_memory::a_prime[1023]))) * 2 + (main_keccakf16_memory::a_prime[560] + (1 - main_keccakf16_memory::a_prime[896]) * main_keccakf16_memory::a_prime[1022] - 2 * main_keccakf16_memory::a_prime[560] * ((1 - main_keccakf16_memory::a_prime[896]) * main_keccakf16_memory::a_prime[1022]))) * 2 + (main_keccakf16_memory::a_prime[559] + (1 - main_keccakf16_memory::a_prime[959]) * main_keccakf16_memory::a_prime[1021] - 2 * main_keccakf16_memory::a_prime[559] * ((1 - main_keccakf16_memory::a_prime[959]) * main_keccakf16_memory::a_prime[1021]))) * 2 + (main_keccakf16_memory::a_prime[558] + (1 - main_keccakf16_memory::a_prime[958]) * main_keccakf16_memory::a_prime[1020] - 2 * main_keccakf16_memory::a_prime[558] * ((1 - main_keccakf16_memory::a_prime[958]) * main_keccakf16_memory::a_prime[1020]))) * 2 + (main_keccakf16_memory::a_prime[557] + (1 - main_keccakf16_memory::a_prime[957]) * main_keccakf16_memory::a_prime[1019] - 2 * main_keccakf16_memory::a_prime[557] * ((1 - main_keccakf16_memory::a_prime[957]) * main_keccakf16_memory::a_prime[1019]))) * 2 + (main_keccakf16_memory::a_prime[556] + (1 - main_keccakf16_memory::a_prime[956]) * main_keccakf16_memory::a_prime[1018] - 2 * main_keccakf16_memory::a_prime[556] * ((1 - main_keccakf16_memory::a_prime[956]) * main_keccakf16_memory::a_prime[1018]))) * 2 + (main_keccakf16_memory::a_prime[555] + (1 - main_keccakf16_memory::a_prime[955]) * main_keccakf16_memory::a_prime[1017] - 2 * main_keccakf16_memory::a_prime[555] * ((1 - main_keccakf16_memory::a_prime[955]) * main_keccakf16_memory::a_prime[1017]))) * 2 + (main_keccakf16_memory::a_prime[554] + (1 - main_keccakf16_memory::a_prime[954]) * main_keccakf16_memory::a_prime[1016] - 2 * main_keccakf16_memory::a_prime[554] * ((1 - main_keccakf16_memory::a_prime[954]) * main_keccakf16_memory::a_prime[1016]))) * 2 + (main_keccakf16_memory::a_prime[553] + (1 - main_keccakf16_memory::a_prime[953]) * main_keccakf16_memory::a_prime[1015] - 2 * main_keccakf16_memory::a_prime[553] * ((1 - main_keccakf16_memory::a_prime[953]) * main_keccakf16_memory::a_prime[1015])); -main_keccakf16_memory::a_prime_prime[87] = (((((((((((((((main_keccakf16_memory::a_prime[520] + (1 - main_keccakf16_memory::a_prime[920]) * main_keccakf16_memory::a_prime[982] - 2 * main_keccakf16_memory::a_prime[520] * ((1 - main_keccakf16_memory::a_prime[920]) * main_keccakf16_memory::a_prime[982])) * 2 + (main_keccakf16_memory::a_prime[519] + (1 - main_keccakf16_memory::a_prime[919]) * main_keccakf16_memory::a_prime[981] - 2 * main_keccakf16_memory::a_prime[519] * ((1 - main_keccakf16_memory::a_prime[919]) * main_keccakf16_memory::a_prime[981]))) * 2 + (main_keccakf16_memory::a_prime[518] + (1 - main_keccakf16_memory::a_prime[918]) * main_keccakf16_memory::a_prime[980] - 2 * main_keccakf16_memory::a_prime[518] * ((1 - main_keccakf16_memory::a_prime[918]) * main_keccakf16_memory::a_prime[980]))) * 2 + (main_keccakf16_memory::a_prime[517] + (1 - main_keccakf16_memory::a_prime[917]) * main_keccakf16_memory::a_prime[979] - 2 * main_keccakf16_memory::a_prime[517] * ((1 - main_keccakf16_memory::a_prime[917]) * main_keccakf16_memory::a_prime[979]))) * 2 + (main_keccakf16_memory::a_prime[516] + (1 - main_keccakf16_memory::a_prime[916]) * main_keccakf16_memory::a_prime[978] - 2 * main_keccakf16_memory::a_prime[516] * ((1 - main_keccakf16_memory::a_prime[916]) * main_keccakf16_memory::a_prime[978]))) * 2 + (main_keccakf16_memory::a_prime[515] + (1 - main_keccakf16_memory::a_prime[915]) * main_keccakf16_memory::a_prime[977] - 2 * main_keccakf16_memory::a_prime[515] * ((1 - main_keccakf16_memory::a_prime[915]) * main_keccakf16_memory::a_prime[977]))) * 2 + (main_keccakf16_memory::a_prime[514] + (1 - main_keccakf16_memory::a_prime[914]) * main_keccakf16_memory::a_prime[976] - 2 * main_keccakf16_memory::a_prime[514] * ((1 - main_keccakf16_memory::a_prime[914]) * main_keccakf16_memory::a_prime[976]))) * 2 + (main_keccakf16_memory::a_prime[513] + (1 - main_keccakf16_memory::a_prime[913]) * main_keccakf16_memory::a_prime[975] - 2 * main_keccakf16_memory::a_prime[513] * ((1 - main_keccakf16_memory::a_prime[913]) * main_keccakf16_memory::a_prime[975]))) * 2 + (main_keccakf16_memory::a_prime[512] + (1 - main_keccakf16_memory::a_prime[912]) * main_keccakf16_memory::a_prime[974] - 2 * main_keccakf16_memory::a_prime[512] * ((1 - main_keccakf16_memory::a_prime[912]) * main_keccakf16_memory::a_prime[974]))) * 2 + (main_keccakf16_memory::a_prime[575] + (1 - main_keccakf16_memory::a_prime[911]) * main_keccakf16_memory::a_prime[973] - 2 * main_keccakf16_memory::a_prime[575] * ((1 - main_keccakf16_memory::a_prime[911]) * main_keccakf16_memory::a_prime[973]))) * 2 + (main_keccakf16_memory::a_prime[574] + (1 - main_keccakf16_memory::a_prime[910]) * main_keccakf16_memory::a_prime[972] - 2 * main_keccakf16_memory::a_prime[574] * ((1 - main_keccakf16_memory::a_prime[910]) * main_keccakf16_memory::a_prime[972]))) * 2 + (main_keccakf16_memory::a_prime[573] + (1 - main_keccakf16_memory::a_prime[909]) * main_keccakf16_memory::a_prime[971] - 2 * main_keccakf16_memory::a_prime[573] * ((1 - main_keccakf16_memory::a_prime[909]) * main_keccakf16_memory::a_prime[971]))) * 2 + (main_keccakf16_memory::a_prime[572] + (1 - main_keccakf16_memory::a_prime[908]) * main_keccakf16_memory::a_prime[970] - 2 * main_keccakf16_memory::a_prime[572] * ((1 - main_keccakf16_memory::a_prime[908]) * main_keccakf16_memory::a_prime[970]))) * 2 + (main_keccakf16_memory::a_prime[571] + (1 - main_keccakf16_memory::a_prime[907]) * main_keccakf16_memory::a_prime[969] - 2 * main_keccakf16_memory::a_prime[571] * ((1 - main_keccakf16_memory::a_prime[907]) * main_keccakf16_memory::a_prime[969]))) * 2 + (main_keccakf16_memory::a_prime[570] + (1 - main_keccakf16_memory::a_prime[906]) * main_keccakf16_memory::a_prime[968] - 2 * main_keccakf16_memory::a_prime[570] * ((1 - main_keccakf16_memory::a_prime[906]) * main_keccakf16_memory::a_prime[968]))) * 2 + (main_keccakf16_memory::a_prime[569] + (1 - main_keccakf16_memory::a_prime[905]) * main_keccakf16_memory::a_prime[967] - 2 * main_keccakf16_memory::a_prime[569] * ((1 - main_keccakf16_memory::a_prime[905]) * main_keccakf16_memory::a_prime[967])); -main_keccakf16_memory::a_prime_prime[88] = (((((((((((((((main_keccakf16_memory::a_prime[936] + (1 - main_keccakf16_memory::a_prime[998]) * main_keccakf16_memory::a_prime[1357] - 2 * main_keccakf16_memory::a_prime[936] * ((1 - main_keccakf16_memory::a_prime[998]) * main_keccakf16_memory::a_prime[1357])) * 2 + (main_keccakf16_memory::a_prime[935] + (1 - main_keccakf16_memory::a_prime[997]) * main_keccakf16_memory::a_prime[1356] - 2 * main_keccakf16_memory::a_prime[935] * ((1 - main_keccakf16_memory::a_prime[997]) * main_keccakf16_memory::a_prime[1356]))) * 2 + (main_keccakf16_memory::a_prime[934] + (1 - main_keccakf16_memory::a_prime[996]) * main_keccakf16_memory::a_prime[1355] - 2 * main_keccakf16_memory::a_prime[934] * ((1 - main_keccakf16_memory::a_prime[996]) * main_keccakf16_memory::a_prime[1355]))) * 2 + (main_keccakf16_memory::a_prime[933] + (1 - main_keccakf16_memory::a_prime[995]) * main_keccakf16_memory::a_prime[1354] - 2 * main_keccakf16_memory::a_prime[933] * ((1 - main_keccakf16_memory::a_prime[995]) * main_keccakf16_memory::a_prime[1354]))) * 2 + (main_keccakf16_memory::a_prime[932] + (1 - main_keccakf16_memory::a_prime[994]) * main_keccakf16_memory::a_prime[1353] - 2 * main_keccakf16_memory::a_prime[932] * ((1 - main_keccakf16_memory::a_prime[994]) * main_keccakf16_memory::a_prime[1353]))) * 2 + (main_keccakf16_memory::a_prime[931] + (1 - main_keccakf16_memory::a_prime[993]) * main_keccakf16_memory::a_prime[1352] - 2 * main_keccakf16_memory::a_prime[931] * ((1 - main_keccakf16_memory::a_prime[993]) * main_keccakf16_memory::a_prime[1352]))) * 2 + (main_keccakf16_memory::a_prime[930] + (1 - main_keccakf16_memory::a_prime[992]) * main_keccakf16_memory::a_prime[1351] - 2 * main_keccakf16_memory::a_prime[930] * ((1 - main_keccakf16_memory::a_prime[992]) * main_keccakf16_memory::a_prime[1351]))) * 2 + (main_keccakf16_memory::a_prime[929] + (1 - main_keccakf16_memory::a_prime[991]) * main_keccakf16_memory::a_prime[1350] - 2 * main_keccakf16_memory::a_prime[929] * ((1 - main_keccakf16_memory::a_prime[991]) * main_keccakf16_memory::a_prime[1350]))) * 2 + (main_keccakf16_memory::a_prime[928] + (1 - main_keccakf16_memory::a_prime[990]) * main_keccakf16_memory::a_prime[1349] - 2 * main_keccakf16_memory::a_prime[928] * ((1 - main_keccakf16_memory::a_prime[990]) * main_keccakf16_memory::a_prime[1349]))) * 2 + (main_keccakf16_memory::a_prime[927] + (1 - main_keccakf16_memory::a_prime[989]) * main_keccakf16_memory::a_prime[1348] - 2 * main_keccakf16_memory::a_prime[927] * ((1 - main_keccakf16_memory::a_prime[989]) * main_keccakf16_memory::a_prime[1348]))) * 2 + (main_keccakf16_memory::a_prime[926] + (1 - main_keccakf16_memory::a_prime[988]) * main_keccakf16_memory::a_prime[1347] - 2 * main_keccakf16_memory::a_prime[926] * ((1 - main_keccakf16_memory::a_prime[988]) * main_keccakf16_memory::a_prime[1347]))) * 2 + (main_keccakf16_memory::a_prime[925] + (1 - main_keccakf16_memory::a_prime[987]) * main_keccakf16_memory::a_prime[1346] - 2 * main_keccakf16_memory::a_prime[925] * ((1 - main_keccakf16_memory::a_prime[987]) * main_keccakf16_memory::a_prime[1346]))) * 2 + (main_keccakf16_memory::a_prime[924] + (1 - main_keccakf16_memory::a_prime[986]) * main_keccakf16_memory::a_prime[1345] - 2 * main_keccakf16_memory::a_prime[924] * ((1 - main_keccakf16_memory::a_prime[986]) * main_keccakf16_memory::a_prime[1345]))) * 2 + (main_keccakf16_memory::a_prime[923] + (1 - main_keccakf16_memory::a_prime[985]) * main_keccakf16_memory::a_prime[1344] - 2 * main_keccakf16_memory::a_prime[923] * ((1 - main_keccakf16_memory::a_prime[985]) * main_keccakf16_memory::a_prime[1344]))) * 2 + (main_keccakf16_memory::a_prime[922] + (1 - main_keccakf16_memory::a_prime[984]) * main_keccakf16_memory::a_prime[1407] - 2 * main_keccakf16_memory::a_prime[922] * ((1 - main_keccakf16_memory::a_prime[984]) * main_keccakf16_memory::a_prime[1407]))) * 2 + (main_keccakf16_memory::a_prime[921] + (1 - main_keccakf16_memory::a_prime[983]) * main_keccakf16_memory::a_prime[1406] - 2 * main_keccakf16_memory::a_prime[921] * ((1 - main_keccakf16_memory::a_prime[983]) * main_keccakf16_memory::a_prime[1406])); -main_keccakf16_memory::a_prime_prime[89] = (((((((((((((((main_keccakf16_memory::a_prime[952] + (1 - main_keccakf16_memory::a_prime[1014]) * main_keccakf16_memory::a_prime[1373] - 2 * main_keccakf16_memory::a_prime[952] * ((1 - main_keccakf16_memory::a_prime[1014]) * main_keccakf16_memory::a_prime[1373])) * 2 + (main_keccakf16_memory::a_prime[951] + (1 - main_keccakf16_memory::a_prime[1013]) * main_keccakf16_memory::a_prime[1372] - 2 * main_keccakf16_memory::a_prime[951] * ((1 - main_keccakf16_memory::a_prime[1013]) * main_keccakf16_memory::a_prime[1372]))) * 2 + (main_keccakf16_memory::a_prime[950] + (1 - main_keccakf16_memory::a_prime[1012]) * main_keccakf16_memory::a_prime[1371] - 2 * main_keccakf16_memory::a_prime[950] * ((1 - main_keccakf16_memory::a_prime[1012]) * main_keccakf16_memory::a_prime[1371]))) * 2 + (main_keccakf16_memory::a_prime[949] + (1 - main_keccakf16_memory::a_prime[1011]) * main_keccakf16_memory::a_prime[1370] - 2 * main_keccakf16_memory::a_prime[949] * ((1 - main_keccakf16_memory::a_prime[1011]) * main_keccakf16_memory::a_prime[1370]))) * 2 + (main_keccakf16_memory::a_prime[948] + (1 - main_keccakf16_memory::a_prime[1010]) * main_keccakf16_memory::a_prime[1369] - 2 * main_keccakf16_memory::a_prime[948] * ((1 - main_keccakf16_memory::a_prime[1010]) * main_keccakf16_memory::a_prime[1369]))) * 2 + (main_keccakf16_memory::a_prime[947] + (1 - main_keccakf16_memory::a_prime[1009]) * main_keccakf16_memory::a_prime[1368] - 2 * main_keccakf16_memory::a_prime[947] * ((1 - main_keccakf16_memory::a_prime[1009]) * main_keccakf16_memory::a_prime[1368]))) * 2 + (main_keccakf16_memory::a_prime[946] + (1 - main_keccakf16_memory::a_prime[1008]) * main_keccakf16_memory::a_prime[1367] - 2 * main_keccakf16_memory::a_prime[946] * ((1 - main_keccakf16_memory::a_prime[1008]) * main_keccakf16_memory::a_prime[1367]))) * 2 + (main_keccakf16_memory::a_prime[945] + (1 - main_keccakf16_memory::a_prime[1007]) * main_keccakf16_memory::a_prime[1366] - 2 * main_keccakf16_memory::a_prime[945] * ((1 - main_keccakf16_memory::a_prime[1007]) * main_keccakf16_memory::a_prime[1366]))) * 2 + (main_keccakf16_memory::a_prime[944] + (1 - main_keccakf16_memory::a_prime[1006]) * main_keccakf16_memory::a_prime[1365] - 2 * main_keccakf16_memory::a_prime[944] * ((1 - main_keccakf16_memory::a_prime[1006]) * main_keccakf16_memory::a_prime[1365]))) * 2 + (main_keccakf16_memory::a_prime[943] + (1 - main_keccakf16_memory::a_prime[1005]) * main_keccakf16_memory::a_prime[1364] - 2 * main_keccakf16_memory::a_prime[943] * ((1 - main_keccakf16_memory::a_prime[1005]) * main_keccakf16_memory::a_prime[1364]))) * 2 + (main_keccakf16_memory::a_prime[942] + (1 - main_keccakf16_memory::a_prime[1004]) * main_keccakf16_memory::a_prime[1363] - 2 * main_keccakf16_memory::a_prime[942] * ((1 - main_keccakf16_memory::a_prime[1004]) * main_keccakf16_memory::a_prime[1363]))) * 2 + (main_keccakf16_memory::a_prime[941] + (1 - main_keccakf16_memory::a_prime[1003]) * main_keccakf16_memory::a_prime[1362] - 2 * main_keccakf16_memory::a_prime[941] * ((1 - main_keccakf16_memory::a_prime[1003]) * main_keccakf16_memory::a_prime[1362]))) * 2 + (main_keccakf16_memory::a_prime[940] + (1 - main_keccakf16_memory::a_prime[1002]) * main_keccakf16_memory::a_prime[1361] - 2 * main_keccakf16_memory::a_prime[940] * ((1 - main_keccakf16_memory::a_prime[1002]) * main_keccakf16_memory::a_prime[1361]))) * 2 + (main_keccakf16_memory::a_prime[939] + (1 - main_keccakf16_memory::a_prime[1001]) * main_keccakf16_memory::a_prime[1360] - 2 * main_keccakf16_memory::a_prime[939] * ((1 - main_keccakf16_memory::a_prime[1001]) * main_keccakf16_memory::a_prime[1360]))) * 2 + (main_keccakf16_memory::a_prime[938] + (1 - main_keccakf16_memory::a_prime[1000]) * main_keccakf16_memory::a_prime[1359] - 2 * main_keccakf16_memory::a_prime[938] * ((1 - main_keccakf16_memory::a_prime[1000]) * main_keccakf16_memory::a_prime[1359]))) * 2 + (main_keccakf16_memory::a_prime[937] + (1 - main_keccakf16_memory::a_prime[999]) * main_keccakf16_memory::a_prime[1358] - 2 * main_keccakf16_memory::a_prime[937] * ((1 - main_keccakf16_memory::a_prime[999]) * main_keccakf16_memory::a_prime[1358])); -main_keccakf16_memory::a_prime_prime[90] = (((((((((((((((main_keccakf16_memory::a_prime[904] + (1 - main_keccakf16_memory::a_prime[966]) * main_keccakf16_memory::a_prime[1389] - 2 * main_keccakf16_memory::a_prime[904] * ((1 - main_keccakf16_memory::a_prime[966]) * main_keccakf16_memory::a_prime[1389])) * 2 + (main_keccakf16_memory::a_prime[903] + (1 - main_keccakf16_memory::a_prime[965]) * main_keccakf16_memory::a_prime[1388] - 2 * main_keccakf16_memory::a_prime[903] * ((1 - main_keccakf16_memory::a_prime[965]) * main_keccakf16_memory::a_prime[1388]))) * 2 + (main_keccakf16_memory::a_prime[902] + (1 - main_keccakf16_memory::a_prime[964]) * main_keccakf16_memory::a_prime[1387] - 2 * main_keccakf16_memory::a_prime[902] * ((1 - main_keccakf16_memory::a_prime[964]) * main_keccakf16_memory::a_prime[1387]))) * 2 + (main_keccakf16_memory::a_prime[901] + (1 - main_keccakf16_memory::a_prime[963]) * main_keccakf16_memory::a_prime[1386] - 2 * main_keccakf16_memory::a_prime[901] * ((1 - main_keccakf16_memory::a_prime[963]) * main_keccakf16_memory::a_prime[1386]))) * 2 + (main_keccakf16_memory::a_prime[900] + (1 - main_keccakf16_memory::a_prime[962]) * main_keccakf16_memory::a_prime[1385] - 2 * main_keccakf16_memory::a_prime[900] * ((1 - main_keccakf16_memory::a_prime[962]) * main_keccakf16_memory::a_prime[1385]))) * 2 + (main_keccakf16_memory::a_prime[899] + (1 - main_keccakf16_memory::a_prime[961]) * main_keccakf16_memory::a_prime[1384] - 2 * main_keccakf16_memory::a_prime[899] * ((1 - main_keccakf16_memory::a_prime[961]) * main_keccakf16_memory::a_prime[1384]))) * 2 + (main_keccakf16_memory::a_prime[898] + (1 - main_keccakf16_memory::a_prime[960]) * main_keccakf16_memory::a_prime[1383] - 2 * main_keccakf16_memory::a_prime[898] * ((1 - main_keccakf16_memory::a_prime[960]) * main_keccakf16_memory::a_prime[1383]))) * 2 + (main_keccakf16_memory::a_prime[897] + (1 - main_keccakf16_memory::a_prime[1023]) * main_keccakf16_memory::a_prime[1382] - 2 * main_keccakf16_memory::a_prime[897] * ((1 - main_keccakf16_memory::a_prime[1023]) * main_keccakf16_memory::a_prime[1382]))) * 2 + (main_keccakf16_memory::a_prime[896] + (1 - main_keccakf16_memory::a_prime[1022]) * main_keccakf16_memory::a_prime[1381] - 2 * main_keccakf16_memory::a_prime[896] * ((1 - main_keccakf16_memory::a_prime[1022]) * main_keccakf16_memory::a_prime[1381]))) * 2 + (main_keccakf16_memory::a_prime[959] + (1 - main_keccakf16_memory::a_prime[1021]) * main_keccakf16_memory::a_prime[1380] - 2 * main_keccakf16_memory::a_prime[959] * ((1 - main_keccakf16_memory::a_prime[1021]) * main_keccakf16_memory::a_prime[1380]))) * 2 + (main_keccakf16_memory::a_prime[958] + (1 - main_keccakf16_memory::a_prime[1020]) * main_keccakf16_memory::a_prime[1379] - 2 * main_keccakf16_memory::a_prime[958] * ((1 - main_keccakf16_memory::a_prime[1020]) * main_keccakf16_memory::a_prime[1379]))) * 2 + (main_keccakf16_memory::a_prime[957] + (1 - main_keccakf16_memory::a_prime[1019]) * main_keccakf16_memory::a_prime[1378] - 2 * main_keccakf16_memory::a_prime[957] * ((1 - main_keccakf16_memory::a_prime[1019]) * main_keccakf16_memory::a_prime[1378]))) * 2 + (main_keccakf16_memory::a_prime[956] + (1 - main_keccakf16_memory::a_prime[1018]) * main_keccakf16_memory::a_prime[1377] - 2 * main_keccakf16_memory::a_prime[956] * ((1 - main_keccakf16_memory::a_prime[1018]) * main_keccakf16_memory::a_prime[1377]))) * 2 + (main_keccakf16_memory::a_prime[955] + (1 - main_keccakf16_memory::a_prime[1017]) * main_keccakf16_memory::a_prime[1376] - 2 * main_keccakf16_memory::a_prime[955] * ((1 - main_keccakf16_memory::a_prime[1017]) * main_keccakf16_memory::a_prime[1376]))) * 2 + (main_keccakf16_memory::a_prime[954] + (1 - main_keccakf16_memory::a_prime[1016]) * main_keccakf16_memory::a_prime[1375] - 2 * main_keccakf16_memory::a_prime[954] * ((1 - main_keccakf16_memory::a_prime[1016]) * main_keccakf16_memory::a_prime[1375]))) * 2 + (main_keccakf16_memory::a_prime[953] + (1 - main_keccakf16_memory::a_prime[1015]) * main_keccakf16_memory::a_prime[1374] - 2 * main_keccakf16_memory::a_prime[953] * ((1 - main_keccakf16_memory::a_prime[1015]) * main_keccakf16_memory::a_prime[1374])); -main_keccakf16_memory::a_prime_prime[91] = (((((((((((((((main_keccakf16_memory::a_prime[920] + (1 - main_keccakf16_memory::a_prime[982]) * main_keccakf16_memory::a_prime[1405] - 2 * main_keccakf16_memory::a_prime[920] * ((1 - main_keccakf16_memory::a_prime[982]) * main_keccakf16_memory::a_prime[1405])) * 2 + (main_keccakf16_memory::a_prime[919] + (1 - main_keccakf16_memory::a_prime[981]) * main_keccakf16_memory::a_prime[1404] - 2 * main_keccakf16_memory::a_prime[919] * ((1 - main_keccakf16_memory::a_prime[981]) * main_keccakf16_memory::a_prime[1404]))) * 2 + (main_keccakf16_memory::a_prime[918] + (1 - main_keccakf16_memory::a_prime[980]) * main_keccakf16_memory::a_prime[1403] - 2 * main_keccakf16_memory::a_prime[918] * ((1 - main_keccakf16_memory::a_prime[980]) * main_keccakf16_memory::a_prime[1403]))) * 2 + (main_keccakf16_memory::a_prime[917] + (1 - main_keccakf16_memory::a_prime[979]) * main_keccakf16_memory::a_prime[1402] - 2 * main_keccakf16_memory::a_prime[917] * ((1 - main_keccakf16_memory::a_prime[979]) * main_keccakf16_memory::a_prime[1402]))) * 2 + (main_keccakf16_memory::a_prime[916] + (1 - main_keccakf16_memory::a_prime[978]) * main_keccakf16_memory::a_prime[1401] - 2 * main_keccakf16_memory::a_prime[916] * ((1 - main_keccakf16_memory::a_prime[978]) * main_keccakf16_memory::a_prime[1401]))) * 2 + (main_keccakf16_memory::a_prime[915] + (1 - main_keccakf16_memory::a_prime[977]) * main_keccakf16_memory::a_prime[1400] - 2 * main_keccakf16_memory::a_prime[915] * ((1 - main_keccakf16_memory::a_prime[977]) * main_keccakf16_memory::a_prime[1400]))) * 2 + (main_keccakf16_memory::a_prime[914] + (1 - main_keccakf16_memory::a_prime[976]) * main_keccakf16_memory::a_prime[1399] - 2 * main_keccakf16_memory::a_prime[914] * ((1 - main_keccakf16_memory::a_prime[976]) * main_keccakf16_memory::a_prime[1399]))) * 2 + (main_keccakf16_memory::a_prime[913] + (1 - main_keccakf16_memory::a_prime[975]) * main_keccakf16_memory::a_prime[1398] - 2 * main_keccakf16_memory::a_prime[913] * ((1 - main_keccakf16_memory::a_prime[975]) * main_keccakf16_memory::a_prime[1398]))) * 2 + (main_keccakf16_memory::a_prime[912] + (1 - main_keccakf16_memory::a_prime[974]) * main_keccakf16_memory::a_prime[1397] - 2 * main_keccakf16_memory::a_prime[912] * ((1 - main_keccakf16_memory::a_prime[974]) * main_keccakf16_memory::a_prime[1397]))) * 2 + (main_keccakf16_memory::a_prime[911] + (1 - main_keccakf16_memory::a_prime[973]) * main_keccakf16_memory::a_prime[1396] - 2 * main_keccakf16_memory::a_prime[911] * ((1 - main_keccakf16_memory::a_prime[973]) * main_keccakf16_memory::a_prime[1396]))) * 2 + (main_keccakf16_memory::a_prime[910] + (1 - main_keccakf16_memory::a_prime[972]) * main_keccakf16_memory::a_prime[1395] - 2 * main_keccakf16_memory::a_prime[910] * ((1 - main_keccakf16_memory::a_prime[972]) * main_keccakf16_memory::a_prime[1395]))) * 2 + (main_keccakf16_memory::a_prime[909] + (1 - main_keccakf16_memory::a_prime[971]) * main_keccakf16_memory::a_prime[1394] - 2 * main_keccakf16_memory::a_prime[909] * ((1 - main_keccakf16_memory::a_prime[971]) * main_keccakf16_memory::a_prime[1394]))) * 2 + (main_keccakf16_memory::a_prime[908] + (1 - main_keccakf16_memory::a_prime[970]) * main_keccakf16_memory::a_prime[1393] - 2 * main_keccakf16_memory::a_prime[908] * ((1 - main_keccakf16_memory::a_prime[970]) * main_keccakf16_memory::a_prime[1393]))) * 2 + (main_keccakf16_memory::a_prime[907] + (1 - main_keccakf16_memory::a_prime[969]) * main_keccakf16_memory::a_prime[1392] - 2 * main_keccakf16_memory::a_prime[907] * ((1 - main_keccakf16_memory::a_prime[969]) * main_keccakf16_memory::a_prime[1392]))) * 2 + (main_keccakf16_memory::a_prime[906] + (1 - main_keccakf16_memory::a_prime[968]) * main_keccakf16_memory::a_prime[1391] - 2 * main_keccakf16_memory::a_prime[906] * ((1 - main_keccakf16_memory::a_prime[968]) * main_keccakf16_memory::a_prime[1391]))) * 2 + (main_keccakf16_memory::a_prime[905] + (1 - main_keccakf16_memory::a_prime[967]) * main_keccakf16_memory::a_prime[1390] - 2 * main_keccakf16_memory::a_prime[905] * ((1 - main_keccakf16_memory::a_prime[967]) * main_keccakf16_memory::a_prime[1390])); -main_keccakf16_memory::a_prime_prime[92] = (((((((((((((((main_keccakf16_memory::a_prime[998] + (1 - main_keccakf16_memory::a_prime[1357]) * main_keccakf16_memory::a_prime[145] - 2 * main_keccakf16_memory::a_prime[998] * ((1 - main_keccakf16_memory::a_prime[1357]) * main_keccakf16_memory::a_prime[145])) * 2 + (main_keccakf16_memory::a_prime[997] + (1 - main_keccakf16_memory::a_prime[1356]) * main_keccakf16_memory::a_prime[144] - 2 * main_keccakf16_memory::a_prime[997] * ((1 - main_keccakf16_memory::a_prime[1356]) * main_keccakf16_memory::a_prime[144]))) * 2 + (main_keccakf16_memory::a_prime[996] + (1 - main_keccakf16_memory::a_prime[1355]) * main_keccakf16_memory::a_prime[143] - 2 * main_keccakf16_memory::a_prime[996] * ((1 - main_keccakf16_memory::a_prime[1355]) * main_keccakf16_memory::a_prime[143]))) * 2 + (main_keccakf16_memory::a_prime[995] + (1 - main_keccakf16_memory::a_prime[1354]) * main_keccakf16_memory::a_prime[142] - 2 * main_keccakf16_memory::a_prime[995] * ((1 - main_keccakf16_memory::a_prime[1354]) * main_keccakf16_memory::a_prime[142]))) * 2 + (main_keccakf16_memory::a_prime[994] + (1 - main_keccakf16_memory::a_prime[1353]) * main_keccakf16_memory::a_prime[141] - 2 * main_keccakf16_memory::a_prime[994] * ((1 - main_keccakf16_memory::a_prime[1353]) * main_keccakf16_memory::a_prime[141]))) * 2 + (main_keccakf16_memory::a_prime[993] + (1 - main_keccakf16_memory::a_prime[1352]) * main_keccakf16_memory::a_prime[140] - 2 * main_keccakf16_memory::a_prime[993] * ((1 - main_keccakf16_memory::a_prime[1352]) * main_keccakf16_memory::a_prime[140]))) * 2 + (main_keccakf16_memory::a_prime[992] + (1 - main_keccakf16_memory::a_prime[1351]) * main_keccakf16_memory::a_prime[139] - 2 * main_keccakf16_memory::a_prime[992] * ((1 - main_keccakf16_memory::a_prime[1351]) * main_keccakf16_memory::a_prime[139]))) * 2 + (main_keccakf16_memory::a_prime[991] + (1 - main_keccakf16_memory::a_prime[1350]) * main_keccakf16_memory::a_prime[138] - 2 * main_keccakf16_memory::a_prime[991] * ((1 - main_keccakf16_memory::a_prime[1350]) * main_keccakf16_memory::a_prime[138]))) * 2 + (main_keccakf16_memory::a_prime[990] + (1 - main_keccakf16_memory::a_prime[1349]) * main_keccakf16_memory::a_prime[137] - 2 * main_keccakf16_memory::a_prime[990] * ((1 - main_keccakf16_memory::a_prime[1349]) * main_keccakf16_memory::a_prime[137]))) * 2 + (main_keccakf16_memory::a_prime[989] + (1 - main_keccakf16_memory::a_prime[1348]) * main_keccakf16_memory::a_prime[136] - 2 * main_keccakf16_memory::a_prime[989] * ((1 - main_keccakf16_memory::a_prime[1348]) * main_keccakf16_memory::a_prime[136]))) * 2 + (main_keccakf16_memory::a_prime[988] + (1 - main_keccakf16_memory::a_prime[1347]) * main_keccakf16_memory::a_prime[135] - 2 * main_keccakf16_memory::a_prime[988] * ((1 - main_keccakf16_memory::a_prime[1347]) * main_keccakf16_memory::a_prime[135]))) * 2 + (main_keccakf16_memory::a_prime[987] + (1 - main_keccakf16_memory::a_prime[1346]) * main_keccakf16_memory::a_prime[134] - 2 * main_keccakf16_memory::a_prime[987] * ((1 - main_keccakf16_memory::a_prime[1346]) * main_keccakf16_memory::a_prime[134]))) * 2 + (main_keccakf16_memory::a_prime[986] + (1 - main_keccakf16_memory::a_prime[1345]) * main_keccakf16_memory::a_prime[133] - 2 * main_keccakf16_memory::a_prime[986] * ((1 - main_keccakf16_memory::a_prime[1345]) * main_keccakf16_memory::a_prime[133]))) * 2 + (main_keccakf16_memory::a_prime[985] + (1 - main_keccakf16_memory::a_prime[1344]) * main_keccakf16_memory::a_prime[132] - 2 * main_keccakf16_memory::a_prime[985] * ((1 - main_keccakf16_memory::a_prime[1344]) * main_keccakf16_memory::a_prime[132]))) * 2 + (main_keccakf16_memory::a_prime[984] + (1 - main_keccakf16_memory::a_prime[1407]) * main_keccakf16_memory::a_prime[131] - 2 * main_keccakf16_memory::a_prime[984] * ((1 - main_keccakf16_memory::a_prime[1407]) * main_keccakf16_memory::a_prime[131]))) * 2 + (main_keccakf16_memory::a_prime[983] + (1 - main_keccakf16_memory::a_prime[1406]) * main_keccakf16_memory::a_prime[130] - 2 * main_keccakf16_memory::a_prime[983] * ((1 - main_keccakf16_memory::a_prime[1406]) * main_keccakf16_memory::a_prime[130])); -main_keccakf16_memory::a_prime_prime[93] = (((((((((((((((main_keccakf16_memory::a_prime[1014] + (1 - main_keccakf16_memory::a_prime[1373]) * main_keccakf16_memory::a_prime[161] - 2 * main_keccakf16_memory::a_prime[1014] * ((1 - main_keccakf16_memory::a_prime[1373]) * main_keccakf16_memory::a_prime[161])) * 2 + (main_keccakf16_memory::a_prime[1013] + (1 - main_keccakf16_memory::a_prime[1372]) * main_keccakf16_memory::a_prime[160] - 2 * main_keccakf16_memory::a_prime[1013] * ((1 - main_keccakf16_memory::a_prime[1372]) * main_keccakf16_memory::a_prime[160]))) * 2 + (main_keccakf16_memory::a_prime[1012] + (1 - main_keccakf16_memory::a_prime[1371]) * main_keccakf16_memory::a_prime[159] - 2 * main_keccakf16_memory::a_prime[1012] * ((1 - main_keccakf16_memory::a_prime[1371]) * main_keccakf16_memory::a_prime[159]))) * 2 + (main_keccakf16_memory::a_prime[1011] + (1 - main_keccakf16_memory::a_prime[1370]) * main_keccakf16_memory::a_prime[158] - 2 * main_keccakf16_memory::a_prime[1011] * ((1 - main_keccakf16_memory::a_prime[1370]) * main_keccakf16_memory::a_prime[158]))) * 2 + (main_keccakf16_memory::a_prime[1010] + (1 - main_keccakf16_memory::a_prime[1369]) * main_keccakf16_memory::a_prime[157] - 2 * main_keccakf16_memory::a_prime[1010] * ((1 - main_keccakf16_memory::a_prime[1369]) * main_keccakf16_memory::a_prime[157]))) * 2 + (main_keccakf16_memory::a_prime[1009] + (1 - main_keccakf16_memory::a_prime[1368]) * main_keccakf16_memory::a_prime[156] - 2 * main_keccakf16_memory::a_prime[1009] * ((1 - main_keccakf16_memory::a_prime[1368]) * main_keccakf16_memory::a_prime[156]))) * 2 + (main_keccakf16_memory::a_prime[1008] + (1 - main_keccakf16_memory::a_prime[1367]) * main_keccakf16_memory::a_prime[155] - 2 * main_keccakf16_memory::a_prime[1008] * ((1 - main_keccakf16_memory::a_prime[1367]) * main_keccakf16_memory::a_prime[155]))) * 2 + (main_keccakf16_memory::a_prime[1007] + (1 - main_keccakf16_memory::a_prime[1366]) * main_keccakf16_memory::a_prime[154] - 2 * main_keccakf16_memory::a_prime[1007] * ((1 - main_keccakf16_memory::a_prime[1366]) * main_keccakf16_memory::a_prime[154]))) * 2 + (main_keccakf16_memory::a_prime[1006] + (1 - main_keccakf16_memory::a_prime[1365]) * main_keccakf16_memory::a_prime[153] - 2 * main_keccakf16_memory::a_prime[1006] * ((1 - main_keccakf16_memory::a_prime[1365]) * main_keccakf16_memory::a_prime[153]))) * 2 + (main_keccakf16_memory::a_prime[1005] + (1 - main_keccakf16_memory::a_prime[1364]) * main_keccakf16_memory::a_prime[152] - 2 * main_keccakf16_memory::a_prime[1005] * ((1 - main_keccakf16_memory::a_prime[1364]) * main_keccakf16_memory::a_prime[152]))) * 2 + (main_keccakf16_memory::a_prime[1004] + (1 - main_keccakf16_memory::a_prime[1363]) * main_keccakf16_memory::a_prime[151] - 2 * main_keccakf16_memory::a_prime[1004] * ((1 - main_keccakf16_memory::a_prime[1363]) * main_keccakf16_memory::a_prime[151]))) * 2 + (main_keccakf16_memory::a_prime[1003] + (1 - main_keccakf16_memory::a_prime[1362]) * main_keccakf16_memory::a_prime[150] - 2 * main_keccakf16_memory::a_prime[1003] * ((1 - main_keccakf16_memory::a_prime[1362]) * main_keccakf16_memory::a_prime[150]))) * 2 + (main_keccakf16_memory::a_prime[1002] + (1 - main_keccakf16_memory::a_prime[1361]) * main_keccakf16_memory::a_prime[149] - 2 * main_keccakf16_memory::a_prime[1002] * ((1 - main_keccakf16_memory::a_prime[1361]) * main_keccakf16_memory::a_prime[149]))) * 2 + (main_keccakf16_memory::a_prime[1001] + (1 - main_keccakf16_memory::a_prime[1360]) * main_keccakf16_memory::a_prime[148] - 2 * main_keccakf16_memory::a_prime[1001] * ((1 - main_keccakf16_memory::a_prime[1360]) * main_keccakf16_memory::a_prime[148]))) * 2 + (main_keccakf16_memory::a_prime[1000] + (1 - main_keccakf16_memory::a_prime[1359]) * main_keccakf16_memory::a_prime[147] - 2 * main_keccakf16_memory::a_prime[1000] * ((1 - main_keccakf16_memory::a_prime[1359]) * main_keccakf16_memory::a_prime[147]))) * 2 + (main_keccakf16_memory::a_prime[999] + (1 - main_keccakf16_memory::a_prime[1358]) * main_keccakf16_memory::a_prime[146] - 2 * main_keccakf16_memory::a_prime[999] * ((1 - main_keccakf16_memory::a_prime[1358]) * main_keccakf16_memory::a_prime[146])); -main_keccakf16_memory::a_prime_prime[94] = (((((((((((((((main_keccakf16_memory::a_prime[966] + (1 - main_keccakf16_memory::a_prime[1389]) * main_keccakf16_memory::a_prime[177] - 2 * main_keccakf16_memory::a_prime[966] * ((1 - main_keccakf16_memory::a_prime[1389]) * main_keccakf16_memory::a_prime[177])) * 2 + (main_keccakf16_memory::a_prime[965] + (1 - main_keccakf16_memory::a_prime[1388]) * main_keccakf16_memory::a_prime[176] - 2 * main_keccakf16_memory::a_prime[965] * ((1 - main_keccakf16_memory::a_prime[1388]) * main_keccakf16_memory::a_prime[176]))) * 2 + (main_keccakf16_memory::a_prime[964] + (1 - main_keccakf16_memory::a_prime[1387]) * main_keccakf16_memory::a_prime[175] - 2 * main_keccakf16_memory::a_prime[964] * ((1 - main_keccakf16_memory::a_prime[1387]) * main_keccakf16_memory::a_prime[175]))) * 2 + (main_keccakf16_memory::a_prime[963] + (1 - main_keccakf16_memory::a_prime[1386]) * main_keccakf16_memory::a_prime[174] - 2 * main_keccakf16_memory::a_prime[963] * ((1 - main_keccakf16_memory::a_prime[1386]) * main_keccakf16_memory::a_prime[174]))) * 2 + (main_keccakf16_memory::a_prime[962] + (1 - main_keccakf16_memory::a_prime[1385]) * main_keccakf16_memory::a_prime[173] - 2 * main_keccakf16_memory::a_prime[962] * ((1 - main_keccakf16_memory::a_prime[1385]) * main_keccakf16_memory::a_prime[173]))) * 2 + (main_keccakf16_memory::a_prime[961] + (1 - main_keccakf16_memory::a_prime[1384]) * main_keccakf16_memory::a_prime[172] - 2 * main_keccakf16_memory::a_prime[961] * ((1 - main_keccakf16_memory::a_prime[1384]) * main_keccakf16_memory::a_prime[172]))) * 2 + (main_keccakf16_memory::a_prime[960] + (1 - main_keccakf16_memory::a_prime[1383]) * main_keccakf16_memory::a_prime[171] - 2 * main_keccakf16_memory::a_prime[960] * ((1 - main_keccakf16_memory::a_prime[1383]) * main_keccakf16_memory::a_prime[171]))) * 2 + (main_keccakf16_memory::a_prime[1023] + (1 - main_keccakf16_memory::a_prime[1382]) * main_keccakf16_memory::a_prime[170] - 2 * main_keccakf16_memory::a_prime[1023] * ((1 - main_keccakf16_memory::a_prime[1382]) * main_keccakf16_memory::a_prime[170]))) * 2 + (main_keccakf16_memory::a_prime[1022] + (1 - main_keccakf16_memory::a_prime[1381]) * main_keccakf16_memory::a_prime[169] - 2 * main_keccakf16_memory::a_prime[1022] * ((1 - main_keccakf16_memory::a_prime[1381]) * main_keccakf16_memory::a_prime[169]))) * 2 + (main_keccakf16_memory::a_prime[1021] + (1 - main_keccakf16_memory::a_prime[1380]) * main_keccakf16_memory::a_prime[168] - 2 * main_keccakf16_memory::a_prime[1021] * ((1 - main_keccakf16_memory::a_prime[1380]) * main_keccakf16_memory::a_prime[168]))) * 2 + (main_keccakf16_memory::a_prime[1020] + (1 - main_keccakf16_memory::a_prime[1379]) * main_keccakf16_memory::a_prime[167] - 2 * main_keccakf16_memory::a_prime[1020] * ((1 - main_keccakf16_memory::a_prime[1379]) * main_keccakf16_memory::a_prime[167]))) * 2 + (main_keccakf16_memory::a_prime[1019] + (1 - main_keccakf16_memory::a_prime[1378]) * main_keccakf16_memory::a_prime[166] - 2 * main_keccakf16_memory::a_prime[1019] * ((1 - main_keccakf16_memory::a_prime[1378]) * main_keccakf16_memory::a_prime[166]))) * 2 + (main_keccakf16_memory::a_prime[1018] + (1 - main_keccakf16_memory::a_prime[1377]) * main_keccakf16_memory::a_prime[165] - 2 * main_keccakf16_memory::a_prime[1018] * ((1 - main_keccakf16_memory::a_prime[1377]) * main_keccakf16_memory::a_prime[165]))) * 2 + (main_keccakf16_memory::a_prime[1017] + (1 - main_keccakf16_memory::a_prime[1376]) * main_keccakf16_memory::a_prime[164] - 2 * main_keccakf16_memory::a_prime[1017] * ((1 - main_keccakf16_memory::a_prime[1376]) * main_keccakf16_memory::a_prime[164]))) * 2 + (main_keccakf16_memory::a_prime[1016] + (1 - main_keccakf16_memory::a_prime[1375]) * main_keccakf16_memory::a_prime[163] - 2 * main_keccakf16_memory::a_prime[1016] * ((1 - main_keccakf16_memory::a_prime[1375]) * main_keccakf16_memory::a_prime[163]))) * 2 + (main_keccakf16_memory::a_prime[1015] + (1 - main_keccakf16_memory::a_prime[1374]) * main_keccakf16_memory::a_prime[162] - 2 * main_keccakf16_memory::a_prime[1015] * ((1 - main_keccakf16_memory::a_prime[1374]) * main_keccakf16_memory::a_prime[162])); -main_keccakf16_memory::a_prime_prime[95] = (((((((((((((((main_keccakf16_memory::a_prime[982] + (1 - main_keccakf16_memory::a_prime[1405]) * main_keccakf16_memory::a_prime[129] - 2 * main_keccakf16_memory::a_prime[982] * ((1 - main_keccakf16_memory::a_prime[1405]) * main_keccakf16_memory::a_prime[129])) * 2 + (main_keccakf16_memory::a_prime[981] + (1 - main_keccakf16_memory::a_prime[1404]) * main_keccakf16_memory::a_prime[128] - 2 * main_keccakf16_memory::a_prime[981] * ((1 - main_keccakf16_memory::a_prime[1404]) * main_keccakf16_memory::a_prime[128]))) * 2 + (main_keccakf16_memory::a_prime[980] + (1 - main_keccakf16_memory::a_prime[1403]) * main_keccakf16_memory::a_prime[191] - 2 * main_keccakf16_memory::a_prime[980] * ((1 - main_keccakf16_memory::a_prime[1403]) * main_keccakf16_memory::a_prime[191]))) * 2 + (main_keccakf16_memory::a_prime[979] + (1 - main_keccakf16_memory::a_prime[1402]) * main_keccakf16_memory::a_prime[190] - 2 * main_keccakf16_memory::a_prime[979] * ((1 - main_keccakf16_memory::a_prime[1402]) * main_keccakf16_memory::a_prime[190]))) * 2 + (main_keccakf16_memory::a_prime[978] + (1 - main_keccakf16_memory::a_prime[1401]) * main_keccakf16_memory::a_prime[189] - 2 * main_keccakf16_memory::a_prime[978] * ((1 - main_keccakf16_memory::a_prime[1401]) * main_keccakf16_memory::a_prime[189]))) * 2 + (main_keccakf16_memory::a_prime[977] + (1 - main_keccakf16_memory::a_prime[1400]) * main_keccakf16_memory::a_prime[188] - 2 * main_keccakf16_memory::a_prime[977] * ((1 - main_keccakf16_memory::a_prime[1400]) * main_keccakf16_memory::a_prime[188]))) * 2 + (main_keccakf16_memory::a_prime[976] + (1 - main_keccakf16_memory::a_prime[1399]) * main_keccakf16_memory::a_prime[187] - 2 * main_keccakf16_memory::a_prime[976] * ((1 - main_keccakf16_memory::a_prime[1399]) * main_keccakf16_memory::a_prime[187]))) * 2 + (main_keccakf16_memory::a_prime[975] + (1 - main_keccakf16_memory::a_prime[1398]) * main_keccakf16_memory::a_prime[186] - 2 * main_keccakf16_memory::a_prime[975] * ((1 - main_keccakf16_memory::a_prime[1398]) * main_keccakf16_memory::a_prime[186]))) * 2 + (main_keccakf16_memory::a_prime[974] + (1 - main_keccakf16_memory::a_prime[1397]) * main_keccakf16_memory::a_prime[185] - 2 * main_keccakf16_memory::a_prime[974] * ((1 - main_keccakf16_memory::a_prime[1397]) * main_keccakf16_memory::a_prime[185]))) * 2 + (main_keccakf16_memory::a_prime[973] + (1 - main_keccakf16_memory::a_prime[1396]) * main_keccakf16_memory::a_prime[184] - 2 * main_keccakf16_memory::a_prime[973] * ((1 - main_keccakf16_memory::a_prime[1396]) * main_keccakf16_memory::a_prime[184]))) * 2 + (main_keccakf16_memory::a_prime[972] + (1 - main_keccakf16_memory::a_prime[1395]) * main_keccakf16_memory::a_prime[183] - 2 * main_keccakf16_memory::a_prime[972] * ((1 - main_keccakf16_memory::a_prime[1395]) * main_keccakf16_memory::a_prime[183]))) * 2 + (main_keccakf16_memory::a_prime[971] + (1 - main_keccakf16_memory::a_prime[1394]) * main_keccakf16_memory::a_prime[182] - 2 * main_keccakf16_memory::a_prime[971] * ((1 - main_keccakf16_memory::a_prime[1394]) * main_keccakf16_memory::a_prime[182]))) * 2 + (main_keccakf16_memory::a_prime[970] + (1 - main_keccakf16_memory::a_prime[1393]) * main_keccakf16_memory::a_prime[181] - 2 * main_keccakf16_memory::a_prime[970] * ((1 - main_keccakf16_memory::a_prime[1393]) * main_keccakf16_memory::a_prime[181]))) * 2 + (main_keccakf16_memory::a_prime[969] + (1 - main_keccakf16_memory::a_prime[1392]) * main_keccakf16_memory::a_prime[180] - 2 * main_keccakf16_memory::a_prime[969] * ((1 - main_keccakf16_memory::a_prime[1392]) * main_keccakf16_memory::a_prime[180]))) * 2 + (main_keccakf16_memory::a_prime[968] + (1 - main_keccakf16_memory::a_prime[1391]) * main_keccakf16_memory::a_prime[179] - 2 * main_keccakf16_memory::a_prime[968] * ((1 - main_keccakf16_memory::a_prime[1391]) * main_keccakf16_memory::a_prime[179]))) * 2 + (main_keccakf16_memory::a_prime[967] + (1 - main_keccakf16_memory::a_prime[1390]) * main_keccakf16_memory::a_prime[178] - 2 * main_keccakf16_memory::a_prime[967] * ((1 - main_keccakf16_memory::a_prime[1390]) * main_keccakf16_memory::a_prime[178])); -main_keccakf16_memory::a_prime_prime[96] = (((((((((((((((main_keccakf16_memory::a_prime[1357] + (1 - main_keccakf16_memory::a_prime[145]) * main_keccakf16_memory::a_prime[536] - 2 * main_keccakf16_memory::a_prime[1357] * ((1 - main_keccakf16_memory::a_prime[145]) * main_keccakf16_memory::a_prime[536])) * 2 + (main_keccakf16_memory::a_prime[1356] + (1 - main_keccakf16_memory::a_prime[144]) * main_keccakf16_memory::a_prime[535] - 2 * main_keccakf16_memory::a_prime[1356] * ((1 - main_keccakf16_memory::a_prime[144]) * main_keccakf16_memory::a_prime[535]))) * 2 + (main_keccakf16_memory::a_prime[1355] + (1 - main_keccakf16_memory::a_prime[143]) * main_keccakf16_memory::a_prime[534] - 2 * main_keccakf16_memory::a_prime[1355] * ((1 - main_keccakf16_memory::a_prime[143]) * main_keccakf16_memory::a_prime[534]))) * 2 + (main_keccakf16_memory::a_prime[1354] + (1 - main_keccakf16_memory::a_prime[142]) * main_keccakf16_memory::a_prime[533] - 2 * main_keccakf16_memory::a_prime[1354] * ((1 - main_keccakf16_memory::a_prime[142]) * main_keccakf16_memory::a_prime[533]))) * 2 + (main_keccakf16_memory::a_prime[1353] + (1 - main_keccakf16_memory::a_prime[141]) * main_keccakf16_memory::a_prime[532] - 2 * main_keccakf16_memory::a_prime[1353] * ((1 - main_keccakf16_memory::a_prime[141]) * main_keccakf16_memory::a_prime[532]))) * 2 + (main_keccakf16_memory::a_prime[1352] + (1 - main_keccakf16_memory::a_prime[140]) * main_keccakf16_memory::a_prime[531] - 2 * main_keccakf16_memory::a_prime[1352] * ((1 - main_keccakf16_memory::a_prime[140]) * main_keccakf16_memory::a_prime[531]))) * 2 + (main_keccakf16_memory::a_prime[1351] + (1 - main_keccakf16_memory::a_prime[139]) * main_keccakf16_memory::a_prime[530] - 2 * main_keccakf16_memory::a_prime[1351] * ((1 - main_keccakf16_memory::a_prime[139]) * main_keccakf16_memory::a_prime[530]))) * 2 + (main_keccakf16_memory::a_prime[1350] + (1 - main_keccakf16_memory::a_prime[138]) * main_keccakf16_memory::a_prime[529] - 2 * main_keccakf16_memory::a_prime[1350] * ((1 - main_keccakf16_memory::a_prime[138]) * main_keccakf16_memory::a_prime[529]))) * 2 + (main_keccakf16_memory::a_prime[1349] + (1 - main_keccakf16_memory::a_prime[137]) * main_keccakf16_memory::a_prime[528] - 2 * main_keccakf16_memory::a_prime[1349] * ((1 - main_keccakf16_memory::a_prime[137]) * main_keccakf16_memory::a_prime[528]))) * 2 + (main_keccakf16_memory::a_prime[1348] + (1 - main_keccakf16_memory::a_prime[136]) * main_keccakf16_memory::a_prime[527] - 2 * main_keccakf16_memory::a_prime[1348] * ((1 - main_keccakf16_memory::a_prime[136]) * main_keccakf16_memory::a_prime[527]))) * 2 + (main_keccakf16_memory::a_prime[1347] + (1 - main_keccakf16_memory::a_prime[135]) * main_keccakf16_memory::a_prime[526] - 2 * main_keccakf16_memory::a_prime[1347] * ((1 - main_keccakf16_memory::a_prime[135]) * main_keccakf16_memory::a_prime[526]))) * 2 + (main_keccakf16_memory::a_prime[1346] + (1 - main_keccakf16_memory::a_prime[134]) * main_keccakf16_memory::a_prime[525] - 2 * main_keccakf16_memory::a_prime[1346] * ((1 - main_keccakf16_memory::a_prime[134]) * main_keccakf16_memory::a_prime[525]))) * 2 + (main_keccakf16_memory::a_prime[1345] + (1 - main_keccakf16_memory::a_prime[133]) * main_keccakf16_memory::a_prime[524] - 2 * main_keccakf16_memory::a_prime[1345] * ((1 - main_keccakf16_memory::a_prime[133]) * main_keccakf16_memory::a_prime[524]))) * 2 + (main_keccakf16_memory::a_prime[1344] + (1 - main_keccakf16_memory::a_prime[132]) * main_keccakf16_memory::a_prime[523] - 2 * main_keccakf16_memory::a_prime[1344] * ((1 - main_keccakf16_memory::a_prime[132]) * main_keccakf16_memory::a_prime[523]))) * 2 + (main_keccakf16_memory::a_prime[1407] + (1 - main_keccakf16_memory::a_prime[131]) * main_keccakf16_memory::a_prime[522] - 2 * main_keccakf16_memory::a_prime[1407] * ((1 - main_keccakf16_memory::a_prime[131]) * main_keccakf16_memory::a_prime[522]))) * 2 + (main_keccakf16_memory::a_prime[1406] + (1 - main_keccakf16_memory::a_prime[130]) * main_keccakf16_memory::a_prime[521] - 2 * main_keccakf16_memory::a_prime[1406] * ((1 - main_keccakf16_memory::a_prime[130]) * main_keccakf16_memory::a_prime[521])); -main_keccakf16_memory::a_prime_prime[97] = (((((((((((((((main_keccakf16_memory::a_prime[1373] + (1 - main_keccakf16_memory::a_prime[161]) * main_keccakf16_memory::a_prime[552] - 2 * main_keccakf16_memory::a_prime[1373] * ((1 - main_keccakf16_memory::a_prime[161]) * main_keccakf16_memory::a_prime[552])) * 2 + (main_keccakf16_memory::a_prime[1372] + (1 - main_keccakf16_memory::a_prime[160]) * main_keccakf16_memory::a_prime[551] - 2 * main_keccakf16_memory::a_prime[1372] * ((1 - main_keccakf16_memory::a_prime[160]) * main_keccakf16_memory::a_prime[551]))) * 2 + (main_keccakf16_memory::a_prime[1371] + (1 - main_keccakf16_memory::a_prime[159]) * main_keccakf16_memory::a_prime[550] - 2 * main_keccakf16_memory::a_prime[1371] * ((1 - main_keccakf16_memory::a_prime[159]) * main_keccakf16_memory::a_prime[550]))) * 2 + (main_keccakf16_memory::a_prime[1370] + (1 - main_keccakf16_memory::a_prime[158]) * main_keccakf16_memory::a_prime[549] - 2 * main_keccakf16_memory::a_prime[1370] * ((1 - main_keccakf16_memory::a_prime[158]) * main_keccakf16_memory::a_prime[549]))) * 2 + (main_keccakf16_memory::a_prime[1369] + (1 - main_keccakf16_memory::a_prime[157]) * main_keccakf16_memory::a_prime[548] - 2 * main_keccakf16_memory::a_prime[1369] * ((1 - main_keccakf16_memory::a_prime[157]) * main_keccakf16_memory::a_prime[548]))) * 2 + (main_keccakf16_memory::a_prime[1368] + (1 - main_keccakf16_memory::a_prime[156]) * main_keccakf16_memory::a_prime[547] - 2 * main_keccakf16_memory::a_prime[1368] * ((1 - main_keccakf16_memory::a_prime[156]) * main_keccakf16_memory::a_prime[547]))) * 2 + (main_keccakf16_memory::a_prime[1367] + (1 - main_keccakf16_memory::a_prime[155]) * main_keccakf16_memory::a_prime[546] - 2 * main_keccakf16_memory::a_prime[1367] * ((1 - main_keccakf16_memory::a_prime[155]) * main_keccakf16_memory::a_prime[546]))) * 2 + (main_keccakf16_memory::a_prime[1366] + (1 - main_keccakf16_memory::a_prime[154]) * main_keccakf16_memory::a_prime[545] - 2 * main_keccakf16_memory::a_prime[1366] * ((1 - main_keccakf16_memory::a_prime[154]) * main_keccakf16_memory::a_prime[545]))) * 2 + (main_keccakf16_memory::a_prime[1365] + (1 - main_keccakf16_memory::a_prime[153]) * main_keccakf16_memory::a_prime[544] - 2 * main_keccakf16_memory::a_prime[1365] * ((1 - main_keccakf16_memory::a_prime[153]) * main_keccakf16_memory::a_prime[544]))) * 2 + (main_keccakf16_memory::a_prime[1364] + (1 - main_keccakf16_memory::a_prime[152]) * main_keccakf16_memory::a_prime[543] - 2 * main_keccakf16_memory::a_prime[1364] * ((1 - main_keccakf16_memory::a_prime[152]) * main_keccakf16_memory::a_prime[543]))) * 2 + (main_keccakf16_memory::a_prime[1363] + (1 - main_keccakf16_memory::a_prime[151]) * main_keccakf16_memory::a_prime[542] - 2 * main_keccakf16_memory::a_prime[1363] * ((1 - main_keccakf16_memory::a_prime[151]) * main_keccakf16_memory::a_prime[542]))) * 2 + (main_keccakf16_memory::a_prime[1362] + (1 - main_keccakf16_memory::a_prime[150]) * main_keccakf16_memory::a_prime[541] - 2 * main_keccakf16_memory::a_prime[1362] * ((1 - main_keccakf16_memory::a_prime[150]) * main_keccakf16_memory::a_prime[541]))) * 2 + (main_keccakf16_memory::a_prime[1361] + (1 - main_keccakf16_memory::a_prime[149]) * main_keccakf16_memory::a_prime[540] - 2 * main_keccakf16_memory::a_prime[1361] * ((1 - main_keccakf16_memory::a_prime[149]) * main_keccakf16_memory::a_prime[540]))) * 2 + (main_keccakf16_memory::a_prime[1360] + (1 - main_keccakf16_memory::a_prime[148]) * main_keccakf16_memory::a_prime[539] - 2 * main_keccakf16_memory::a_prime[1360] * ((1 - main_keccakf16_memory::a_prime[148]) * main_keccakf16_memory::a_prime[539]))) * 2 + (main_keccakf16_memory::a_prime[1359] + (1 - main_keccakf16_memory::a_prime[147]) * main_keccakf16_memory::a_prime[538] - 2 * main_keccakf16_memory::a_prime[1359] * ((1 - main_keccakf16_memory::a_prime[147]) * main_keccakf16_memory::a_prime[538]))) * 2 + (main_keccakf16_memory::a_prime[1358] + (1 - main_keccakf16_memory::a_prime[146]) * main_keccakf16_memory::a_prime[537] - 2 * main_keccakf16_memory::a_prime[1358] * ((1 - main_keccakf16_memory::a_prime[146]) * main_keccakf16_memory::a_prime[537])); -main_keccakf16_memory::a_prime_prime[98] = (((((((((((((((main_keccakf16_memory::a_prime[1389] + (1 - main_keccakf16_memory::a_prime[177]) * main_keccakf16_memory::a_prime[568] - 2 * main_keccakf16_memory::a_prime[1389] * ((1 - main_keccakf16_memory::a_prime[177]) * main_keccakf16_memory::a_prime[568])) * 2 + (main_keccakf16_memory::a_prime[1388] + (1 - main_keccakf16_memory::a_prime[176]) * main_keccakf16_memory::a_prime[567] - 2 * main_keccakf16_memory::a_prime[1388] * ((1 - main_keccakf16_memory::a_prime[176]) * main_keccakf16_memory::a_prime[567]))) * 2 + (main_keccakf16_memory::a_prime[1387] + (1 - main_keccakf16_memory::a_prime[175]) * main_keccakf16_memory::a_prime[566] - 2 * main_keccakf16_memory::a_prime[1387] * ((1 - main_keccakf16_memory::a_prime[175]) * main_keccakf16_memory::a_prime[566]))) * 2 + (main_keccakf16_memory::a_prime[1386] + (1 - main_keccakf16_memory::a_prime[174]) * main_keccakf16_memory::a_prime[565] - 2 * main_keccakf16_memory::a_prime[1386] * ((1 - main_keccakf16_memory::a_prime[174]) * main_keccakf16_memory::a_prime[565]))) * 2 + (main_keccakf16_memory::a_prime[1385] + (1 - main_keccakf16_memory::a_prime[173]) * main_keccakf16_memory::a_prime[564] - 2 * main_keccakf16_memory::a_prime[1385] * ((1 - main_keccakf16_memory::a_prime[173]) * main_keccakf16_memory::a_prime[564]))) * 2 + (main_keccakf16_memory::a_prime[1384] + (1 - main_keccakf16_memory::a_prime[172]) * main_keccakf16_memory::a_prime[563] - 2 * main_keccakf16_memory::a_prime[1384] * ((1 - main_keccakf16_memory::a_prime[172]) * main_keccakf16_memory::a_prime[563]))) * 2 + (main_keccakf16_memory::a_prime[1383] + (1 - main_keccakf16_memory::a_prime[171]) * main_keccakf16_memory::a_prime[562] - 2 * main_keccakf16_memory::a_prime[1383] * ((1 - main_keccakf16_memory::a_prime[171]) * main_keccakf16_memory::a_prime[562]))) * 2 + (main_keccakf16_memory::a_prime[1382] + (1 - main_keccakf16_memory::a_prime[170]) * main_keccakf16_memory::a_prime[561] - 2 * main_keccakf16_memory::a_prime[1382] * ((1 - main_keccakf16_memory::a_prime[170]) * main_keccakf16_memory::a_prime[561]))) * 2 + (main_keccakf16_memory::a_prime[1381] + (1 - main_keccakf16_memory::a_prime[169]) * main_keccakf16_memory::a_prime[560] - 2 * main_keccakf16_memory::a_prime[1381] * ((1 - main_keccakf16_memory::a_prime[169]) * main_keccakf16_memory::a_prime[560]))) * 2 + (main_keccakf16_memory::a_prime[1380] + (1 - main_keccakf16_memory::a_prime[168]) * main_keccakf16_memory::a_prime[559] - 2 * main_keccakf16_memory::a_prime[1380] * ((1 - main_keccakf16_memory::a_prime[168]) * main_keccakf16_memory::a_prime[559]))) * 2 + (main_keccakf16_memory::a_prime[1379] + (1 - main_keccakf16_memory::a_prime[167]) * main_keccakf16_memory::a_prime[558] - 2 * main_keccakf16_memory::a_prime[1379] * ((1 - main_keccakf16_memory::a_prime[167]) * main_keccakf16_memory::a_prime[558]))) * 2 + (main_keccakf16_memory::a_prime[1378] + (1 - main_keccakf16_memory::a_prime[166]) * main_keccakf16_memory::a_prime[557] - 2 * main_keccakf16_memory::a_prime[1378] * ((1 - main_keccakf16_memory::a_prime[166]) * main_keccakf16_memory::a_prime[557]))) * 2 + (main_keccakf16_memory::a_prime[1377] + (1 - main_keccakf16_memory::a_prime[165]) * main_keccakf16_memory::a_prime[556] - 2 * main_keccakf16_memory::a_prime[1377] * ((1 - main_keccakf16_memory::a_prime[165]) * main_keccakf16_memory::a_prime[556]))) * 2 + (main_keccakf16_memory::a_prime[1376] + (1 - main_keccakf16_memory::a_prime[164]) * main_keccakf16_memory::a_prime[555] - 2 * main_keccakf16_memory::a_prime[1376] * ((1 - main_keccakf16_memory::a_prime[164]) * main_keccakf16_memory::a_prime[555]))) * 2 + (main_keccakf16_memory::a_prime[1375] + (1 - main_keccakf16_memory::a_prime[163]) * main_keccakf16_memory::a_prime[554] - 2 * main_keccakf16_memory::a_prime[1375] * ((1 - main_keccakf16_memory::a_prime[163]) * main_keccakf16_memory::a_prime[554]))) * 2 + (main_keccakf16_memory::a_prime[1374] + (1 - main_keccakf16_memory::a_prime[162]) * main_keccakf16_memory::a_prime[553] - 2 * main_keccakf16_memory::a_prime[1374] * ((1 - main_keccakf16_memory::a_prime[162]) * main_keccakf16_memory::a_prime[553])); -main_keccakf16_memory::a_prime_prime[99] = (((((((((((((((main_keccakf16_memory::a_prime[1405] + (1 - main_keccakf16_memory::a_prime[129]) * main_keccakf16_memory::a_prime[520] - 2 * main_keccakf16_memory::a_prime[1405] * ((1 - main_keccakf16_memory::a_prime[129]) * main_keccakf16_memory::a_prime[520])) * 2 + (main_keccakf16_memory::a_prime[1404] + (1 - main_keccakf16_memory::a_prime[128]) * main_keccakf16_memory::a_prime[519] - 2 * main_keccakf16_memory::a_prime[1404] * ((1 - main_keccakf16_memory::a_prime[128]) * main_keccakf16_memory::a_prime[519]))) * 2 + (main_keccakf16_memory::a_prime[1403] + (1 - main_keccakf16_memory::a_prime[191]) * main_keccakf16_memory::a_prime[518] - 2 * main_keccakf16_memory::a_prime[1403] * ((1 - main_keccakf16_memory::a_prime[191]) * main_keccakf16_memory::a_prime[518]))) * 2 + (main_keccakf16_memory::a_prime[1402] + (1 - main_keccakf16_memory::a_prime[190]) * main_keccakf16_memory::a_prime[517] - 2 * main_keccakf16_memory::a_prime[1402] * ((1 - main_keccakf16_memory::a_prime[190]) * main_keccakf16_memory::a_prime[517]))) * 2 + (main_keccakf16_memory::a_prime[1401] + (1 - main_keccakf16_memory::a_prime[189]) * main_keccakf16_memory::a_prime[516] - 2 * main_keccakf16_memory::a_prime[1401] * ((1 - main_keccakf16_memory::a_prime[189]) * main_keccakf16_memory::a_prime[516]))) * 2 + (main_keccakf16_memory::a_prime[1400] + (1 - main_keccakf16_memory::a_prime[188]) * main_keccakf16_memory::a_prime[515] - 2 * main_keccakf16_memory::a_prime[1400] * ((1 - main_keccakf16_memory::a_prime[188]) * main_keccakf16_memory::a_prime[515]))) * 2 + (main_keccakf16_memory::a_prime[1399] + (1 - main_keccakf16_memory::a_prime[187]) * main_keccakf16_memory::a_prime[514] - 2 * main_keccakf16_memory::a_prime[1399] * ((1 - main_keccakf16_memory::a_prime[187]) * main_keccakf16_memory::a_prime[514]))) * 2 + (main_keccakf16_memory::a_prime[1398] + (1 - main_keccakf16_memory::a_prime[186]) * main_keccakf16_memory::a_prime[513] - 2 * main_keccakf16_memory::a_prime[1398] * ((1 - main_keccakf16_memory::a_prime[186]) * main_keccakf16_memory::a_prime[513]))) * 2 + (main_keccakf16_memory::a_prime[1397] + (1 - main_keccakf16_memory::a_prime[185]) * main_keccakf16_memory::a_prime[512] - 2 * main_keccakf16_memory::a_prime[1397] * ((1 - main_keccakf16_memory::a_prime[185]) * main_keccakf16_memory::a_prime[512]))) * 2 + (main_keccakf16_memory::a_prime[1396] + (1 - main_keccakf16_memory::a_prime[184]) * main_keccakf16_memory::a_prime[575] - 2 * main_keccakf16_memory::a_prime[1396] * ((1 - main_keccakf16_memory::a_prime[184]) * main_keccakf16_memory::a_prime[575]))) * 2 + (main_keccakf16_memory::a_prime[1395] + (1 - main_keccakf16_memory::a_prime[183]) * main_keccakf16_memory::a_prime[574] - 2 * main_keccakf16_memory::a_prime[1395] * ((1 - main_keccakf16_memory::a_prime[183]) * main_keccakf16_memory::a_prime[574]))) * 2 + (main_keccakf16_memory::a_prime[1394] + (1 - main_keccakf16_memory::a_prime[182]) * main_keccakf16_memory::a_prime[573] - 2 * main_keccakf16_memory::a_prime[1394] * ((1 - main_keccakf16_memory::a_prime[182]) * main_keccakf16_memory::a_prime[573]))) * 2 + (main_keccakf16_memory::a_prime[1393] + (1 - main_keccakf16_memory::a_prime[181]) * main_keccakf16_memory::a_prime[572] - 2 * main_keccakf16_memory::a_prime[1393] * ((1 - main_keccakf16_memory::a_prime[181]) * main_keccakf16_memory::a_prime[572]))) * 2 + (main_keccakf16_memory::a_prime[1392] + (1 - main_keccakf16_memory::a_prime[180]) * main_keccakf16_memory::a_prime[571] - 2 * main_keccakf16_memory::a_prime[1392] * ((1 - main_keccakf16_memory::a_prime[180]) * main_keccakf16_memory::a_prime[571]))) * 2 + (main_keccakf16_memory::a_prime[1391] + (1 - main_keccakf16_memory::a_prime[179]) * main_keccakf16_memory::a_prime[570] - 2 * main_keccakf16_memory::a_prime[1391] * ((1 - main_keccakf16_memory::a_prime[179]) * main_keccakf16_memory::a_prime[570]))) * 2 + (main_keccakf16_memory::a_prime[1390] + (1 - main_keccakf16_memory::a_prime[178]) * main_keccakf16_memory::a_prime[569] - 2 * main_keccakf16_memory::a_prime[1390] * ((1 - main_keccakf16_memory::a_prime[178]) * main_keccakf16_memory::a_prime[569])); -main_keccakf16_memory::a_prime_prime[0] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[7]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[3]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[1]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[0]; -main_keccakf16_memory::a_prime_prime[1] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; -main_keccakf16_memory::a_prime_prime[2] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[47] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[46]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[45]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[44]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[43]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[42]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[41]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[40]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[39]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[38]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[37]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[36]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[35]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[34]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[33]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[32]; -main_keccakf16_memory::a_prime_prime[3] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; -main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); -main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; -main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[47] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[46]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[45]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[44]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[43]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[42]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[41]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[40]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[39]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[38]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[37]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[36]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[35]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[34]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[33]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[32]; -main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[4] - main_keccakf16_memory::a[4]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[5] - main_keccakf16_memory::a[5]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[6] - main_keccakf16_memory::a[6]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[7] - main_keccakf16_memory::a[7]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[8] - main_keccakf16_memory::a[8]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[9] - main_keccakf16_memory::a[9]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[10] - main_keccakf16_memory::a[10]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[11] - main_keccakf16_memory::a[11]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[12] - main_keccakf16_memory::a[12]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[13] - main_keccakf16_memory::a[13]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[14] - main_keccakf16_memory::a[14]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[15] - main_keccakf16_memory::a[15]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[16] - main_keccakf16_memory::a[16]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[17] - main_keccakf16_memory::a[17]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[18] - main_keccakf16_memory::a[18]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[19] - main_keccakf16_memory::a[19]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[20] - main_keccakf16_memory::a[20]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[21] - main_keccakf16_memory::a[21]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[22] - main_keccakf16_memory::a[22]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[23] - main_keccakf16_memory::a[23]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[24] - main_keccakf16_memory::a[24]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[25] - main_keccakf16_memory::a[25]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[26] - main_keccakf16_memory::a[26]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[27] - main_keccakf16_memory::a[27]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[28] - main_keccakf16_memory::a[28]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[29] - main_keccakf16_memory::a[29]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[30] - main_keccakf16_memory::a[30]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[31] - main_keccakf16_memory::a[31]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[32] - main_keccakf16_memory::a[32]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[33] - main_keccakf16_memory::a[33]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[34] - main_keccakf16_memory::a[34]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[35] - main_keccakf16_memory::a[35]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[36] - main_keccakf16_memory::a[36]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[37] - main_keccakf16_memory::a[37]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[38] - main_keccakf16_memory::a[38]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[39] - main_keccakf16_memory::a[39]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[40] - main_keccakf16_memory::a[40]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[41] - main_keccakf16_memory::a[41]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[42] - main_keccakf16_memory::a[42]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[43] - main_keccakf16_memory::a[43]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[44] - main_keccakf16_memory::a[44]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[45] - main_keccakf16_memory::a[45]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[46] - main_keccakf16_memory::a[46]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[47] - main_keccakf16_memory::a[47]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[48] - main_keccakf16_memory::a[48]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[49] - main_keccakf16_memory::a[49]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[50] - main_keccakf16_memory::a[50]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[51] - main_keccakf16_memory::a[51]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[52] - main_keccakf16_memory::a[52]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[53] - main_keccakf16_memory::a[53]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[54] - main_keccakf16_memory::a[54]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[55] - main_keccakf16_memory::a[55]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[56] - main_keccakf16_memory::a[56]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[57] - main_keccakf16_memory::a[57]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[58] - main_keccakf16_memory::a[58]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[59] - main_keccakf16_memory::a[59]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[60] - main_keccakf16_memory::a[60]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[61] - main_keccakf16_memory::a[61]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[62] - main_keccakf16_memory::a[62]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[63] - main_keccakf16_memory::a[63]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[64] - main_keccakf16_memory::a[64]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[65] - main_keccakf16_memory::a[65]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[66] - main_keccakf16_memory::a[66]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[67] - main_keccakf16_memory::a[67]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[68] - main_keccakf16_memory::a[68]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[69] - main_keccakf16_memory::a[69]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[70] - main_keccakf16_memory::a[70]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[71] - main_keccakf16_memory::a[71]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[72] - main_keccakf16_memory::a[72]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[73] - main_keccakf16_memory::a[73]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[74] - main_keccakf16_memory::a[74]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[75] - main_keccakf16_memory::a[75]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[76] - main_keccakf16_memory::a[76]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[77] - main_keccakf16_memory::a[77]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[78] - main_keccakf16_memory::a[78]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[79] - main_keccakf16_memory::a[79]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[80] - main_keccakf16_memory::a[80]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[81] - main_keccakf16_memory::a[81]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[82] - main_keccakf16_memory::a[82]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[83] - main_keccakf16_memory::a[83]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[84] - main_keccakf16_memory::a[84]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[85] - main_keccakf16_memory::a[85]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[86] - main_keccakf16_memory::a[86]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[87] - main_keccakf16_memory::a[87]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[88] - main_keccakf16_memory::a[88]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[89] - main_keccakf16_memory::a[89]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[90] - main_keccakf16_memory::a[90]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[91] - main_keccakf16_memory::a[91]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[92] - main_keccakf16_memory::a[92]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[93] - main_keccakf16_memory::a[93]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[94] - main_keccakf16_memory::a[94]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[95] - main_keccakf16_memory::a[95]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[96] - main_keccakf16_memory::a[96]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[97] - main_keccakf16_memory::a[97]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[98] - main_keccakf16_memory::a[98]') = 0; -(1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[99] - main_keccakf16_memory::a[99]') = 0; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[3], main_keccakf16_memory::preimage[2]] is main_memory::selectors[2] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[1], main_keccakf16_memory::addr_l[1], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[1], main_keccakf16_memory::preimage[0]] is main_memory::selectors[3] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[2], main_keccakf16_memory::addr_l[2], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[7], main_keccakf16_memory::preimage[6]] is main_memory::selectors[4] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[3], main_keccakf16_memory::addr_l[3], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[5], main_keccakf16_memory::preimage[4]] is main_memory::selectors[5] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[4], main_keccakf16_memory::addr_l[4], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[11], main_keccakf16_memory::preimage[10]] is main_memory::selectors[6] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[5], main_keccakf16_memory::addr_l[5], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[9], main_keccakf16_memory::preimage[8]] is main_memory::selectors[7] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[6], main_keccakf16_memory::addr_l[6], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[15], main_keccakf16_memory::preimage[14]] is main_memory::selectors[8] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[7], main_keccakf16_memory::addr_l[7], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[13], main_keccakf16_memory::preimage[12]] is main_memory::selectors[9] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[8], main_keccakf16_memory::addr_l[8], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[19], main_keccakf16_memory::preimage[18]] is main_memory::selectors[10] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[9], main_keccakf16_memory::addr_l[9], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[17], main_keccakf16_memory::preimage[16]] is main_memory::selectors[11] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[10], main_keccakf16_memory::addr_l[10], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[23], main_keccakf16_memory::preimage[22]] is main_memory::selectors[12] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[11], main_keccakf16_memory::addr_l[11], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[21], main_keccakf16_memory::preimage[20]] is main_memory::selectors[13] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[12], main_keccakf16_memory::addr_l[12], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[27], main_keccakf16_memory::preimage[26]] is main_memory::selectors[14] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[13], main_keccakf16_memory::addr_l[13], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[25], main_keccakf16_memory::preimage[24]] is main_memory::selectors[15] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[14], main_keccakf16_memory::addr_l[14], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[31], main_keccakf16_memory::preimage[30]] is main_memory::selectors[16] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[15], main_keccakf16_memory::addr_l[15], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[29], main_keccakf16_memory::preimage[28]] is main_memory::selectors[17] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[16], main_keccakf16_memory::addr_l[16], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[35], main_keccakf16_memory::preimage[34]] is main_memory::selectors[18] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[17], main_keccakf16_memory::addr_l[17], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[33], main_keccakf16_memory::preimage[32]] is main_memory::selectors[19] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[18], main_keccakf16_memory::addr_l[18], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[39], main_keccakf16_memory::preimage[38]] is main_memory::selectors[20] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[19], main_keccakf16_memory::addr_l[19], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[37], main_keccakf16_memory::preimage[36]] is main_memory::selectors[21] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[20], main_keccakf16_memory::addr_l[20], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[43], main_keccakf16_memory::preimage[42]] is main_memory::selectors[22] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[21], main_keccakf16_memory::addr_l[21], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[41], main_keccakf16_memory::preimage[40]] is main_memory::selectors[23] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[22], main_keccakf16_memory::addr_l[22], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[47], main_keccakf16_memory::preimage[46]] is main_memory::selectors[24] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[23], main_keccakf16_memory::addr_l[23], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[45], main_keccakf16_memory::preimage[44]] is main_memory::selectors[25] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[24], main_keccakf16_memory::addr_l[24], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[51], main_keccakf16_memory::preimage[50]] is main_memory::selectors[26] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[25], main_keccakf16_memory::addr_l[25], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[49], main_keccakf16_memory::preimage[48]] is main_memory::selectors[27] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[26], main_keccakf16_memory::addr_l[26], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[55], main_keccakf16_memory::preimage[54]] is main_memory::selectors[28] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[27], main_keccakf16_memory::addr_l[27], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[53], main_keccakf16_memory::preimage[52]] is main_memory::selectors[29] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[28], main_keccakf16_memory::addr_l[28], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[59], main_keccakf16_memory::preimage[58]] is main_memory::selectors[30] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[29], main_keccakf16_memory::addr_l[29], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[57], main_keccakf16_memory::preimage[56]] is main_memory::selectors[31] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[30], main_keccakf16_memory::addr_l[30], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[63], main_keccakf16_memory::preimage[62]] is main_memory::selectors[32] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[31], main_keccakf16_memory::addr_l[31], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[61], main_keccakf16_memory::preimage[60]] is main_memory::selectors[33] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[32], main_keccakf16_memory::addr_l[32], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[67], main_keccakf16_memory::preimage[66]] is main_memory::selectors[34] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[33], main_keccakf16_memory::addr_l[33], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[65], main_keccakf16_memory::preimage[64]] is main_memory::selectors[35] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[34], main_keccakf16_memory::addr_l[34], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[71], main_keccakf16_memory::preimage[70]] is main_memory::selectors[36] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[35], main_keccakf16_memory::addr_l[35], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[69], main_keccakf16_memory::preimage[68]] is main_memory::selectors[37] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[36], main_keccakf16_memory::addr_l[36], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[75], main_keccakf16_memory::preimage[74]] is main_memory::selectors[38] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[37], main_keccakf16_memory::addr_l[37], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[73], main_keccakf16_memory::preimage[72]] is main_memory::selectors[39] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[38], main_keccakf16_memory::addr_l[38], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[79], main_keccakf16_memory::preimage[78]] is main_memory::selectors[40] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[39], main_keccakf16_memory::addr_l[39], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[77], main_keccakf16_memory::preimage[76]] is main_memory::selectors[41] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[40], main_keccakf16_memory::addr_l[40], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[83], main_keccakf16_memory::preimage[82]] is main_memory::selectors[42] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[41], main_keccakf16_memory::addr_l[41], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[81], main_keccakf16_memory::preimage[80]] is main_memory::selectors[43] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[42], main_keccakf16_memory::addr_l[42], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[87], main_keccakf16_memory::preimage[86]] is main_memory::selectors[44] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[43], main_keccakf16_memory::addr_l[43], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[85], main_keccakf16_memory::preimage[84]] is main_memory::selectors[45] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[44], main_keccakf16_memory::addr_l[44], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[91], main_keccakf16_memory::preimage[90]] is main_memory::selectors[46] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[45], main_keccakf16_memory::addr_l[45], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[89], main_keccakf16_memory::preimage[88]] is main_memory::selectors[47] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[46], main_keccakf16_memory::addr_l[46], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[95], main_keccakf16_memory::preimage[94]] is main_memory::selectors[48] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[47], main_keccakf16_memory::addr_l[47], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[93], main_keccakf16_memory::preimage[92]] is main_memory::selectors[49] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[48], main_keccakf16_memory::addr_l[48], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[99], main_keccakf16_memory::preimage[98]] is main_memory::selectors[50] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[49], main_keccakf16_memory::addr_l[49], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[97], main_keccakf16_memory::preimage[96]] is main_memory::selectors[51] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2]] is main_memory::selectors[52] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[1], main_keccakf16_memory::addr_l[1], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0]] is main_memory::selectors[53] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[2], main_keccakf16_memory::addr_l[2], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[7], main_keccakf16_memory::a_prime_prime[6]] is main_memory::selectors[54] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[3], main_keccakf16_memory::addr_l[3], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[5], main_keccakf16_memory::a_prime_prime[4]] is main_memory::selectors[55] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[4], main_keccakf16_memory::addr_l[4], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[11], main_keccakf16_memory::a_prime_prime[8]] is main_memory::selectors[56] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[5], main_keccakf16_memory::addr_l[5], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[9], main_keccakf16_memory::a_prime_prime[7]] is main_memory::selectors[57] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[6], main_keccakf16_memory::addr_l[6], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[15], main_keccakf16_memory::a_prime_prime[14]] is main_memory::selectors[58] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[7], main_keccakf16_memory::addr_l[7], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[13], main_keccakf16_memory::a_prime_prime[12]] is main_memory::selectors[59] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[8], main_keccakf16_memory::addr_l[8], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[19], main_keccakf16_memory::a_prime_prime[18]] is main_memory::selectors[60] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[9], main_keccakf16_memory::addr_l[9], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[17], main_keccakf16_memory::a_prime_prime[16]] is main_memory::selectors[61] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[10], main_keccakf16_memory::addr_l[10], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[23], main_keccakf16_memory::a_prime_prime[22]] is main_memory::selectors[62] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[11], main_keccakf16_memory::addr_l[11], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[21], main_keccakf16_memory::a_prime_prime[20]] is main_memory::selectors[63] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[12], main_keccakf16_memory::addr_l[12], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[27], main_keccakf16_memory::a_prime_prime[26]] is main_memory::selectors[64] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[13], main_keccakf16_memory::addr_l[13], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[25], main_keccakf16_memory::a_prime_prime[24]] is main_memory::selectors[65] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[14], main_keccakf16_memory::addr_l[14], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[31], main_keccakf16_memory::a_prime_prime[30]] is main_memory::selectors[66] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[15], main_keccakf16_memory::addr_l[15], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[29], main_keccakf16_memory::a_prime_prime[28]] is main_memory::selectors[67] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[16], main_keccakf16_memory::addr_l[16], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[35], main_keccakf16_memory::a_prime_prime[34]] is main_memory::selectors[68] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[17], main_keccakf16_memory::addr_l[17], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[33], main_keccakf16_memory::a_prime_prime[32]] is main_memory::selectors[69] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[18], main_keccakf16_memory::addr_l[18], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[39], main_keccakf16_memory::a_prime_prime[38]] is main_memory::selectors[70] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[19], main_keccakf16_memory::addr_l[19], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[37], main_keccakf16_memory::a_prime_prime[36]] is main_memory::selectors[71] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[20], main_keccakf16_memory::addr_l[20], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[43], main_keccakf16_memory::a_prime_prime[42]] is main_memory::selectors[72] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[21], main_keccakf16_memory::addr_l[21], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[41], main_keccakf16_memory::a_prime_prime[40]] is main_memory::selectors[73] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[22], main_keccakf16_memory::addr_l[22], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[47], main_keccakf16_memory::a_prime_prime[46]] is main_memory::selectors[74] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[23], main_keccakf16_memory::addr_l[23], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[45], main_keccakf16_memory::a_prime_prime[44]] is main_memory::selectors[75] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[24], main_keccakf16_memory::addr_l[24], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[51], main_keccakf16_memory::a_prime_prime[50]] is main_memory::selectors[76] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[25], main_keccakf16_memory::addr_l[25], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[49], main_keccakf16_memory::a_prime_prime[48]] is main_memory::selectors[77] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[26], main_keccakf16_memory::addr_l[26], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[55], main_keccakf16_memory::a_prime_prime[54]] is main_memory::selectors[78] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[27], main_keccakf16_memory::addr_l[27], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[53], main_keccakf16_memory::a_prime_prime[52]] is main_memory::selectors[79] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[28], main_keccakf16_memory::addr_l[28], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[59], main_keccakf16_memory::a_prime_prime[58]] is main_memory::selectors[80] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[29], main_keccakf16_memory::addr_l[29], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[57], main_keccakf16_memory::a_prime_prime[56]] is main_memory::selectors[81] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[30], main_keccakf16_memory::addr_l[30], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[63], main_keccakf16_memory::a_prime_prime[62]] is main_memory::selectors[82] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[31], main_keccakf16_memory::addr_l[31], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[61], main_keccakf16_memory::a_prime_prime[60]] is main_memory::selectors[83] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[32], main_keccakf16_memory::addr_l[32], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[67], main_keccakf16_memory::a_prime_prime[66]] is main_memory::selectors[84] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[33], main_keccakf16_memory::addr_l[33], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[65], main_keccakf16_memory::a_prime_prime[64]] is main_memory::selectors[85] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[34], main_keccakf16_memory::addr_l[34], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[71], main_keccakf16_memory::a_prime_prime[70]] is main_memory::selectors[86] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[35], main_keccakf16_memory::addr_l[35], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[69], main_keccakf16_memory::a_prime_prime[68]] is main_memory::selectors[87] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[36], main_keccakf16_memory::addr_l[36], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[75], main_keccakf16_memory::a_prime_prime[74]] is main_memory::selectors[88] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[37], main_keccakf16_memory::addr_l[37], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[73], main_keccakf16_memory::a_prime_prime[72]] is main_memory::selectors[89] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[38], main_keccakf16_memory::addr_l[38], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[79], main_keccakf16_memory::a_prime_prime[78]] is main_memory::selectors[90] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[39], main_keccakf16_memory::addr_l[39], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[77], main_keccakf16_memory::a_prime_prime[76]] is main_memory::selectors[91] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[40], main_keccakf16_memory::addr_l[40], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[83], main_keccakf16_memory::a_prime_prime[82]] is main_memory::selectors[92] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[41], main_keccakf16_memory::addr_l[41], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[81], main_keccakf16_memory::a_prime_prime[80]] is main_memory::selectors[93] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[42], main_keccakf16_memory::addr_l[42], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[87], main_keccakf16_memory::a_prime_prime[86]] is main_memory::selectors[94] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[43], main_keccakf16_memory::addr_l[43], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[85], main_keccakf16_memory::a_prime_prime[84]] is main_memory::selectors[95] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[44], main_keccakf16_memory::addr_l[44], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[91], main_keccakf16_memory::a_prime_prime[90]] is main_memory::selectors[96] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[45], main_keccakf16_memory::addr_l[45], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[89], main_keccakf16_memory::a_prime_prime[88]] is main_memory::selectors[97] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[46], main_keccakf16_memory::addr_l[46], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[95], main_keccakf16_memory::a_prime_prime[94]] is main_memory::selectors[98] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[47], main_keccakf16_memory::addr_l[47], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[93], main_keccakf16_memory::a_prime_prime[92]] is main_memory::selectors[99] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[48], main_keccakf16_memory::addr_l[48], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[99], main_keccakf16_memory::a_prime_prime[98]] is main_memory::selectors[100] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[49], main_keccakf16_memory::addr_l[49], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[97], main_keccakf16_memory::a_prime_prime[96]] is main_memory::selectors[101] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - connecting identities: -main::instr_keccakf16_memory $ [0, main::X1, main::X2, main::Y1, main::Y2, main::STEP] main_keccakf16_memory::step_flags[23] * main_keccakf16_memory::sel[0] $ [main_keccakf16_memory::operation_id, main_keccakf16_memory::input_addr_h, main_keccakf16_memory::input_addr_l, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step] is - and prover functions: -query |row| { - let _: ()[] = std::array::map_enumerated::(main_keccakf16_memory::c, |i, c_i| { - let x: int = i / 64_int; - let z: int = i % 64_int; - let limb: int = z / 16_int; - let bit_in_limb: int = z % 16_int; - std::prover::provide_value(c_i, row, std::convert::fe::(main_keccakf16_memory::query_c(x, limb, bit_in_limb))); - }); -} -query |row| { - let _: ()[] = std::array::map_enumerated::(main_keccakf16_memory::c_prime, |i, c_i| { - let x: int = i / 64_int; - let z: int = i % 64_int; - std::prover::provide_value(c_i, row, std::convert::fe::(main_keccakf16_memory::query_c_prime(x, z))); - }); -} -query |row| { - let _: ()[] = std::array::map_enumerated::(main_keccakf16_memory::a_prime, |i, a_i| { - let y: int = i / 320_int; - let x: int = i / 64_int % 5_int; - let z: int = i % 64_int; - let limb: int = z / 16_int; - let bit_in_limb: int = z % 16_int; - std::prover::provide_value(a_i, row, std::convert::fe::(main_keccakf16_memory::query_a_prime(x, y, z, limb, bit_in_limb))); - }); -} -query |row| { - let _: ()[] = std::array::map_enumerated::(main_keccakf16_memory::a_prime_prime, |i, a_i| { - let y: int = i / 20_int; - let x: int = i / 4_int % 5_int; - let limb: int = i % 4_int; - std::prover::provide_value(a_i, row, std::convert::fe::(main_keccakf16_memory::query_a_prime_prime(x, y, limb))); - }); -} -query |row| { - let _: ()[] = std::array::map_enumerated::(main_keccakf16_memory::a_prime_prime_0_0_bits, |i, a_i| { - let limb: int = i / 16_int; - let bit_in_limb: int = i % 16_int; - std::prover::provide_value(a_i, row, std::convert::fe::(std::convert::int::(std::prover::eval(main_keccakf16_memory::a_prime_prime[limb])) >> bit_in_limb & 1_int)); - }); -} -query |row| { - let _: ()[] = std::array::new::<()>(4_int, |limb| { - std::prover::provide_value(main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[limb], row, std::convert::fe::(main_keccakf16_memory::query_a_prime_prime_prime_0_0_limbs(row % main_keccakf16_memory::NUM_ROUNDS, limb))); - }); -} -Detected machine: Secondary machine 0: main_keccakf16_memory (BlockMachine) (block_size: 24, latch_row: 23) - -Extracted a machine with the following witnesses: -main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_change, main_memory::m_diff_minus_one, main_memory::m_high_limb_equal, main_memory::m_is_write, main_memory::m_step_high, main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2, main_memory::selectors[0], main_memory::selectors[100], main_memory::selectors[101], main_memory::selectors[10], main_memory::selectors[11], main_memory::selectors[12], main_memory::selectors[13], main_memory::selectors[14], main_memory::selectors[15], main_memory::selectors[16], main_memory::selectors[17], main_memory::selectors[18], main_memory::selectors[19], main_memory::selectors[1], main_memory::selectors[20], main_memory::selectors[21], main_memory::selectors[22], main_memory::selectors[23], main_memory::selectors[24], main_memory::selectors[25], main_memory::selectors[26], main_memory::selectors[27], main_memory::selectors[28], main_memory::selectors[29], main_memory::selectors[2], main_memory::selectors[30], main_memory::selectors[31], main_memory::selectors[32], main_memory::selectors[33], main_memory::selectors[34], main_memory::selectors[35], main_memory::selectors[36], main_memory::selectors[37], main_memory::selectors[38], main_memory::selectors[39], main_memory::selectors[3], main_memory::selectors[40], main_memory::selectors[41], main_memory::selectors[42], main_memory::selectors[43], main_memory::selectors[44], main_memory::selectors[45], main_memory::selectors[46], main_memory::selectors[47], main_memory::selectors[48], main_memory::selectors[49], main_memory::selectors[4], main_memory::selectors[50], main_memory::selectors[51], main_memory::selectors[52], main_memory::selectors[53], main_memory::selectors[54], main_memory::selectors[55], main_memory::selectors[56], main_memory::selectors[57], main_memory::selectors[58], main_memory::selectors[59], main_memory::selectors[5], main_memory::selectors[60], main_memory::selectors[61], main_memory::selectors[62], main_memory::selectors[63], main_memory::selectors[64], main_memory::selectors[65], main_memory::selectors[66], main_memory::selectors[67], main_memory::selectors[68], main_memory::selectors[69], main_memory::selectors[6], main_memory::selectors[70], main_memory::selectors[71], main_memory::selectors[72], main_memory::selectors[73], main_memory::selectors[74], main_memory::selectors[75], main_memory::selectors[76], main_memory::selectors[77], main_memory::selectors[78], main_memory::selectors[79], main_memory::selectors[7], main_memory::selectors[80], main_memory::selectors[81], main_memory::selectors[82], main_memory::selectors[83], main_memory::selectors[84], main_memory::selectors[85], main_memory::selectors[86], main_memory::selectors[87], main_memory::selectors[88], main_memory::selectors[89], main_memory::selectors[8], main_memory::selectors[90], main_memory::selectors[91], main_memory::selectors[92], main_memory::selectors[93], main_memory::selectors[94], main_memory::selectors[95], main_memory::selectors[96], main_memory::selectors[97], main_memory::selectors[98], main_memory::selectors[99], main_memory::selectors[9] - identities: -(main_memory::selectors[0] + main_memory::selectors[1] + main_memory::selectors[2] + main_memory::selectors[3] + main_memory::selectors[4] + main_memory::selectors[5] + main_memory::selectors[6] + main_memory::selectors[7] + main_memory::selectors[8] + main_memory::selectors[9] + main_memory::selectors[10] + main_memory::selectors[11] + main_memory::selectors[12] + main_memory::selectors[13] + main_memory::selectors[14] + main_memory::selectors[15] + main_memory::selectors[16] + main_memory::selectors[17] + main_memory::selectors[18] + main_memory::selectors[19] + main_memory::selectors[20] + main_memory::selectors[21] + main_memory::selectors[22] + main_memory::selectors[23] + main_memory::selectors[24] + main_memory::selectors[25] + main_memory::selectors[26] + main_memory::selectors[27] + main_memory::selectors[28] + main_memory::selectors[29] + main_memory::selectors[30] + main_memory::selectors[31] + main_memory::selectors[32] + main_memory::selectors[33] + main_memory::selectors[34] + main_memory::selectors[35] + main_memory::selectors[36] + main_memory::selectors[37] + main_memory::selectors[38] + main_memory::selectors[39] + main_memory::selectors[40] + main_memory::selectors[41] + main_memory::selectors[42] + main_memory::selectors[43] + main_memory::selectors[44] + main_memory::selectors[45] + main_memory::selectors[46] + main_memory::selectors[47] + main_memory::selectors[48] + main_memory::selectors[49] + main_memory::selectors[50] + main_memory::selectors[51] + main_memory::selectors[52] + main_memory::selectors[53] + main_memory::selectors[54] + main_memory::selectors[55] + main_memory::selectors[56] + main_memory::selectors[57] + main_memory::selectors[58] + main_memory::selectors[59] + main_memory::selectors[60] + main_memory::selectors[61] + main_memory::selectors[62] + main_memory::selectors[63] + main_memory::selectors[64] + main_memory::selectors[65] + main_memory::selectors[66] + main_memory::selectors[67] + main_memory::selectors[68] + main_memory::selectors[69] + main_memory::selectors[70] + main_memory::selectors[71] + main_memory::selectors[72] + main_memory::selectors[73] + main_memory::selectors[74] + main_memory::selectors[75] + main_memory::selectors[76] + main_memory::selectors[77] + main_memory::selectors[78] + main_memory::selectors[79] + main_memory::selectors[80] + main_memory::selectors[81] + main_memory::selectors[82] + main_memory::selectors[83] + main_memory::selectors[84] + main_memory::selectors[85] + main_memory::selectors[86] + main_memory::selectors[87] + main_memory::selectors[88] + main_memory::selectors[89] + main_memory::selectors[90] + main_memory::selectors[91] + main_memory::selectors[92] + main_memory::selectors[93] + main_memory::selectors[94] + main_memory::selectors[95] + main_memory::selectors[96] + main_memory::selectors[97] + main_memory::selectors[98] + main_memory::selectors[99] + main_memory::selectors[100] + main_memory::selectors[101]) * (1 - (main_memory::selectors[0] + main_memory::selectors[1] + main_memory::selectors[2] + main_memory::selectors[3] + main_memory::selectors[4] + main_memory::selectors[5] + main_memory::selectors[6] + main_memory::selectors[7] + main_memory::selectors[8] + main_memory::selectors[9] + main_memory::selectors[10] + main_memory::selectors[11] + main_memory::selectors[12] + main_memory::selectors[13] + main_memory::selectors[14] + main_memory::selectors[15] + main_memory::selectors[16] + main_memory::selectors[17] + main_memory::selectors[18] + main_memory::selectors[19] + main_memory::selectors[20] + main_memory::selectors[21] + main_memory::selectors[22] + main_memory::selectors[23] + main_memory::selectors[24] + main_memory::selectors[25] + main_memory::selectors[26] + main_memory::selectors[27] + main_memory::selectors[28] + main_memory::selectors[29] + main_memory::selectors[30] + main_memory::selectors[31] + main_memory::selectors[32] + main_memory::selectors[33] + main_memory::selectors[34] + main_memory::selectors[35] + main_memory::selectors[36] + main_memory::selectors[37] + main_memory::selectors[38] + main_memory::selectors[39] + main_memory::selectors[40] + main_memory::selectors[41] + main_memory::selectors[42] + main_memory::selectors[43] + main_memory::selectors[44] + main_memory::selectors[45] + main_memory::selectors[46] + main_memory::selectors[47] + main_memory::selectors[48] + main_memory::selectors[49] + main_memory::selectors[50] + main_memory::selectors[51] + main_memory::selectors[52] + main_memory::selectors[53] + main_memory::selectors[54] + main_memory::selectors[55] + main_memory::selectors[56] + main_memory::selectors[57] + main_memory::selectors[58] + main_memory::selectors[59] + main_memory::selectors[60] + main_memory::selectors[61] + main_memory::selectors[62] + main_memory::selectors[63] + main_memory::selectors[64] + main_memory::selectors[65] + main_memory::selectors[66] + main_memory::selectors[67] + main_memory::selectors[68] + main_memory::selectors[69] + main_memory::selectors[70] + main_memory::selectors[71] + main_memory::selectors[72] + main_memory::selectors[73] + main_memory::selectors[74] + main_memory::selectors[75] + main_memory::selectors[76] + main_memory::selectors[77] + main_memory::selectors[78] + main_memory::selectors[79] + main_memory::selectors[80] + main_memory::selectors[81] + main_memory::selectors[82] + main_memory::selectors[83] + main_memory::selectors[84] + main_memory::selectors[85] + main_memory::selectors[86] + main_memory::selectors[87] + main_memory::selectors[88] + main_memory::selectors[89] + main_memory::selectors[90] + main_memory::selectors[91] + main_memory::selectors[92] + main_memory::selectors[93] + main_memory::selectors[94] + main_memory::selectors[95] + main_memory::selectors[96] + main_memory::selectors[97] + main_memory::selectors[98] + main_memory::selectors[99] + main_memory::selectors[100] + main_memory::selectors[101])) = 0; -(1 - (main_memory::selectors[0] + main_memory::selectors[1] + main_memory::selectors[2] + main_memory::selectors[3] + main_memory::selectors[4] + main_memory::selectors[5] + main_memory::selectors[6] + main_memory::selectors[7] + main_memory::selectors[8] + main_memory::selectors[9] + main_memory::selectors[10] + main_memory::selectors[11] + main_memory::selectors[12] + main_memory::selectors[13] + main_memory::selectors[14] + main_memory::selectors[15] + main_memory::selectors[16] + main_memory::selectors[17] + main_memory::selectors[18] + main_memory::selectors[19] + main_memory::selectors[20] + main_memory::selectors[21] + main_memory::selectors[22] + main_memory::selectors[23] + main_memory::selectors[24] + main_memory::selectors[25] + main_memory::selectors[26] + main_memory::selectors[27] + main_memory::selectors[28] + main_memory::selectors[29] + main_memory::selectors[30] + main_memory::selectors[31] + main_memory::selectors[32] + main_memory::selectors[33] + main_memory::selectors[34] + main_memory::selectors[35] + main_memory::selectors[36] + main_memory::selectors[37] + main_memory::selectors[38] + main_memory::selectors[39] + main_memory::selectors[40] + main_memory::selectors[41] + main_memory::selectors[42] + main_memory::selectors[43] + main_memory::selectors[44] + main_memory::selectors[45] + main_memory::selectors[46] + main_memory::selectors[47] + main_memory::selectors[48] + main_memory::selectors[49] + main_memory::selectors[50] + main_memory::selectors[51] + main_memory::selectors[52] + main_memory::selectors[53] + main_memory::selectors[54] + main_memory::selectors[55] + main_memory::selectors[56] + main_memory::selectors[57] + main_memory::selectors[58] + main_memory::selectors[59] + main_memory::selectors[60] + main_memory::selectors[61] + main_memory::selectors[62] + main_memory::selectors[63] + main_memory::selectors[64] + main_memory::selectors[65] + main_memory::selectors[66] + main_memory::selectors[67] + main_memory::selectors[68] + main_memory::selectors[69] + main_memory::selectors[70] + main_memory::selectors[71] + main_memory::selectors[72] + main_memory::selectors[73] + main_memory::selectors[74] + main_memory::selectors[75] + main_memory::selectors[76] + main_memory::selectors[77] + main_memory::selectors[78] + main_memory::selectors[79] + main_memory::selectors[80] + main_memory::selectors[81] + main_memory::selectors[82] + main_memory::selectors[83] + main_memory::selectors[84] + main_memory::selectors[85] + main_memory::selectors[86] + main_memory::selectors[87] + main_memory::selectors[88] + main_memory::selectors[89] + main_memory::selectors[90] + main_memory::selectors[91] + main_memory::selectors[92] + main_memory::selectors[93] + main_memory::selectors[94] + main_memory::selectors[95] + main_memory::selectors[96] + main_memory::selectors[97] + main_memory::selectors[98] + main_memory::selectors[99] + main_memory::selectors[100] + main_memory::selectors[101])) * main_memory::m_is_write = 0; -(1 - main_memory::m_is_write') * main_memory::m_change * main_memory::m_value1' = 0; -(1 - main_memory::m_is_write') * main_memory::m_change * main_memory::m_value2' = 0; -(1 - main_memory::m_change) * main_memory::FIRST' = 0; -(1 - main_memory::m_is_write') * (1 - main_memory::m_change) * (main_memory::m_value1' - main_memory::m_value1) = 0; -(1 - main_memory::m_is_write') * (1 - main_memory::m_change) * (main_memory::m_value2' - main_memory::m_value2) = 0; -(main_memory::m_addr_low' - main_memory::m_addr_low) * (1 - main_memory::m_change) = 0; -(main_memory::m_addr_high' - main_memory::m_addr_high) * (1 - main_memory::m_change) = 0; -main_memory::FIRST' * main_memory::m_high_limb_equal = 0; -main_memory::m_high_limb_equal * ((main_memory::m_change - main_memory::FIRST') * (main_memory::m_addr_high' - main_memory::m_addr_high) + (1 - main_memory::m_change) * (main_memory::m_step_high' - main_memory::m_step_high) + main_memory::FIRST') = 0; -main_memory::m_diff_minus_one + 1 = main_memory::m_high_limb_equal * (main_memory::m_change * (main_memory::m_addr_low' - main_memory::m_addr_low) + (1 - main_memory::m_change) * (main_memory::m_step_low' - main_memory::m_step_low)) + (1 - main_memory::m_high_limb_equal) * ((main_memory::m_change - main_memory::FIRST') * (main_memory::m_addr_high' - main_memory::m_addr_high) + (1 - main_memory::m_change) * (main_memory::m_step_high' - main_memory::m_step_high) + main_memory::FIRST'); - connecting identities: -main::instr_assert_eq $ [0, main::X1, main::X2, main::STEP, main::val_h, main::val_l] main_memory::selectors[0] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main::instr_mstore $ [1, main::X1, main::X2, main::STEP, main::Y1, main::Y2] main_memory::selectors[1] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[3], main_keccakf16_memory::preimage[2]] main_memory::selectors[2] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[1], main_keccakf16_memory::addr_l[1], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[1], main_keccakf16_memory::preimage[0]] main_memory::selectors[3] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[2], main_keccakf16_memory::addr_l[2], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[7], main_keccakf16_memory::preimage[6]] main_memory::selectors[4] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[3], main_keccakf16_memory::addr_l[3], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[5], main_keccakf16_memory::preimage[4]] main_memory::selectors[5] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[4], main_keccakf16_memory::addr_l[4], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[11], main_keccakf16_memory::preimage[10]] main_memory::selectors[6] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[5], main_keccakf16_memory::addr_l[5], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[9], main_keccakf16_memory::preimage[8]] main_memory::selectors[7] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[6], main_keccakf16_memory::addr_l[6], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[15], main_keccakf16_memory::preimage[14]] main_memory::selectors[8] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[7], main_keccakf16_memory::addr_l[7], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[13], main_keccakf16_memory::preimage[12]] main_memory::selectors[9] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[8], main_keccakf16_memory::addr_l[8], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[19], main_keccakf16_memory::preimage[18]] main_memory::selectors[10] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[9], main_keccakf16_memory::addr_l[9], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[17], main_keccakf16_memory::preimage[16]] main_memory::selectors[11] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[10], main_keccakf16_memory::addr_l[10], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[23], main_keccakf16_memory::preimage[22]] main_memory::selectors[12] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[11], main_keccakf16_memory::addr_l[11], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[21], main_keccakf16_memory::preimage[20]] main_memory::selectors[13] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[12], main_keccakf16_memory::addr_l[12], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[27], main_keccakf16_memory::preimage[26]] main_memory::selectors[14] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[13], main_keccakf16_memory::addr_l[13], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[25], main_keccakf16_memory::preimage[24]] main_memory::selectors[15] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[14], main_keccakf16_memory::addr_l[14], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[31], main_keccakf16_memory::preimage[30]] main_memory::selectors[16] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[15], main_keccakf16_memory::addr_l[15], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[29], main_keccakf16_memory::preimage[28]] main_memory::selectors[17] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[16], main_keccakf16_memory::addr_l[16], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[35], main_keccakf16_memory::preimage[34]] main_memory::selectors[18] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[17], main_keccakf16_memory::addr_l[17], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[33], main_keccakf16_memory::preimage[32]] main_memory::selectors[19] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[18], main_keccakf16_memory::addr_l[18], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[39], main_keccakf16_memory::preimage[38]] main_memory::selectors[20] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[19], main_keccakf16_memory::addr_l[19], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[37], main_keccakf16_memory::preimage[36]] main_memory::selectors[21] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[20], main_keccakf16_memory::addr_l[20], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[43], main_keccakf16_memory::preimage[42]] main_memory::selectors[22] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[21], main_keccakf16_memory::addr_l[21], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[41], main_keccakf16_memory::preimage[40]] main_memory::selectors[23] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[22], main_keccakf16_memory::addr_l[22], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[47], main_keccakf16_memory::preimage[46]] main_memory::selectors[24] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[23], main_keccakf16_memory::addr_l[23], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[45], main_keccakf16_memory::preimage[44]] main_memory::selectors[25] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[24], main_keccakf16_memory::addr_l[24], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[51], main_keccakf16_memory::preimage[50]] main_memory::selectors[26] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[25], main_keccakf16_memory::addr_l[25], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[49], main_keccakf16_memory::preimage[48]] main_memory::selectors[27] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[26], main_keccakf16_memory::addr_l[26], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[55], main_keccakf16_memory::preimage[54]] main_memory::selectors[28] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[27], main_keccakf16_memory::addr_l[27], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[53], main_keccakf16_memory::preimage[52]] main_memory::selectors[29] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[28], main_keccakf16_memory::addr_l[28], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[59], main_keccakf16_memory::preimage[58]] main_memory::selectors[30] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[29], main_keccakf16_memory::addr_l[29], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[57], main_keccakf16_memory::preimage[56]] main_memory::selectors[31] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[30], main_keccakf16_memory::addr_l[30], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[63], main_keccakf16_memory::preimage[62]] main_memory::selectors[32] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[31], main_keccakf16_memory::addr_l[31], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[61], main_keccakf16_memory::preimage[60]] main_memory::selectors[33] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[32], main_keccakf16_memory::addr_l[32], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[67], main_keccakf16_memory::preimage[66]] main_memory::selectors[34] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[33], main_keccakf16_memory::addr_l[33], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[65], main_keccakf16_memory::preimage[64]] main_memory::selectors[35] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[34], main_keccakf16_memory::addr_l[34], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[71], main_keccakf16_memory::preimage[70]] main_memory::selectors[36] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[35], main_keccakf16_memory::addr_l[35], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[69], main_keccakf16_memory::preimage[68]] main_memory::selectors[37] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[36], main_keccakf16_memory::addr_l[36], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[75], main_keccakf16_memory::preimage[74]] main_memory::selectors[38] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[37], main_keccakf16_memory::addr_l[37], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[73], main_keccakf16_memory::preimage[72]] main_memory::selectors[39] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[38], main_keccakf16_memory::addr_l[38], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[79], main_keccakf16_memory::preimage[78]] main_memory::selectors[40] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[39], main_keccakf16_memory::addr_l[39], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[77], main_keccakf16_memory::preimage[76]] main_memory::selectors[41] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[40], main_keccakf16_memory::addr_l[40], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[83], main_keccakf16_memory::preimage[82]] main_memory::selectors[42] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[41], main_keccakf16_memory::addr_l[41], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[81], main_keccakf16_memory::preimage[80]] main_memory::selectors[43] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[42], main_keccakf16_memory::addr_l[42], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[87], main_keccakf16_memory::preimage[86]] main_memory::selectors[44] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[43], main_keccakf16_memory::addr_l[43], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[85], main_keccakf16_memory::preimage[84]] main_memory::selectors[45] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[44], main_keccakf16_memory::addr_l[44], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[91], main_keccakf16_memory::preimage[90]] main_memory::selectors[46] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[45], main_keccakf16_memory::addr_l[45], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[89], main_keccakf16_memory::preimage[88]] main_memory::selectors[47] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[46], main_keccakf16_memory::addr_l[46], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[95], main_keccakf16_memory::preimage[94]] main_memory::selectors[48] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[47], main_keccakf16_memory::addr_l[47], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[93], main_keccakf16_memory::preimage[92]] main_memory::selectors[49] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[48], main_keccakf16_memory::addr_l[48], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[99], main_keccakf16_memory::preimage[98]] main_memory::selectors[50] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[49], main_keccakf16_memory::addr_l[49], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[97], main_keccakf16_memory::preimage[96]] main_memory::selectors[51] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2]] main_memory::selectors[52] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[1], main_keccakf16_memory::addr_l[1], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1], main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0]] main_memory::selectors[53] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[2], main_keccakf16_memory::addr_l[2], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[7], main_keccakf16_memory::a_prime_prime[6]] main_memory::selectors[54] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[3], main_keccakf16_memory::addr_l[3], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[5], main_keccakf16_memory::a_prime_prime[4]] main_memory::selectors[55] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[4], main_keccakf16_memory::addr_l[4], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[11], main_keccakf16_memory::a_prime_prime[8]] main_memory::selectors[56] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[5], main_keccakf16_memory::addr_l[5], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[9], main_keccakf16_memory::a_prime_prime[7]] main_memory::selectors[57] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[6], main_keccakf16_memory::addr_l[6], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[15], main_keccakf16_memory::a_prime_prime[14]] main_memory::selectors[58] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[7], main_keccakf16_memory::addr_l[7], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[13], main_keccakf16_memory::a_prime_prime[12]] main_memory::selectors[59] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[8], main_keccakf16_memory::addr_l[8], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[19], main_keccakf16_memory::a_prime_prime[18]] main_memory::selectors[60] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[9], main_keccakf16_memory::addr_l[9], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[17], main_keccakf16_memory::a_prime_prime[16]] main_memory::selectors[61] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[10], main_keccakf16_memory::addr_l[10], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[23], main_keccakf16_memory::a_prime_prime[22]] main_memory::selectors[62] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[11], main_keccakf16_memory::addr_l[11], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[21], main_keccakf16_memory::a_prime_prime[20]] main_memory::selectors[63] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[12], main_keccakf16_memory::addr_l[12], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[27], main_keccakf16_memory::a_prime_prime[26]] main_memory::selectors[64] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[13], main_keccakf16_memory::addr_l[13], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[25], main_keccakf16_memory::a_prime_prime[24]] main_memory::selectors[65] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[14], main_keccakf16_memory::addr_l[14], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[31], main_keccakf16_memory::a_prime_prime[30]] main_memory::selectors[66] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[15], main_keccakf16_memory::addr_l[15], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[29], main_keccakf16_memory::a_prime_prime[28]] main_memory::selectors[67] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[16], main_keccakf16_memory::addr_l[16], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[35], main_keccakf16_memory::a_prime_prime[34]] main_memory::selectors[68] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[17], main_keccakf16_memory::addr_l[17], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[33], main_keccakf16_memory::a_prime_prime[32]] main_memory::selectors[69] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[18], main_keccakf16_memory::addr_l[18], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[39], main_keccakf16_memory::a_prime_prime[38]] main_memory::selectors[70] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[19], main_keccakf16_memory::addr_l[19], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[37], main_keccakf16_memory::a_prime_prime[36]] main_memory::selectors[71] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[20], main_keccakf16_memory::addr_l[20], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[43], main_keccakf16_memory::a_prime_prime[42]] main_memory::selectors[72] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[21], main_keccakf16_memory::addr_l[21], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[41], main_keccakf16_memory::a_prime_prime[40]] main_memory::selectors[73] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[22], main_keccakf16_memory::addr_l[22], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[47], main_keccakf16_memory::a_prime_prime[46]] main_memory::selectors[74] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[23], main_keccakf16_memory::addr_l[23], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[45], main_keccakf16_memory::a_prime_prime[44]] main_memory::selectors[75] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[24], main_keccakf16_memory::addr_l[24], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[51], main_keccakf16_memory::a_prime_prime[50]] main_memory::selectors[76] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[25], main_keccakf16_memory::addr_l[25], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[49], main_keccakf16_memory::a_prime_prime[48]] main_memory::selectors[77] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[26], main_keccakf16_memory::addr_l[26], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[55], main_keccakf16_memory::a_prime_prime[54]] main_memory::selectors[78] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[27], main_keccakf16_memory::addr_l[27], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[53], main_keccakf16_memory::a_prime_prime[52]] main_memory::selectors[79] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[28], main_keccakf16_memory::addr_l[28], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[59], main_keccakf16_memory::a_prime_prime[58]] main_memory::selectors[80] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[29], main_keccakf16_memory::addr_l[29], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[57], main_keccakf16_memory::a_prime_prime[56]] main_memory::selectors[81] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[30], main_keccakf16_memory::addr_l[30], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[63], main_keccakf16_memory::a_prime_prime[62]] main_memory::selectors[82] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[31], main_keccakf16_memory::addr_l[31], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[61], main_keccakf16_memory::a_prime_prime[60]] main_memory::selectors[83] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[32], main_keccakf16_memory::addr_l[32], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[67], main_keccakf16_memory::a_prime_prime[66]] main_memory::selectors[84] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[33], main_keccakf16_memory::addr_l[33], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[65], main_keccakf16_memory::a_prime_prime[64]] main_memory::selectors[85] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[34], main_keccakf16_memory::addr_l[34], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[71], main_keccakf16_memory::a_prime_prime[70]] main_memory::selectors[86] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[35], main_keccakf16_memory::addr_l[35], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[69], main_keccakf16_memory::a_prime_prime[68]] main_memory::selectors[87] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[36], main_keccakf16_memory::addr_l[36], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[75], main_keccakf16_memory::a_prime_prime[74]] main_memory::selectors[88] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[37], main_keccakf16_memory::addr_l[37], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[73], main_keccakf16_memory::a_prime_prime[72]] main_memory::selectors[89] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[38], main_keccakf16_memory::addr_l[38], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[79], main_keccakf16_memory::a_prime_prime[78]] main_memory::selectors[90] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[39], main_keccakf16_memory::addr_l[39], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[77], main_keccakf16_memory::a_prime_prime[76]] main_memory::selectors[91] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[40], main_keccakf16_memory::addr_l[40], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[83], main_keccakf16_memory::a_prime_prime[82]] main_memory::selectors[92] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[41], main_keccakf16_memory::addr_l[41], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[81], main_keccakf16_memory::a_prime_prime[80]] main_memory::selectors[93] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[42], main_keccakf16_memory::addr_l[42], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[87], main_keccakf16_memory::a_prime_prime[86]] main_memory::selectors[94] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[43], main_keccakf16_memory::addr_l[43], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[85], main_keccakf16_memory::a_prime_prime[84]] main_memory::selectors[95] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[44], main_keccakf16_memory::addr_l[44], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[91], main_keccakf16_memory::a_prime_prime[90]] main_memory::selectors[96] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[45], main_keccakf16_memory::addr_l[45], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[89], main_keccakf16_memory::a_prime_prime[88]] main_memory::selectors[97] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[46], main_keccakf16_memory::addr_l[46], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[95], main_keccakf16_memory::a_prime_prime[94]] main_memory::selectors[98] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[47], main_keccakf16_memory::addr_l[47], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[93], main_keccakf16_memory::a_prime_prime[92]] main_memory::selectors[99] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[48], main_keccakf16_memory::addr_l[48], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[99], main_keccakf16_memory::a_prime_prime[98]] main_memory::selectors[100] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is -main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[23] $ [1, main_keccakf16_memory::addr_h[49], main_keccakf16_memory::addr_l[49], main_keccakf16_memory::time_step, main_keccakf16_memory::a_prime_prime[97], main_keccakf16_memory::a_prime_prime[96]] main_memory::selectors[101] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2] is - and prover functions: - -Detected machine: memory16 - -The base machine contains the following witnesses: -main::X1, main::X1_const, main::X2, main::X2_const, main::Y1, main::Y1_const, main::Y2, main::Y2_const, main::_operation_id, main::instr__jump_to_operation, main::instr__loop, main::instr__reset, main::instr_assert_eq, main::instr_keccakf16_memory, main::instr_mstore, main::instr_return, main::pc, main::pc_update, main::val_h, main::val_l - identities: -(1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; -main::instr_assert_eq * (main::val_h - main::Y1) = 0; -main::instr_assert_eq * (main::val_l - main::Y2) = 0; -main::X1 = main::X1_const; -main::X2 = main::X2_const; -main::Y1 = main::Y1_const; -main::Y2 = main::Y2_const; -main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); -main::pc' = (1 - main::first_step') * main::pc_update; -[main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; -main::instr_keccakf16_memory $ [0, main::X1, main::X2, main::Y1, main::Y2, main::STEP] is main_keccakf16_memory::step_flags[23] * main_keccakf16_memory::sel[0] $ [main_keccakf16_memory::operation_id, main_keccakf16_memory::input_addr_h, main_keccakf16_memory::input_addr_l, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step]; -main::instr_assert_eq $ [0, main::X1, main::X2, main::STEP, main::val_h, main::val_l] is main_memory::selectors[0] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main::instr_mstore $ [1, main::X1, main::X2, main::STEP, main::Y1, main::Y2] is main_memory::selectors[1] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; -main::_linker_first_step * (main::_operation_id - 2) = 0; - and prover functions: -query |__i| std::prover::provide_if_unknown(main::_operation_id, __i, || 68_fe) - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 0) = 0 - Updates from: queries - => main::_operation_id (Row -1) = 68 -Running main machine from row 0 with the following initial values in the first row: - main::pc = 0 -Running main machine for 65536 rows -===== Starting to process row: 0 - Going over all identities until no more progress is made -Generating index for lookup in columns (in: main__rom::p_line, out: main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const) -Done creating index in 9 ms. Size (as flat list): entries * (num_inputs * input_size + num_outputs * output_size) = 69 * (1 * 8 bytes + 11 * 8 bytes) = 0.01 MB - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 0) = 0 - => main::instr_keccakf16_memory (Row 0) = 0 - => main::instr_assert_eq (Row 0) = 0 - => main::instr__jump_to_operation (Row 0) = 0 - => main::instr__reset (Row 0) = 1 - => main::instr__loop (Row 0) = 0 - => main::instr_return (Row 0) = 0 - => main::X1_const (Row 0) = 0 - => main::X2_const (Row 0) = 0 - => main::Y1_const (Row 0) = 0 - => main::Y2_const (Row 0) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 0) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 0) = 0 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 0) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 0) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 0) = 1 - Updates from: main::_linker_first_step * (main::_operation_id - 2) = 0; - => main::_operation_id (Row 0) = 2 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 1) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 1) = 1 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 0: - main::_operation_id = 2 - main::instr__reset = 1 - main::pc_update = 1 - main::pc = 0 - main::X1 = 0 - main::X2 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_mstore = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::X2_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 1 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 1) = 0 - => main::instr_keccakf16_memory (Row 1) = 0 - => main::instr_assert_eq (Row 1) = 0 - => main::instr__jump_to_operation (Row 1) = 1 - => main::instr__reset (Row 1) = 0 - => main::instr__loop (Row 1) = 0 - => main::instr_return (Row 1) = 0 - => main::X1_const (Row 1) = 0 - => main::X2_const (Row 1) = 0 - => main::Y1_const (Row 1) = 0 - => main::Y2_const (Row 1) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 1) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 1) = 0 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 1) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 1) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 1) = 2 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 2) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 2) = 2 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 1: - main::_operation_id = 2 - main::pc = 1 - main::instr__jump_to_operation = 1 - main::pc_update = 2 - main::X1 = 0 - main::X2 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_mstore = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::X2_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 2 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 2) = 1 - => main::instr_keccakf16_memory (Row 2) = 0 - => main::instr_assert_eq (Row 2) = 0 - => main::instr__jump_to_operation (Row 2) = 0 - => main::instr__reset (Row 2) = 0 - => main::instr__loop (Row 2) = 0 - => main::instr_return (Row 2) = 0 - => main::X1_const (Row 2) = 0 - => main::X2_const (Row 2) = 0 - => main::Y1_const (Row 2) = 0 - => main::Y2_const (Row 2) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 2) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 2) = 0 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 2) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 2) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 2) = 3 -Query addr=0x0, step=2, write: true, value: (0 0) -Memory write: addr=0x0, step=2, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 3) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 3) = 3 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 2: - main::_operation_id = 2 - main::pc = 2 - main::instr_mstore = 1 - main::pc_update = 3 - main::X1 = 0 - main::X2 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::X2_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 3 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 3) = 1 - => main::instr_keccakf16_memory (Row 3) = 0 - => main::instr_assert_eq (Row 3) = 0 - => main::instr__jump_to_operation (Row 3) = 0 - => main::instr__reset (Row 3) = 0 - => main::instr__loop (Row 3) = 0 - => main::instr_return (Row 3) = 0 - => main::X1_const (Row 3) = 0 - => main::X2_const (Row 3) = 4 - => main::Y1_const (Row 3) = 0 - => main::Y2_const (Row 3) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 3) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 3) = 4 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 3) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 3) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 3) = 4 -Query addr=0x4, step=3, write: true, value: (0 0) -Memory write: addr=0x4, step=3, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 4) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 4) = 4 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 3: - main::_operation_id = 2 - main::pc = 3 - main::X2 = 4 - main::instr_mstore = 1 - main::X2_const = 4 - main::pc_update = 4 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 4 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 4) = 1 - => main::instr_keccakf16_memory (Row 4) = 0 - => main::instr_assert_eq (Row 4) = 0 - => main::instr__jump_to_operation (Row 4) = 0 - => main::instr__reset (Row 4) = 0 - => main::instr__loop (Row 4) = 0 - => main::instr_return (Row 4) = 0 - => main::X1_const (Row 4) = 0 - => main::X2_const (Row 4) = 8 - => main::Y1_const (Row 4) = 0 - => main::Y2_const (Row 4) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 4) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 4) = 8 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 4) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 4) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 4) = 5 -Query addr=0x8, step=4, write: true, value: (0 0) -Memory write: addr=0x8, step=4, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 5) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 5) = 5 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 4: - main::_operation_id = 2 - main::pc = 4 - main::X2 = 8 - main::instr_mstore = 1 - main::X2_const = 8 - main::pc_update = 5 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 5 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 5) = 1 - => main::instr_keccakf16_memory (Row 5) = 0 - => main::instr_assert_eq (Row 5) = 0 - => main::instr__jump_to_operation (Row 5) = 0 - => main::instr__reset (Row 5) = 0 - => main::instr__loop (Row 5) = 0 - => main::instr_return (Row 5) = 0 - => main::X1_const (Row 5) = 0 - => main::X2_const (Row 5) = 12 - => main::Y1_const (Row 5) = 0 - => main::Y2_const (Row 5) = 1 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 5) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 5) = 12 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 5) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 5) = 1 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 5) = 6 -Query addr=0xc, step=5, write: true, value: (0 1) -Memory write: addr=0xc, step=5, value=0x1 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 6) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 6) = 6 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 5: - main::_operation_id = 2 - main::pc = 5 - main::X2 = 12 - main::Y2 = 1 - main::instr_mstore = 1 - main::X2_const = 12 - main::Y2_const = 1 - main::pc_update = 6 - main::X1 = 0 - main::Y1 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 6 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 6) = 1 - => main::instr_keccakf16_memory (Row 6) = 0 - => main::instr_assert_eq (Row 6) = 0 - => main::instr__jump_to_operation (Row 6) = 0 - => main::instr__reset (Row 6) = 0 - => main::instr__loop (Row 6) = 0 - => main::instr_return (Row 6) = 0 - => main::X1_const (Row 6) = 0 - => main::X2_const (Row 6) = 16 - => main::Y1_const (Row 6) = 0 - => main::Y2_const (Row 6) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 6) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 6) = 16 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 6) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 6) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 6) = 7 -Query addr=0x10, step=6, write: true, value: (0 0) -Memory write: addr=0x10, step=6, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 7) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 7) = 7 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 6: - main::_operation_id = 2 - main::pc = 6 - main::X2 = 16 - main::instr_mstore = 1 - main::X2_const = 16 - main::pc_update = 7 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 7 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 7) = 1 - => main::instr_keccakf16_memory (Row 7) = 0 - => main::instr_assert_eq (Row 7) = 0 - => main::instr__jump_to_operation (Row 7) = 0 - => main::instr__reset (Row 7) = 0 - => main::instr__loop (Row 7) = 0 - => main::instr_return (Row 7) = 0 - => main::X1_const (Row 7) = 0 - => main::X2_const (Row 7) = 20 - => main::Y1_const (Row 7) = 0 - => main::Y2_const (Row 7) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 7) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 7) = 20 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 7) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 7) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 7) = 8 -Query addr=0x14, step=7, write: true, value: (0 0) -Memory write: addr=0x14, step=7, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 8) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 8) = 8 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 7: - main::_operation_id = 2 - main::pc = 7 - main::X2 = 20 - main::instr_mstore = 1 - main::X2_const = 20 - main::pc_update = 8 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 8 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 8) = 1 - => main::instr_keccakf16_memory (Row 8) = 0 - => main::instr_assert_eq (Row 8) = 0 - => main::instr__jump_to_operation (Row 8) = 0 - => main::instr__reset (Row 8) = 0 - => main::instr__loop (Row 8) = 0 - => main::instr_return (Row 8) = 0 - => main::X1_const (Row 8) = 0 - => main::X2_const (Row 8) = 24 - => main::Y1_const (Row 8) = 0 - => main::Y2_const (Row 8) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 8) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 8) = 24 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 8) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 8) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 8) = 9 -Query addr=0x18, step=8, write: true, value: (0 0) -Memory write: addr=0x18, step=8, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 9) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 9) = 9 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 8: - main::_operation_id = 2 - main::pc = 8 - main::X2 = 24 - main::instr_mstore = 1 - main::X2_const = 24 - main::pc_update = 9 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 9 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 9) = 1 - => main::instr_keccakf16_memory (Row 9) = 0 - => main::instr_assert_eq (Row 9) = 0 - => main::instr__jump_to_operation (Row 9) = 0 - => main::instr__reset (Row 9) = 0 - => main::instr__loop (Row 9) = 0 - => main::instr_return (Row 9) = 0 - => main::X1_const (Row 9) = 0 - => main::X2_const (Row 9) = 28 - => main::Y1_const (Row 9) = 0 - => main::Y2_const (Row 9) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 9) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 9) = 28 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 9) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 9) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 9) = 10 -Query addr=0x1c, step=9, write: true, value: (0 0) -Memory write: addr=0x1c, step=9, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 10) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 10) = 10 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 9: - main::_operation_id = 2 - main::pc = 9 - main::X2 = 28 - main::instr_mstore = 1 - main::X2_const = 28 - main::pc_update = 10 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 10 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 10) = 1 - => main::instr_keccakf16_memory (Row 10) = 0 - => main::instr_assert_eq (Row 10) = 0 - => main::instr__jump_to_operation (Row 10) = 0 - => main::instr__reset (Row 10) = 0 - => main::instr__loop (Row 10) = 0 - => main::instr_return (Row 10) = 0 - => main::X1_const (Row 10) = 0 - => main::X2_const (Row 10) = 32 - => main::Y1_const (Row 10) = 0 - => main::Y2_const (Row 10) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 10) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 10) = 32 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 10) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 10) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 10) = 11 -Query addr=0x20, step=10, write: true, value: (0 0) -Memory write: addr=0x20, step=10, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 11) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 11) = 11 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 10: - main::_operation_id = 2 - main::pc = 10 - main::X2 = 32 - main::instr_mstore = 1 - main::X2_const = 32 - main::pc_update = 11 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 11 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 11) = 1 - => main::instr_keccakf16_memory (Row 11) = 0 - => main::instr_assert_eq (Row 11) = 0 - => main::instr__jump_to_operation (Row 11) = 0 - => main::instr__reset (Row 11) = 0 - => main::instr__loop (Row 11) = 0 - => main::instr_return (Row 11) = 0 - => main::X1_const (Row 11) = 0 - => main::X2_const (Row 11) = 36 - => main::Y1_const (Row 11) = 0 - => main::Y2_const (Row 11) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 11) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 11) = 36 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 11) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 11) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 11) = 12 -Query addr=0x24, step=11, write: true, value: (0 0) -Memory write: addr=0x24, step=11, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 12) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 12) = 12 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 11: - main::_operation_id = 2 - main::pc = 11 - main::X2 = 36 - main::instr_mstore = 1 - main::X2_const = 36 - main::pc_update = 12 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 12 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 12) = 1 - => main::instr_keccakf16_memory (Row 12) = 0 - => main::instr_assert_eq (Row 12) = 0 - => main::instr__jump_to_operation (Row 12) = 0 - => main::instr__reset (Row 12) = 0 - => main::instr__loop (Row 12) = 0 - => main::instr_return (Row 12) = 0 - => main::X1_const (Row 12) = 0 - => main::X2_const (Row 12) = 40 - => main::Y1_const (Row 12) = 0 - => main::Y2_const (Row 12) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 12) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 12) = 40 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 12) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 12) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 12) = 13 -Query addr=0x28, step=12, write: true, value: (0 0) -Memory write: addr=0x28, step=12, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 13) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 13) = 13 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 12: - main::_operation_id = 2 - main::pc = 12 - main::X2 = 40 - main::instr_mstore = 1 - main::X2_const = 40 - main::pc_update = 13 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 13 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 13) = 1 - => main::instr_keccakf16_memory (Row 13) = 0 - => main::instr_assert_eq (Row 13) = 0 - => main::instr__jump_to_operation (Row 13) = 0 - => main::instr__reset (Row 13) = 0 - => main::instr__loop (Row 13) = 0 - => main::instr_return (Row 13) = 0 - => main::X1_const (Row 13) = 0 - => main::X2_const (Row 13) = 44 - => main::Y1_const (Row 13) = 0 - => main::Y2_const (Row 13) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 13) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 13) = 44 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 13) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 13) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 13) = 14 -Query addr=0x2c, step=13, write: true, value: (0 0) -Memory write: addr=0x2c, step=13, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 14) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 14) = 14 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 13: - main::_operation_id = 2 - main::pc = 13 - main::X2 = 44 - main::instr_mstore = 1 - main::X2_const = 44 - main::pc_update = 14 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 14 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 14) = 1 - => main::instr_keccakf16_memory (Row 14) = 0 - => main::instr_assert_eq (Row 14) = 0 - => main::instr__jump_to_operation (Row 14) = 0 - => main::instr__reset (Row 14) = 0 - => main::instr__loop (Row 14) = 0 - => main::instr_return (Row 14) = 0 - => main::X1_const (Row 14) = 0 - => main::X2_const (Row 14) = 48 - => main::Y1_const (Row 14) = 0 - => main::Y2_const (Row 14) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 14) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 14) = 48 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 14) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 14) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 14) = 15 -Query addr=0x30, step=14, write: true, value: (0 0) -Memory write: addr=0x30, step=14, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 15) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 15) = 15 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 14: - main::_operation_id = 2 - main::pc = 14 - main::X2 = 48 - main::instr_mstore = 1 - main::X2_const = 48 - main::pc_update = 15 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 15 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 15) = 1 - => main::instr_keccakf16_memory (Row 15) = 0 - => main::instr_assert_eq (Row 15) = 0 - => main::instr__jump_to_operation (Row 15) = 0 - => main::instr__reset (Row 15) = 0 - => main::instr__loop (Row 15) = 0 - => main::instr_return (Row 15) = 0 - => main::X1_const (Row 15) = 0 - => main::X2_const (Row 15) = 52 - => main::Y1_const (Row 15) = 0 - => main::Y2_const (Row 15) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 15) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 15) = 52 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 15) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 15) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 15) = 16 -Query addr=0x34, step=15, write: true, value: (0 0) -Memory write: addr=0x34, step=15, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 16) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 16) = 16 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 15: - main::_operation_id = 2 - main::pc = 15 - main::X2 = 52 - main::instr_mstore = 1 - main::X2_const = 52 - main::pc_update = 16 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 16 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 16) = 1 - => main::instr_keccakf16_memory (Row 16) = 0 - => main::instr_assert_eq (Row 16) = 0 - => main::instr__jump_to_operation (Row 16) = 0 - => main::instr__reset (Row 16) = 0 - => main::instr__loop (Row 16) = 0 - => main::instr_return (Row 16) = 0 - => main::X1_const (Row 16) = 0 - => main::X2_const (Row 16) = 56 - => main::Y1_const (Row 16) = 0 - => main::Y2_const (Row 16) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 16) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 16) = 56 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 16) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 16) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 16) = 17 -Query addr=0x38, step=16, write: true, value: (0 0) -Memory write: addr=0x38, step=16, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 17) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 17) = 17 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 16: - main::_operation_id = 2 - main::pc = 16 - main::X2 = 56 - main::instr_mstore = 1 - main::X2_const = 56 - main::pc_update = 17 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 17 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 17) = 1 - => main::instr_keccakf16_memory (Row 17) = 0 - => main::instr_assert_eq (Row 17) = 0 - => main::instr__jump_to_operation (Row 17) = 0 - => main::instr__reset (Row 17) = 0 - => main::instr__loop (Row 17) = 0 - => main::instr_return (Row 17) = 0 - => main::X1_const (Row 17) = 0 - => main::X2_const (Row 17) = 60 - => main::Y1_const (Row 17) = 0 - => main::Y2_const (Row 17) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 17) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 17) = 60 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 17) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 17) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 17) = 18 -Query addr=0x3c, step=17, write: true, value: (0 0) -Memory write: addr=0x3c, step=17, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 18) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 18) = 18 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 17: - main::_operation_id = 2 - main::pc = 17 - main::X2 = 60 - main::instr_mstore = 1 - main::X2_const = 60 - main::pc_update = 18 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 18 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 18) = 1 - => main::instr_keccakf16_memory (Row 18) = 0 - => main::instr_assert_eq (Row 18) = 0 - => main::instr__jump_to_operation (Row 18) = 0 - => main::instr__reset (Row 18) = 0 - => main::instr__loop (Row 18) = 0 - => main::instr_return (Row 18) = 0 - => main::X1_const (Row 18) = 0 - => main::X2_const (Row 18) = 64 - => main::Y1_const (Row 18) = 0 - => main::Y2_const (Row 18) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 18) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 18) = 64 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 18) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 18) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 18) = 19 -Query addr=0x40, step=18, write: true, value: (0 0) -Memory write: addr=0x40, step=18, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 19) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 19) = 19 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 18: - main::_operation_id = 2 - main::pc = 18 - main::X2 = 64 - main::instr_mstore = 1 - main::X2_const = 64 - main::pc_update = 19 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 19 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 19) = 1 - => main::instr_keccakf16_memory (Row 19) = 0 - => main::instr_assert_eq (Row 19) = 0 - => main::instr__jump_to_operation (Row 19) = 0 - => main::instr__reset (Row 19) = 0 - => main::instr__loop (Row 19) = 0 - => main::instr_return (Row 19) = 0 - => main::X1_const (Row 19) = 0 - => main::X2_const (Row 19) = 68 - => main::Y1_const (Row 19) = 0 - => main::Y2_const (Row 19) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 19) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 19) = 68 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 19) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 19) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 19) = 20 -Query addr=0x44, step=19, write: true, value: (0 0) -Memory write: addr=0x44, step=19, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 20) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 20) = 20 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 19: - main::_operation_id = 2 - main::pc = 19 - main::X2 = 68 - main::instr_mstore = 1 - main::X2_const = 68 - main::pc_update = 20 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 20 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 20) = 1 - => main::instr_keccakf16_memory (Row 20) = 0 - => main::instr_assert_eq (Row 20) = 0 - => main::instr__jump_to_operation (Row 20) = 0 - => main::instr__reset (Row 20) = 0 - => main::instr__loop (Row 20) = 0 - => main::instr_return (Row 20) = 0 - => main::X1_const (Row 20) = 0 - => main::X2_const (Row 20) = 72 - => main::Y1_const (Row 20) = 0 - => main::Y2_const (Row 20) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 20) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 20) = 72 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 20) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 20) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 20) = 21 -Query addr=0x48, step=20, write: true, value: (0 0) -Memory write: addr=0x48, step=20, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 21) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 21) = 21 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 20: - main::_operation_id = 2 - main::pc = 20 - main::X2 = 72 - main::instr_mstore = 1 - main::X2_const = 72 - main::pc_update = 21 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 21 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 21) = 1 - => main::instr_keccakf16_memory (Row 21) = 0 - => main::instr_assert_eq (Row 21) = 0 - => main::instr__jump_to_operation (Row 21) = 0 - => main::instr__reset (Row 21) = 0 - => main::instr__loop (Row 21) = 0 - => main::instr_return (Row 21) = 0 - => main::X1_const (Row 21) = 0 - => main::X2_const (Row 21) = 76 - => main::Y1_const (Row 21) = 0 - => main::Y2_const (Row 21) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 21) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 21) = 76 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 21) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 21) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 21) = 22 -Query addr=0x4c, step=21, write: true, value: (0 0) -Memory write: addr=0x4c, step=21, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 22) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 22) = 22 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 21: - main::_operation_id = 2 - main::pc = 21 - main::X2 = 76 - main::instr_mstore = 1 - main::X2_const = 76 - main::pc_update = 22 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 22 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 22) = 1 - => main::instr_keccakf16_memory (Row 22) = 0 - => main::instr_assert_eq (Row 22) = 0 - => main::instr__jump_to_operation (Row 22) = 0 - => main::instr__reset (Row 22) = 0 - => main::instr__loop (Row 22) = 0 - => main::instr_return (Row 22) = 0 - => main::X1_const (Row 22) = 0 - => main::X2_const (Row 22) = 80 - => main::Y1_const (Row 22) = 0 - => main::Y2_const (Row 22) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 22) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 22) = 80 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 22) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 22) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 22) = 23 -Query addr=0x50, step=22, write: true, value: (0 0) -Memory write: addr=0x50, step=22, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 23) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 23) = 23 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 22: - main::_operation_id = 2 - main::pc = 22 - main::X2 = 80 - main::instr_mstore = 1 - main::X2_const = 80 - main::pc_update = 23 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 23 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 23) = 1 - => main::instr_keccakf16_memory (Row 23) = 0 - => main::instr_assert_eq (Row 23) = 0 - => main::instr__jump_to_operation (Row 23) = 0 - => main::instr__reset (Row 23) = 0 - => main::instr__loop (Row 23) = 0 - => main::instr_return (Row 23) = 0 - => main::X1_const (Row 23) = 0 - => main::X2_const (Row 23) = 84 - => main::Y1_const (Row 23) = 0 - => main::Y2_const (Row 23) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 23) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 23) = 84 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 23) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 23) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 23) = 24 -Query addr=0x54, step=23, write: true, value: (0 0) -Memory write: addr=0x54, step=23, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 24) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 24) = 24 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 23: - main::_operation_id = 2 - main::pc = 23 - main::X2 = 84 - main::instr_mstore = 1 - main::X2_const = 84 - main::pc_update = 24 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 24 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 24) = 1 - => main::instr_keccakf16_memory (Row 24) = 0 - => main::instr_assert_eq (Row 24) = 0 - => main::instr__jump_to_operation (Row 24) = 0 - => main::instr__reset (Row 24) = 0 - => main::instr__loop (Row 24) = 0 - => main::instr_return (Row 24) = 0 - => main::X1_const (Row 24) = 0 - => main::X2_const (Row 24) = 88 - => main::Y1_const (Row 24) = 0 - => main::Y2_const (Row 24) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 24) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 24) = 88 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 24) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 24) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 24) = 25 -Query addr=0x58, step=24, write: true, value: (0 0) -Memory write: addr=0x58, step=24, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 25) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 25) = 25 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 24: - main::_operation_id = 2 - main::pc = 24 - main::X2 = 88 - main::instr_mstore = 1 - main::X2_const = 88 - main::pc_update = 25 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 25 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 25) = 1 - => main::instr_keccakf16_memory (Row 25) = 0 - => main::instr_assert_eq (Row 25) = 0 - => main::instr__jump_to_operation (Row 25) = 0 - => main::instr__reset (Row 25) = 0 - => main::instr__loop (Row 25) = 0 - => main::instr_return (Row 25) = 0 - => main::X1_const (Row 25) = 0 - => main::X2_const (Row 25) = 92 - => main::Y1_const (Row 25) = 0 - => main::Y2_const (Row 25) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 25) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 25) = 92 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 25) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 25) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 25) = 26 -Query addr=0x5c, step=25, write: true, value: (0 0) -Memory write: addr=0x5c, step=25, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 26) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 26) = 26 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 25: - main::_operation_id = 2 - main::pc = 25 - main::X2 = 92 - main::instr_mstore = 1 - main::X2_const = 92 - main::pc_update = 26 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 26 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 26) = 1 - => main::instr_keccakf16_memory (Row 26) = 0 - => main::instr_assert_eq (Row 26) = 0 - => main::instr__jump_to_operation (Row 26) = 0 - => main::instr__reset (Row 26) = 0 - => main::instr__loop (Row 26) = 0 - => main::instr_return (Row 26) = 0 - => main::X1_const (Row 26) = 0 - => main::X2_const (Row 26) = 96 - => main::Y1_const (Row 26) = 0 - => main::Y2_const (Row 26) = 0 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 26) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 26) = 96 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 26) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 26) = 0 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 26) = 27 -Query addr=0x60, step=26, write: true, value: (0 0) -Memory write: addr=0x60, step=26, value=0x0 - Updates from: (1 - main::_block_enforcer_last_step) * (1 - main::instr_return) * (main::_operation_id' - main::_operation_id) = 0; - => main::_operation_id (Row 27) = 2 - Updates from: main::pc' = (1 - main::first_step') * main::pc_update; - => main::pc (Row 27) = 27 - Checking that remaining identities hold when unknown values are set to 0 -===== Summary for row 26: - main::_operation_id = 2 - main::pc = 26 - main::X2 = 96 - main::instr_mstore = 1 - main::X2_const = 96 - main::pc_update = 27 - main::X1 = 0 - main::Y1 = 0 - main::Y2 = 0 - main::instr_keccakf16_memory = 0 - main::instr_assert_eq = 0 - main::instr__jump_to_operation = 0 - main::instr__reset = 0 - main::instr__loop = 0 - main::instr_return = 0 - main::X1_const = 0 - main::Y1_const = 0 - main::Y2_const = 0 - main::val_h = ? - main::val_l = ? ---------------------- -===== Starting to process row: 27 - Going over all identities until no more progress is made - Updates from: [main::pc, main::instr_mstore, main::instr_keccakf16_memory, main::instr_assert_eq, main::instr__jump_to_operation, main::instr__reset, main::instr__loop, main::instr_return, main::X1_const, main::X2_const, main::Y1_const, main::Y2_const] in [main__rom::p_line, main__rom::p_instr_mstore, main__rom::p_instr_keccakf16_memory, main__rom::p_instr_assert_eq, main__rom::p_instr__jump_to_operation, main__rom::p_instr__reset, main__rom::p_instr__loop, main__rom::p_instr_return, main__rom::p_X1_const, main__rom::p_X2_const, main__rom::p_Y1_const, main__rom::p_Y2_const]; - => main::instr_mstore (Row 27) = 0 - => main::instr_keccakf16_memory (Row 27) = 1 - => main::instr_assert_eq (Row 27) = 0 - => main::instr__jump_to_operation (Row 27) = 0 - => main::instr__reset (Row 27) = 0 - => main::instr__loop (Row 27) = 0 - => main::instr_return (Row 27) = 0 - => main::X1_const (Row 27) = 0 - => main::X2_const (Row 27) = 0 - => main::Y1_const (Row 27) = 0 - => main::Y2_const (Row 27) = 200 - Updates from: main::X1 = main::X1_const; - => main::X1 (Row 27) = 0 - Updates from: main::X2 = main::X2_const; - => main::X2 (Row 27) = 0 - Updates from: main::Y1 = main::Y1_const; - => main::Y1 (Row 27) = 0 - Updates from: main::Y2 = main::Y2_const; - => main::Y2 (Row 27) = 200 - Updates from: main::pc_update = main::instr__jump_to_operation * main::_operation_id + main::instr__loop * main::pc + (1 - (main::instr__jump_to_operation + main::instr__loop + main::instr_return)) * (main::pc + 1); - => main::pc_update (Row 27) = 28 -Start processing block machine 'Secondary machine 0: main_keccakf16_memory (BlockMachine)' -Left values of lookup: - 0 - 0 - 0 - 0 - 200 - 27 -Using default sequence - Extracting inputs: - main_keccakf16_memory::operation_id = 0 - main_keccakf16_memory::input_addr_h = 0 - main_keccakf16_memory::input_addr_l = 0 - main_keccakf16_memory::addr_h[0] = 0 - main_keccakf16_memory::addr_l[0] = 200 - main_keccakf16_memory::time_step = 27 - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row -1): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row -1): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row -1): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 0): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 0): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 0): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 1): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 1): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 1): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 1): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 1): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 1): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 1): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 2): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 2): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 2): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 2): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 2): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 2): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 2): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 3): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 3): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 3): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 3): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 3): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 3): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 3): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 4): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 4): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 4): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 4): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 4): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 4): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 4): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 5): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 5): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 5): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 5): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 5): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 5): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 5): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 6): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 6): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 6): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 6): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 6): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 6): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 6): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 7): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 7): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 7): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 7): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 7): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 7): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 7): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 8): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 8): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 8): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 8): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 8): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 8): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 8): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 9): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 9): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 9): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 9): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 9): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 9): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 9): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 10): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 10): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 10): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 10): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 10): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 10): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 10): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 11): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 11): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 11): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 11): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 11): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 11): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 11): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 12): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 12): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 12): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 12): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 12): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 12): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 12): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 13): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 13): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 13): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 13): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 13): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 13): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 13): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 14): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 14): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 14): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 14): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 14): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 14): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 14): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 15): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 15): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 15): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 15): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 15): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 15): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 15): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 16): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 16): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 16): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 16): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 16): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 16): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 16): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 17): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 17): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 17): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 17): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 17): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 17): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 17): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 18): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 18): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 18): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 18): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 18): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 18): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 18): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 19): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 19): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 19): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 19): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 19): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 19): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 19): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 20): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 20): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 20): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 20): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 20): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 20): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 20): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 21): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 21): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 21): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 21): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 21): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 21): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 21): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 22): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 22): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 22): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 22): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 22): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 22): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 22): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => Adding range constraint for main_keccakf16_memory::a[0] (Row 23): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => Adding range constraint for main_keccakf16_memory::a[1] (Row 23): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => Adding range constraint for main_keccakf16_memory::a[2] (Row 23): [0, 65535] & 0xffff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => Adding range constraint for main_keccakf16_memory::a[3] (Row 23): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 23): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 23): [0, 65535] & 0xffff - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => Adding range constraint for main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 23): [0, 65535] & 0xffff - Updates from: Set selector to 1 - => main_keccakf16_memory::sel[0] (Row 23) = 1 - Updates from: outer query - => main_keccakf16_memory::operation_id (Row 23) = 0 - => main_keccakf16_memory::input_addr_h (Row 23) = 0 - => main_keccakf16_memory::input_addr_l (Row 23) = 0 - => main_keccakf16_memory::addr_h[0] (Row 23) = 0 - => main_keccakf16_memory::addr_l[0] (Row 23) = 200 - => main_keccakf16_memory::time_step (Row 23) = 27 -Query addr=0xc8, step=27, write: true, value: (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2]) - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 22) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 22) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 22) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[0] * (main_keccakf16_memory::addr_l[0]' - 65532) = 0; - => main_keccakf16_memory::helper[0] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[0] - (main_keccakf16_memory::addr_l[0] * (main_keccakf16_memory::addr_l[0]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[0] (Row 22) = 4994557886546785374 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[0] + main_keccakf16_memory::addr_l[0] * (main_keccakf16_memory::addr_l[0]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[0] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[0] * main_keccakf16_memory::addr_l[1]' + (1 - main_keccakf16_memory::addr_h[0]) * (main_keccakf16_memory::addr_l[1]' - main_keccakf16_memory::addr_l[0]' - 4)) = 0; - => main_keccakf16_memory::addr_l[1] (Row 23) = 204 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[1]' - main_keccakf16_memory::addr_h[0]' - main_keccakf16_memory::addr_h[0]) = 0; - => main_keccakf16_memory::addr_h[1] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[1] * (main_keccakf16_memory::addr_l[1]' - 65532) = 0; - => main_keccakf16_memory::helper[1] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[1] - (main_keccakf16_memory::addr_l[1] * (main_keccakf16_memory::addr_l[1]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[1] (Row 22) = 9460846192225931418 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[1] + main_keccakf16_memory::addr_l[1] * (main_keccakf16_memory::addr_l[1]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[1] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[1] * main_keccakf16_memory::addr_l[2]' + (1 - main_keccakf16_memory::addr_h[1]) * (main_keccakf16_memory::addr_l[2]' - main_keccakf16_memory::addr_l[1]' - 4)) = 0; - => main_keccakf16_memory::addr_l[2] (Row 23) = 208 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[2]' - main_keccakf16_memory::addr_h[1]' - main_keccakf16_memory::addr_h[1]) = 0; - => main_keccakf16_memory::addr_h[2] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[2] * (main_keccakf16_memory::addr_l[2]' - 65532) = 0; - => main_keccakf16_memory::helper[2] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[2] - (main_keccakf16_memory::addr_l[2] * (main_keccakf16_memory::addr_l[2]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[2] (Row 22) = 16204862047996998366 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[2] + main_keccakf16_memory::addr_l[2] * (main_keccakf16_memory::addr_l[2]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[2] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[2] * main_keccakf16_memory::addr_l[3]' + (1 - main_keccakf16_memory::addr_h[2]) * (main_keccakf16_memory::addr_l[3]' - main_keccakf16_memory::addr_l[2]' - 4)) = 0; - => main_keccakf16_memory::addr_l[3] (Row 23) = 212 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[3]' - main_keccakf16_memory::addr_h[2]' - main_keccakf16_memory::addr_h[2]) = 0; - => main_keccakf16_memory::addr_h[3] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[3] * (main_keccakf16_memory::addr_l[3]' - 65532) = 0; - => main_keccakf16_memory::helper[3] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[3] - (main_keccakf16_memory::addr_l[3] * (main_keccakf16_memory::addr_l[3]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[3] (Row 22) = 8732268422693943077 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[3] + main_keccakf16_memory::addr_l[3] * (main_keccakf16_memory::addr_l[3]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[3] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[3] * main_keccakf16_memory::addr_l[4]' + (1 - main_keccakf16_memory::addr_h[3]) * (main_keccakf16_memory::addr_l[4]' - main_keccakf16_memory::addr_l[3]' - 4)) = 0; - => main_keccakf16_memory::addr_l[4] (Row 23) = 216 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[4]' - main_keccakf16_memory::addr_h[3]' - main_keccakf16_memory::addr_h[3]) = 0; - => main_keccakf16_memory::addr_h[4] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[4] * (main_keccakf16_memory::addr_l[4]' - 65532) = 0; - => main_keccakf16_memory::helper[4] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[4] - (main_keccakf16_memory::addr_l[4] * (main_keccakf16_memory::addr_l[4]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[4] (Row 22) = 8367912609968227063 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[4] + main_keccakf16_memory::addr_l[4] * (main_keccakf16_memory::addr_l[4]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[4] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[4] * main_keccakf16_memory::addr_l[5]' + (1 - main_keccakf16_memory::addr_h[4]) * (main_keccakf16_memory::addr_l[5]' - main_keccakf16_memory::addr_l[4]' - 4)) = 0; - => main_keccakf16_memory::addr_l[5] (Row 23) = 220 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[5]' - main_keccakf16_memory::addr_h[4]' - main_keccakf16_memory::addr_h[4]) = 0; - => main_keccakf16_memory::addr_h[5] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[5] * (main_keccakf16_memory::addr_l[5]' - 65532) = 0; - => main_keccakf16_memory::helper[5] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[5] - (main_keccakf16_memory::addr_l[5] * (main_keccakf16_memory::addr_l[5]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[5] (Row 22) = 4745280302398248885 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[5] + main_keccakf16_memory::addr_l[5] * (main_keccakf16_memory::addr_l[5]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[5] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[5] * main_keccakf16_memory::addr_l[6]' + (1 - main_keccakf16_memory::addr_h[5]) * (main_keccakf16_memory::addr_l[6]' - main_keccakf16_memory::addr_l[5]' - 4)) = 0; - => main_keccakf16_memory::addr_l[6] (Row 23) = 224 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[6]' - main_keccakf16_memory::addr_h[5]' - main_keccakf16_memory::addr_h[5]) = 0; - => main_keccakf16_memory::addr_h[6] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[6] * (main_keccakf16_memory::addr_l[6]' - 65532) = 0; - => main_keccakf16_memory::helper[6] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[6] - (main_keccakf16_memory::addr_l[6] * (main_keccakf16_memory::addr_l[6]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[6] (Row 22) = 10586795101147302550 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[6] + main_keccakf16_memory::addr_l[6] * (main_keccakf16_memory::addr_l[6]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[6] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[6] * main_keccakf16_memory::addr_l[7]' + (1 - main_keccakf16_memory::addr_h[6]) * (main_keccakf16_memory::addr_l[7]' - main_keccakf16_memory::addr_l[6]' - 4)) = 0; - => main_keccakf16_memory::addr_l[7] (Row 23) = 228 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[7]' - main_keccakf16_memory::addr_h[6]' - main_keccakf16_memory::addr_h[6]) = 0; - => main_keccakf16_memory::addr_h[7] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[7] * (main_keccakf16_memory::addr_l[7]' - 65532) = 0; - => main_keccakf16_memory::helper[7] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[7] - (main_keccakf16_memory::addr_l[7] * (main_keccakf16_memory::addr_l[7]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[7] (Row 22) = 9810072503777702727 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[7] + main_keccakf16_memory::addr_l[7] * (main_keccakf16_memory::addr_l[7]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[7] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[7] * main_keccakf16_memory::addr_l[8]' + (1 - main_keccakf16_memory::addr_h[7]) * (main_keccakf16_memory::addr_l[8]' - main_keccakf16_memory::addr_l[7]' - 4)) = 0; - => main_keccakf16_memory::addr_l[8] (Row 23) = 232 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[8]' - main_keccakf16_memory::addr_h[7]' - main_keccakf16_memory::addr_h[7]) = 0; - => main_keccakf16_memory::addr_h[8] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[8] * (main_keccakf16_memory::addr_l[8]' - 65532) = 0; - => main_keccakf16_memory::helper[8] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[8] - (main_keccakf16_memory::addr_l[8] * (main_keccakf16_memory::addr_l[8]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[8] (Row 22) = 2960801295429314828 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[8] + main_keccakf16_memory::addr_l[8] * (main_keccakf16_memory::addr_l[8]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[8] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[8] * main_keccakf16_memory::addr_l[9]' + (1 - main_keccakf16_memory::addr_h[8]) * (main_keccakf16_memory::addr_l[9]' - main_keccakf16_memory::addr_l[8]' - 4)) = 0; - => main_keccakf16_memory::addr_l[9] (Row 23) = 236 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[9]' - main_keccakf16_memory::addr_h[8]' - main_keccakf16_memory::addr_h[8]) = 0; - => main_keccakf16_memory::addr_h[9] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[9] * (main_keccakf16_memory::addr_l[9]' - 65532) = 0; - => main_keccakf16_memory::helper[9] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[9] - (main_keccakf16_memory::addr_l[9] * (main_keccakf16_memory::addr_l[9]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[9] (Row 22) = 18252660003381629478 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[9] + main_keccakf16_memory::addr_l[9] * (main_keccakf16_memory::addr_l[9]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[9] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[9] * main_keccakf16_memory::addr_l[10]' + (1 - main_keccakf16_memory::addr_h[9]) * (main_keccakf16_memory::addr_l[10]' - main_keccakf16_memory::addr_l[9]' - 4)) = 0; - => main_keccakf16_memory::addr_l[10] (Row 23) = 240 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[10]' - main_keccakf16_memory::addr_h[9]' - main_keccakf16_memory::addr_h[9]) = 0; - => main_keccakf16_memory::addr_h[10] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[10] * (main_keccakf16_memory::addr_l[10]' - 65532) = 0; - => main_keccakf16_memory::helper[10] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[10] - (main_keccakf16_memory::addr_l[10] * (main_keccakf16_memory::addr_l[10]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[10] (Row 22) = 11662991513960415600 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[10] + main_keccakf16_memory::addr_l[10] * (main_keccakf16_memory::addr_l[10]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[10] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[10] * main_keccakf16_memory::addr_l[11]' + (1 - main_keccakf16_memory::addr_h[10]) * (main_keccakf16_memory::addr_l[11]' - main_keccakf16_memory::addr_l[10]' - 4)) = 0; - => main_keccakf16_memory::addr_l[11] (Row 23) = 244 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[11]' - main_keccakf16_memory::addr_h[10]' - main_keccakf16_memory::addr_h[10]) = 0; - => main_keccakf16_memory::addr_h[11] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[11] * (main_keccakf16_memory::addr_l[11]' - 65532) = 0; - => main_keccakf16_memory::helper[11] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[11] - (main_keccakf16_memory::addr_l[11] * (main_keccakf16_memory::addr_l[11]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[11] (Row 22) = 4267829756900307808 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[11] + main_keccakf16_memory::addr_l[11] * (main_keccakf16_memory::addr_l[11]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[11] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[11] * main_keccakf16_memory::addr_l[12]' + (1 - main_keccakf16_memory::addr_h[11]) * (main_keccakf16_memory::addr_l[12]' - main_keccakf16_memory::addr_l[11]' - 4)) = 0; - => main_keccakf16_memory::addr_l[12] (Row 23) = 248 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[12]' - main_keccakf16_memory::addr_h[11]' - main_keccakf16_memory::addr_h[11]) = 0; - => main_keccakf16_memory::addr_h[12] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[12] * (main_keccakf16_memory::addr_l[12]' - 65532) = 0; - => main_keccakf16_memory::helper[12] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[12] - (main_keccakf16_memory::addr_l[12] * (main_keccakf16_memory::addr_l[12]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[12] (Row 22) = 10068513440130045388 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[12] + main_keccakf16_memory::addr_l[12] * (main_keccakf16_memory::addr_l[12]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[12] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[12] * main_keccakf16_memory::addr_l[13]' + (1 - main_keccakf16_memory::addr_h[12]) * (main_keccakf16_memory::addr_l[13]' - main_keccakf16_memory::addr_l[12]' - 4)) = 0; - => main_keccakf16_memory::addr_l[13] (Row 23) = 252 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[13]' - main_keccakf16_memory::addr_h[12]' - main_keccakf16_memory::addr_h[12]) = 0; - => main_keccakf16_memory::addr_h[13] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[13] * (main_keccakf16_memory::addr_l[13]' - 65532) = 0; - => main_keccakf16_memory::helper[13] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[13] - (main_keccakf16_memory::addr_l[13] * (main_keccakf16_memory::addr_l[13]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[13] (Row 22) = 282578800082944 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[13] + main_keccakf16_memory::addr_l[13] * (main_keccakf16_memory::addr_l[13]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[13] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[13] * main_keccakf16_memory::addr_l[14]' + (1 - main_keccakf16_memory::addr_h[13]) * (main_keccakf16_memory::addr_l[14]' - main_keccakf16_memory::addr_l[13]' - 4)) = 0; - => main_keccakf16_memory::addr_l[14] (Row 23) = 256 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[14]' - main_keccakf16_memory::addr_h[13]' - main_keccakf16_memory::addr_h[13]) = 0; - => main_keccakf16_memory::addr_h[14] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[14] * (main_keccakf16_memory::addr_l[14]' - 65532) = 0; - => main_keccakf16_memory::helper[14] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[14] - (main_keccakf16_memory::addr_l[14] * (main_keccakf16_memory::addr_l[14]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[14] (Row 22) = 714685577418185608 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[14] + main_keccakf16_memory::addr_l[14] * (main_keccakf16_memory::addr_l[14]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[14] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[14] * main_keccakf16_memory::addr_l[15]' + (1 - main_keccakf16_memory::addr_h[14]) * (main_keccakf16_memory::addr_l[15]' - main_keccakf16_memory::addr_l[14]' - 4)) = 0; - => main_keccakf16_memory::addr_l[15] (Row 23) = 260 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[15]' - main_keccakf16_memory::addr_h[14]' - main_keccakf16_memory::addr_h[14]) = 0; - => main_keccakf16_memory::addr_h[15] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[15] * (main_keccakf16_memory::addr_l[15]' - 65532) = 0; - => main_keccakf16_memory::helper[15] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[15] - (main_keccakf16_memory::addr_l[15] * (main_keccakf16_memory::addr_l[15]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[15] (Row 22) = 16952566843421893622 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[15] + main_keccakf16_memory::addr_l[15] * (main_keccakf16_memory::addr_l[15]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[15] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[15] * main_keccakf16_memory::addr_l[16]' + (1 - main_keccakf16_memory::addr_h[15]) * (main_keccakf16_memory::addr_l[16]' - main_keccakf16_memory::addr_l[15]' - 4)) = 0; - => main_keccakf16_memory::addr_l[16] (Row 23) = 264 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[16]' - main_keccakf16_memory::addr_h[15]' - main_keccakf16_memory::addr_h[15]) = 0; - => main_keccakf16_memory::addr_h[16] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[16] * (main_keccakf16_memory::addr_l[16]' - 65532) = 0; - => main_keccakf16_memory::helper[16] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[16] - (main_keccakf16_memory::addr_l[16] * (main_keccakf16_memory::addr_l[16]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[16] (Row 22) = 9357621642983506041 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[16] + main_keccakf16_memory::addr_l[16] * (main_keccakf16_memory::addr_l[16]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[16] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[16] * main_keccakf16_memory::addr_l[17]' + (1 - main_keccakf16_memory::addr_h[16]) * (main_keccakf16_memory::addr_l[17]' - main_keccakf16_memory::addr_l[16]' - 4)) = 0; - => main_keccakf16_memory::addr_l[17] (Row 23) = 268 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[17]' - main_keccakf16_memory::addr_h[16]' - main_keccakf16_memory::addr_h[16]) = 0; - => main_keccakf16_memory::addr_h[17] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[17] * (main_keccakf16_memory::addr_l[17]' - 65532) = 0; - => main_keccakf16_memory::helper[17] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[17] - (main_keccakf16_memory::addr_l[17] * (main_keccakf16_memory::addr_l[17]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[17] (Row 22) = 2767972613872533468 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[17] + main_keccakf16_memory::addr_l[17] * (main_keccakf16_memory::addr_l[17]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[17] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[17] * main_keccakf16_memory::addr_l[18]' + (1 - main_keccakf16_memory::addr_h[17]) * (main_keccakf16_memory::addr_l[18]' - main_keccakf16_memory::addr_l[17]' - 4)) = 0; - => main_keccakf16_memory::addr_l[18] (Row 23) = 272 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[18]' - main_keccakf16_memory::addr_h[17]' - main_keccakf16_memory::addr_h[17]) = 0; - => main_keccakf16_memory::addr_h[18] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[18] * (main_keccakf16_memory::addr_l[18]' - 65532) = 0; - => main_keccakf16_memory::helper[18] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[18] - (main_keccakf16_memory::addr_l[18] * (main_keccakf16_memory::addr_l[18]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[18] (Row 22) = 45509129561381368 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[18] + main_keccakf16_memory::addr_l[18] * (main_keccakf16_memory::addr_l[18]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[18] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[18] * main_keccakf16_memory::addr_l[19]' + (1 - main_keccakf16_memory::addr_h[18]) * (main_keccakf16_memory::addr_l[19]' - main_keccakf16_memory::addr_l[18]' - 4)) = 0; - => main_keccakf16_memory::addr_l[19] (Row 23) = 276 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[19]' - main_keccakf16_memory::addr_h[18]' - main_keccakf16_memory::addr_h[18]) = 0; - => main_keccakf16_memory::addr_h[19] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[19] * (main_keccakf16_memory::addr_l[19]' - 65532) = 0; - => main_keccakf16_memory::helper[19] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[19] - (main_keccakf16_memory::addr_l[19] * (main_keccakf16_memory::addr_l[19]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[19] (Row 22) = 9810504059841748634 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[19] + main_keccakf16_memory::addr_l[19] * (main_keccakf16_memory::addr_l[19]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[19] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[19] * main_keccakf16_memory::addr_l[20]' + (1 - main_keccakf16_memory::addr_h[19]) * (main_keccakf16_memory::addr_l[20]' - main_keccakf16_memory::addr_l[19]' - 4)) = 0; - => main_keccakf16_memory::addr_l[20] (Row 23) = 280 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[20]' - main_keccakf16_memory::addr_h[19]' - main_keccakf16_memory::addr_h[19]) = 0; - => main_keccakf16_memory::addr_h[20] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[20] * (main_keccakf16_memory::addr_l[20]' - 65532) = 0; - => main_keccakf16_memory::helper[20] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[20] - (main_keccakf16_memory::addr_l[20] * (main_keccakf16_memory::addr_l[20]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[20] (Row 22) = 8114905114211758152 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[20] + main_keccakf16_memory::addr_l[20] * (main_keccakf16_memory::addr_l[20]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[20] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[20] * main_keccakf16_memory::addr_l[21]' + (1 - main_keccakf16_memory::addr_h[20]) * (main_keccakf16_memory::addr_l[21]' - main_keccakf16_memory::addr_l[20]' - 4)) = 0; - => main_keccakf16_memory::addr_l[21] (Row 23) = 284 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[21]' - main_keccakf16_memory::addr_h[20]' - main_keccakf16_memory::addr_h[20]) = 0; - => main_keccakf16_memory::addr_h[21] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[21] * (main_keccakf16_memory::addr_l[21]' - 65532) = 0; - => main_keccakf16_memory::helper[21] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[21] - (main_keccakf16_memory::addr_l[21] * (main_keccakf16_memory::addr_l[21]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[21] (Row 22) = 10169061694347308476 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[21] + main_keccakf16_memory::addr_l[21] * (main_keccakf16_memory::addr_l[21]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[21] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[21] * main_keccakf16_memory::addr_l[22]' + (1 - main_keccakf16_memory::addr_h[21]) * (main_keccakf16_memory::addr_l[22]' - main_keccakf16_memory::addr_l[21]' - 4)) = 0; - => main_keccakf16_memory::addr_l[22] (Row 23) = 288 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[22]' - main_keccakf16_memory::addr_h[21]' - main_keccakf16_memory::addr_h[21]) = 0; - => main_keccakf16_memory::addr_h[22] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[22] * (main_keccakf16_memory::addr_l[22]' - 65532) = 0; - => main_keccakf16_memory::helper[22] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[22] - (main_keccakf16_memory::addr_l[22] * (main_keccakf16_memory::addr_l[22]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[22] (Row 22) = 2650072530234548753 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[22] + main_keccakf16_memory::addr_l[22] * (main_keccakf16_memory::addr_l[22]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[22] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[22] * main_keccakf16_memory::addr_l[23]' + (1 - main_keccakf16_memory::addr_h[22]) * (main_keccakf16_memory::addr_l[23]' - main_keccakf16_memory::addr_l[22]' - 4)) = 0; - => main_keccakf16_memory::addr_l[23] (Row 23) = 292 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[23]' - main_keccakf16_memory::addr_h[22]' - main_keccakf16_memory::addr_h[22]) = 0; - => main_keccakf16_memory::addr_h[23] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[23] * (main_keccakf16_memory::addr_l[23]' - 65532) = 0; - => main_keccakf16_memory::helper[23] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[23] - (main_keccakf16_memory::addr_l[23] * (main_keccakf16_memory::addr_l[23]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[23] (Row 22) = 961639739118317003 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[23] + main_keccakf16_memory::addr_l[23] * (main_keccakf16_memory::addr_l[23]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[23] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[23] * main_keccakf16_memory::addr_l[24]' + (1 - main_keccakf16_memory::addr_h[23]) * (main_keccakf16_memory::addr_l[24]' - main_keccakf16_memory::addr_l[23]' - 4)) = 0; - => main_keccakf16_memory::addr_l[24] (Row 23) = 296 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[24]' - main_keccakf16_memory::addr_h[23]' - main_keccakf16_memory::addr_h[23]) = 0; - => main_keccakf16_memory::addr_h[24] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[24] * (main_keccakf16_memory::addr_l[24]' - 65532) = 0; - => main_keccakf16_memory::helper[24] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[24] - (main_keccakf16_memory::addr_l[24] * (main_keccakf16_memory::addr_l[24]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[24] (Row 22) = 11056566004325520595 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[24] + main_keccakf16_memory::addr_l[24] * (main_keccakf16_memory::addr_l[24]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[24] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[24] * main_keccakf16_memory::addr_l[25]' + (1 - main_keccakf16_memory::addr_h[24]) * (main_keccakf16_memory::addr_l[25]' - main_keccakf16_memory::addr_l[24]' - 4)) = 0; - => main_keccakf16_memory::addr_l[25] (Row 23) = 300 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[25]' - main_keccakf16_memory::addr_h[24]' - main_keccakf16_memory::addr_h[24]) = 0; - => main_keccakf16_memory::addr_h[25] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[25] * (main_keccakf16_memory::addr_l[25]' - 65532) = 0; - => main_keccakf16_memory::helper[25] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[25] - (main_keccakf16_memory::addr_l[25] * (main_keccakf16_memory::addr_l[25]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[25] (Row 22) = 11470112616499953315 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[25] + main_keccakf16_memory::addr_l[25] * (main_keccakf16_memory::addr_l[25]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[25] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[25] * main_keccakf16_memory::addr_l[26]' + (1 - main_keccakf16_memory::addr_h[25]) * (main_keccakf16_memory::addr_l[26]' - main_keccakf16_memory::addr_l[25]' - 4)) = 0; - => main_keccakf16_memory::addr_l[26] (Row 23) = 304 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[26]' - main_keccakf16_memory::addr_h[25]' - main_keccakf16_memory::addr_h[25]) = 0; - => main_keccakf16_memory::addr_h[26] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[26] * (main_keccakf16_memory::addr_l[26]' - 65532) = 0; - => main_keccakf16_memory::helper[26] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[26] - (main_keccakf16_memory::addr_l[26] * (main_keccakf16_memory::addr_l[26]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[26] (Row 22) = 6507038914165085096 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[26] + main_keccakf16_memory::addr_l[26] * (main_keccakf16_memory::addr_l[26]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[26] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[26] * main_keccakf16_memory::addr_l[27]' + (1 - main_keccakf16_memory::addr_h[26]) * (main_keccakf16_memory::addr_l[27]' - main_keccakf16_memory::addr_l[26]' - 4)) = 0; - => main_keccakf16_memory::addr_l[27] (Row 23) = 308 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[27]' - main_keccakf16_memory::addr_h[26]' - main_keccakf16_memory::addr_h[26]) = 0; - => main_keccakf16_memory::addr_h[27] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[27] * (main_keccakf16_memory::addr_l[27]' - 65532) = 0; - => main_keccakf16_memory::helper[27] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[27] - (main_keccakf16_memory::addr_l[27] * (main_keccakf16_memory::addr_l[27]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[27] (Row 22) = 13286101682645788784 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[27] + main_keccakf16_memory::addr_l[27] * (main_keccakf16_memory::addr_l[27]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[27] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[27] * main_keccakf16_memory::addr_l[28]' + (1 - main_keccakf16_memory::addr_h[27]) * (main_keccakf16_memory::addr_l[28]' - main_keccakf16_memory::addr_l[27]' - 4)) = 0; - => main_keccakf16_memory::addr_l[28] (Row 23) = 312 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[28]' - main_keccakf16_memory::addr_h[27]' - main_keccakf16_memory::addr_h[27]) = 0; - => main_keccakf16_memory::addr_h[28] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[28] * (main_keccakf16_memory::addr_l[28]' - 65532) = 0; - => main_keccakf16_memory::helper[28] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[28] - (main_keccakf16_memory::addr_l[28] * (main_keccakf16_memory::addr_l[28]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[28] (Row 22) = 12117095410576360118 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[28] + main_keccakf16_memory::addr_l[28] * (main_keccakf16_memory::addr_l[28]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[28] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[28] * main_keccakf16_memory::addr_l[29]' + (1 - main_keccakf16_memory::addr_h[28]) * (main_keccakf16_memory::addr_l[29]' - main_keccakf16_memory::addr_l[28]' - 4)) = 0; - => main_keccakf16_memory::addr_l[29] (Row 23) = 316 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[29]' - main_keccakf16_memory::addr_h[28]' - main_keccakf16_memory::addr_h[28]) = 0; - => main_keccakf16_memory::addr_h[29] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[29] * (main_keccakf16_memory::addr_l[29]' - 65532) = 0; - => main_keccakf16_memory::helper[29] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[29] - (main_keccakf16_memory::addr_l[29] * (main_keccakf16_memory::addr_l[29]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[29] (Row 22) = 11441246793175762408 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[29] + main_keccakf16_memory::addr_l[29] * (main_keccakf16_memory::addr_l[29]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[29] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[29] * main_keccakf16_memory::addr_l[30]' + (1 - main_keccakf16_memory::addr_h[29]) * (main_keccakf16_memory::addr_l[30]' - main_keccakf16_memory::addr_l[29]' - 4)) = 0; - => main_keccakf16_memory::addr_l[30] (Row 23) = 320 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[30]' - main_keccakf16_memory::addr_h[29]' - main_keccakf16_memory::addr_h[29]) = 0; - => main_keccakf16_memory::addr_h[30] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[30] * (main_keccakf16_memory::addr_l[30]' - 65532) = 0; - => main_keccakf16_memory::helper[30] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[30] - (main_keccakf16_memory::addr_l[30] * (main_keccakf16_memory::addr_l[30]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[30] (Row 22) = 5405428945936994599 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[30] + main_keccakf16_memory::addr_l[30] * (main_keccakf16_memory::addr_l[30]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[30] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[30] * main_keccakf16_memory::addr_l[31]' + (1 - main_keccakf16_memory::addr_h[30]) * (main_keccakf16_memory::addr_l[31]' - main_keccakf16_memory::addr_l[30]' - 4)) = 0; - => main_keccakf16_memory::addr_l[31] (Row 23) = 324 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[31]' - main_keccakf16_memory::addr_h[30]' - main_keccakf16_memory::addr_h[30]) = 0; - => main_keccakf16_memory::addr_h[31] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[31] * (main_keccakf16_memory::addr_l[31]' - 65532) = 0; - => main_keccakf16_memory::helper[31] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[31] - (main_keccakf16_memory::addr_l[31] * (main_keccakf16_memory::addr_l[31]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[31] (Row 22) = 6253301399435796013 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[31] + main_keccakf16_memory::addr_l[31] * (main_keccakf16_memory::addr_l[31]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[31] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[31] * main_keccakf16_memory::addr_l[32]' + (1 - main_keccakf16_memory::addr_h[31]) * (main_keccakf16_memory::addr_l[32]' - main_keccakf16_memory::addr_l[31]' - 4)) = 0; - => main_keccakf16_memory::addr_l[32] (Row 23) = 328 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[32]' - main_keccakf16_memory::addr_h[31]' - main_keccakf16_memory::addr_h[31]) = 0; - => main_keccakf16_memory::addr_h[32] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[32] * (main_keccakf16_memory::addr_l[32]' - 65532) = 0; - => main_keccakf16_memory::helper[32] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[32] - (main_keccakf16_memory::addr_l[32] * (main_keccakf16_memory::addr_l[32]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[32] (Row 22) = 6198235013447091097 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[32] + main_keccakf16_memory::addr_l[32] * (main_keccakf16_memory::addr_l[32]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[32] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[32] * main_keccakf16_memory::addr_l[33]' + (1 - main_keccakf16_memory::addr_h[32]) * (main_keccakf16_memory::addr_l[33]' - main_keccakf16_memory::addr_l[32]' - 4)) = 0; - => main_keccakf16_memory::addr_l[33] (Row 23) = 332 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[33]' - main_keccakf16_memory::addr_h[32]' - main_keccakf16_memory::addr_h[32]) = 0; - => main_keccakf16_memory::addr_h[33] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[33] * (main_keccakf16_memory::addr_l[33]' - 65532) = 0; - => main_keccakf16_memory::helper[33] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[33] - (main_keccakf16_memory::addr_l[33] * (main_keccakf16_memory::addr_l[33]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[33] (Row 22) = 16998448319547509825 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[33] + main_keccakf16_memory::addr_l[33] * (main_keccakf16_memory::addr_l[33]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[33] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[33] * main_keccakf16_memory::addr_l[34]' + (1 - main_keccakf16_memory::addr_h[33]) * (main_keccakf16_memory::addr_l[34]' - main_keccakf16_memory::addr_l[33]' - 4)) = 0; - => main_keccakf16_memory::addr_l[34] (Row 23) = 336 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[34]' - main_keccakf16_memory::addr_h[33]' - main_keccakf16_memory::addr_h[33]) = 0; - => main_keccakf16_memory::addr_h[34] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[34] * (main_keccakf16_memory::addr_l[34]' - 65532) = 0; - => main_keccakf16_memory::helper[34] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[34] - (main_keccakf16_memory::addr_l[34] * (main_keccakf16_memory::addr_l[34]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[34] (Row 22) = 18260284710838226706 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[34] + main_keccakf16_memory::addr_l[34] * (main_keccakf16_memory::addr_l[34]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[34] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[34] * main_keccakf16_memory::addr_l[35]' + (1 - main_keccakf16_memory::addr_h[34]) * (main_keccakf16_memory::addr_l[35]' - main_keccakf16_memory::addr_l[34]' - 4)) = 0; - => main_keccakf16_memory::addr_l[35] (Row 23) = 340 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[35]' - main_keccakf16_memory::addr_h[34]' - main_keccakf16_memory::addr_h[34]) = 0; - => main_keccakf16_memory::addr_h[35] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[35] * (main_keccakf16_memory::addr_l[35]' - 65532) = 0; - => main_keccakf16_memory::helper[35] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[35] - (main_keccakf16_memory::addr_l[35] * (main_keccakf16_memory::addr_l[35]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[35] (Row 22) = 13559737736998654670 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[35] + main_keccakf16_memory::addr_l[35] * (main_keccakf16_memory::addr_l[35]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[35] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[35] * main_keccakf16_memory::addr_l[36]' + (1 - main_keccakf16_memory::addr_h[35]) * (main_keccakf16_memory::addr_l[36]' - main_keccakf16_memory::addr_l[35]' - 4)) = 0; - => main_keccakf16_memory::addr_l[36] (Row 23) = 344 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[36]' - main_keccakf16_memory::addr_h[35]' - main_keccakf16_memory::addr_h[35]) = 0; - => main_keccakf16_memory::addr_h[36] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[36] * (main_keccakf16_memory::addr_l[36]' - 65532) = 0; - => main_keccakf16_memory::helper[36] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[36] - (main_keccakf16_memory::addr_l[36] * (main_keccakf16_memory::addr_l[36]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[36] (Row 22) = 11877418985481044789 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[36] + main_keccakf16_memory::addr_l[36] * (main_keccakf16_memory::addr_l[36]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[36] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[36] * main_keccakf16_memory::addr_l[37]' + (1 - main_keccakf16_memory::addr_h[36]) * (main_keccakf16_memory::addr_l[37]' - main_keccakf16_memory::addr_l[36]' - 4)) = 0; - => main_keccakf16_memory::addr_l[37] (Row 23) = 348 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[37]' - main_keccakf16_memory::addr_h[36]' - main_keccakf16_memory::addr_h[36]) = 0; - => main_keccakf16_memory::addr_h[37] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[37] * (main_keccakf16_memory::addr_l[37]' - 65532) = 0; - => main_keccakf16_memory::helper[37] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[37] - (main_keccakf16_memory::addr_l[37] * (main_keccakf16_memory::addr_l[37]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[37] (Row 22) = 7444182663628354206 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[37] + main_keccakf16_memory::addr_l[37] * (main_keccakf16_memory::addr_l[37]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[37] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[37] * main_keccakf16_memory::addr_l[38]' + (1 - main_keccakf16_memory::addr_h[37]) * (main_keccakf16_memory::addr_l[38]' - main_keccakf16_memory::addr_l[37]' - 4)) = 0; - => main_keccakf16_memory::addr_l[38] (Row 23) = 352 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[38]' - main_keccakf16_memory::addr_h[37]' - main_keccakf16_memory::addr_h[37]) = 0; - => main_keccakf16_memory::addr_h[38] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[38] * (main_keccakf16_memory::addr_l[38]' - 65532) = 0; - => main_keccakf16_memory::helper[38] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[38] - (main_keccakf16_memory::addr_l[38] * (main_keccakf16_memory::addr_l[38]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[38] (Row 22) = 15515019279370618703 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[38] + main_keccakf16_memory::addr_l[38] * (main_keccakf16_memory::addr_l[38]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[38] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[38] * main_keccakf16_memory::addr_l[39]' + (1 - main_keccakf16_memory::addr_h[38]) * (main_keccakf16_memory::addr_l[39]' - main_keccakf16_memory::addr_l[38]' - 4)) = 0; - => main_keccakf16_memory::addr_l[39] (Row 23) = 356 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[39]' - main_keccakf16_memory::addr_h[38]' - main_keccakf16_memory::addr_h[38]) = 0; - => main_keccakf16_memory::addr_h[39] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[39] * (main_keccakf16_memory::addr_l[39]' - 65532) = 0; - => main_keccakf16_memory::helper[39] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[39] - (main_keccakf16_memory::addr_l[39] * (main_keccakf16_memory::addr_l[39]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[39] (Row 22) = 17905874302680644364 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[39] + main_keccakf16_memory::addr_l[39] * (main_keccakf16_memory::addr_l[39]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[39] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[39] * main_keccakf16_memory::addr_l[40]' + (1 - main_keccakf16_memory::addr_h[39]) * (main_keccakf16_memory::addr_l[40]' - main_keccakf16_memory::addr_l[39]' - 4)) = 0; - => main_keccakf16_memory::addr_l[40] (Row 23) = 360 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[40]' - main_keccakf16_memory::addr_h[39]' - main_keccakf16_memory::addr_h[39]) = 0; - => main_keccakf16_memory::addr_h[40] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[40] * (main_keccakf16_memory::addr_l[40]' - 65532) = 0; - => main_keccakf16_memory::helper[40] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[40] - (main_keccakf16_memory::addr_l[40] * (main_keccakf16_memory::addr_l[40]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[40] (Row 22) = 15172738535582286757 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[40] + main_keccakf16_memory::addr_l[40] * (main_keccakf16_memory::addr_l[40]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[40] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[40] * main_keccakf16_memory::addr_l[41]' + (1 - main_keccakf16_memory::addr_h[40]) * (main_keccakf16_memory::addr_l[41]' - main_keccakf16_memory::addr_l[40]' - 4)) = 0; - => main_keccakf16_memory::addr_l[41] (Row 23) = 364 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[41]' - main_keccakf16_memory::addr_h[40]' - main_keccakf16_memory::addr_h[40]) = 0; - => main_keccakf16_memory::addr_h[41] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[41] * (main_keccakf16_memory::addr_l[41]' - 65532) = 0; - => main_keccakf16_memory::helper[41] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[41] - (main_keccakf16_memory::addr_l[41] * (main_keccakf16_memory::addr_l[41]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[41] (Row 22) = 15824718070228061878 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[41] + main_keccakf16_memory::addr_l[41] * (main_keccakf16_memory::addr_l[41]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[41] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[41] * main_keccakf16_memory::addr_l[42]' + (1 - main_keccakf16_memory::addr_h[41]) * (main_keccakf16_memory::addr_l[42]' - main_keccakf16_memory::addr_l[41]' - 4)) = 0; - => main_keccakf16_memory::addr_l[42] (Row 23) = 368 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[42]' - main_keccakf16_memory::addr_h[41]' - main_keccakf16_memory::addr_h[41]) = 0; - => main_keccakf16_memory::addr_h[42] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[42] * (main_keccakf16_memory::addr_l[42]' - 65532) = 0; - => main_keccakf16_memory::helper[42] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[42] - (main_keccakf16_memory::addr_l[42] * (main_keccakf16_memory::addr_l[42]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[42] (Row 22) = 4663206909573789938 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[42] + main_keccakf16_memory::addr_l[42] * (main_keccakf16_memory::addr_l[42]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[42] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[42] * main_keccakf16_memory::addr_l[43]' + (1 - main_keccakf16_memory::addr_h[42]) * (main_keccakf16_memory::addr_l[43]' - main_keccakf16_memory::addr_l[42]' - 4)) = 0; - => main_keccakf16_memory::addr_l[43] (Row 23) = 372 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[43]' - main_keccakf16_memory::addr_h[42]' - main_keccakf16_memory::addr_h[42]) = 0; - => main_keccakf16_memory::addr_h[43] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[43] * (main_keccakf16_memory::addr_l[43]' - 65532) = 0; - => main_keccakf16_memory::helper[43] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[43] - (main_keccakf16_memory::addr_l[43] * (main_keccakf16_memory::addr_l[43]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[43] (Row 22) = 3431445439922869499 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[43] + main_keccakf16_memory::addr_l[43] * (main_keccakf16_memory::addr_l[43]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[43] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[43] * main_keccakf16_memory::addr_l[44]' + (1 - main_keccakf16_memory::addr_h[43]) * (main_keccakf16_memory::addr_l[44]' - main_keccakf16_memory::addr_l[43]' - 4)) = 0; - => main_keccakf16_memory::addr_l[44] (Row 23) = 376 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[44]' - main_keccakf16_memory::addr_h[43]' - main_keccakf16_memory::addr_h[43]) = 0; - => main_keccakf16_memory::addr_h[44] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[44] * (main_keccakf16_memory::addr_l[44]' - 65532) = 0; - => main_keccakf16_memory::helper[44] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[44] - (main_keccakf16_memory::addr_l[44] * (main_keccakf16_memory::addr_l[44]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[44] (Row 22) = 7804108605092593419 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[44] + main_keccakf16_memory::addr_l[44] * (main_keccakf16_memory::addr_l[44]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[44] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[44] * main_keccakf16_memory::addr_l[45]' + (1 - main_keccakf16_memory::addr_h[44]) * (main_keccakf16_memory::addr_l[45]' - main_keccakf16_memory::addr_l[44]' - 4)) = 0; - => main_keccakf16_memory::addr_l[45] (Row 23) = 380 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[45]' - main_keccakf16_memory::addr_h[44]' - main_keccakf16_memory::addr_h[44]) = 0; - => main_keccakf16_memory::addr_h[45] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[45] * (main_keccakf16_memory::addr_l[45]' - 65532) = 0; - => main_keccakf16_memory::helper[45] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[45] - (main_keccakf16_memory::addr_l[45] * (main_keccakf16_memory::addr_l[45]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[45] (Row 22) = 3261986407535078370 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[45] + main_keccakf16_memory::addr_l[45] * (main_keccakf16_memory::addr_l[45]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[45] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[45] * main_keccakf16_memory::addr_l[46]' + (1 - main_keccakf16_memory::addr_h[45]) * (main_keccakf16_memory::addr_l[46]' - main_keccakf16_memory::addr_l[45]' - 4)) = 0; - => main_keccakf16_memory::addr_l[46] (Row 23) = 384 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[46]' - main_keccakf16_memory::addr_h[45]' - main_keccakf16_memory::addr_h[45]) = 0; - => main_keccakf16_memory::addr_h[46] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[46] * (main_keccakf16_memory::addr_l[46]' - 65532) = 0; - => main_keccakf16_memory::helper[46] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[46] - (main_keccakf16_memory::addr_l[46] * (main_keccakf16_memory::addr_l[46]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[46] (Row 22) = 9836961007483454195 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[46] + main_keccakf16_memory::addr_l[46] * (main_keccakf16_memory::addr_l[46]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[46] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[46] * main_keccakf16_memory::addr_l[47]' + (1 - main_keccakf16_memory::addr_h[46]) * (main_keccakf16_memory::addr_l[47]' - main_keccakf16_memory::addr_l[46]' - 4)) = 0; - => main_keccakf16_memory::addr_l[47] (Row 23) = 388 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[47]' - main_keccakf16_memory::addr_h[46]' - main_keccakf16_memory::addr_h[46]) = 0; - => main_keccakf16_memory::addr_h[47] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[47] * (main_keccakf16_memory::addr_l[47]' - 65532) = 0; - => main_keccakf16_memory::helper[47] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[47] - (main_keccakf16_memory::addr_l[47] * (main_keccakf16_memory::addr_l[47]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[47] (Row 22) = 2041363410235934827 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[47] + main_keccakf16_memory::addr_l[47] * (main_keccakf16_memory::addr_l[47]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[47] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[47] * main_keccakf16_memory::addr_l[48]' + (1 - main_keccakf16_memory::addr_h[47]) * (main_keccakf16_memory::addr_l[48]' - main_keccakf16_memory::addr_l[47]' - 4)) = 0; - => main_keccakf16_memory::addr_l[48] (Row 23) = 392 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[48]' - main_keccakf16_memory::addr_h[47]' - main_keccakf16_memory::addr_h[47]) = 0; - => main_keccakf16_memory::addr_h[48] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[48] * (main_keccakf16_memory::addr_l[48]' - 65532) = 0; - => main_keccakf16_memory::helper[48] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[48] - (main_keccakf16_memory::addr_l[48] * (main_keccakf16_memory::addr_l[48]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[48] (Row 22) = 7895512302722567170 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[48] + main_keccakf16_memory::addr_l[48] * (main_keccakf16_memory::addr_l[48]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[48] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[48] * main_keccakf16_memory::addr_l[49]' + (1 - main_keccakf16_memory::addr_h[48]) * (main_keccakf16_memory::addr_l[49]' - main_keccakf16_memory::addr_l[48]' - 4)) = 0; - => main_keccakf16_memory::addr_l[49] (Row 23) = 396 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[49]' - main_keccakf16_memory::addr_h[48]' - main_keccakf16_memory::addr_h[48]) = 0; - => main_keccakf16_memory::addr_h[49] (Row 23) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * main_keccakf16_memory::helper[49] * (main_keccakf16_memory::addr_l[49]' - 65532) = 0; - => main_keccakf16_memory::helper[49] (Row 22) = 0 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::helper[49] - (main_keccakf16_memory::addr_l[49] * (main_keccakf16_memory::addr_l[49]' - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[49] (Row 22) = 7245761898427476969 - Updates from: main_keccakf16_memory::step_flags[22] * (main_keccakf16_memory::addr_h[49] + main_keccakf16_memory::addr_l[49] * (main_keccakf16_memory::addr_l[49]' - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[49] (Row 22) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 21) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 21) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 21) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 21) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 20) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 20) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 20) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 20) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 19) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 19) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 19) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 19) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 18) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 18) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 18) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 18) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 17) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 17) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 17) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 17) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 16) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 16) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 16) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 16) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 15) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 15) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 15) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 15) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 14) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 14) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 14) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 14) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 13) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 13) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 13) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 13) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 12) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 12) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 12) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 12) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 11) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 11) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 11) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 11) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 10) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 10) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 10) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 10) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 9) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 9) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 9) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 9) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 8) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 8) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 8) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 8) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 7) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 7) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 7) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 7) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 6) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 6) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 6) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 6) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 5) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 5) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 5) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 5) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 4) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 4) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 4) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 4) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 3) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 3) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 3) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 3) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 2) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 2) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 2) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 2) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 1) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 1) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 1) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 1) = 0 - Updates from: (main_keccakf16_memory::sel[0]' - main_keccakf16_memory::sel[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::sel[0] (Row 0) = 1 - Updates from: (main_keccakf16_memory::time_step' - main_keccakf16_memory::time_step) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::time_step (Row 0) = 27 - Updates from: (main_keccakf16_memory::input_addr_h' - main_keccakf16_memory::input_addr_h) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_h (Row 0) = 0 - Updates from: (main_keccakf16_memory::input_addr_l' - main_keccakf16_memory::input_addr_l) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::input_addr_l (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::input_addr_h - main_keccakf16_memory::addr_h[0]) = 0; - => main_keccakf16_memory::addr_h[0] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::input_addr_l - main_keccakf16_memory::addr_l[0]) = 0; - => main_keccakf16_memory::addr_l[0] (Row 0) = 0 -Query addr=0x0, step=27, write: false, value: (main_keccakf16_memory::preimage[3] main_keccakf16_memory::preimage[2]) -Memory read: addr=0x0, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[0], main_keccakf16_memory::addr_l[0], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[3], main_keccakf16_memory::preimage[2]] is main_memory::selectors[2] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[3] (Row 0) = 0 - => main_keccakf16_memory::preimage[2] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[0] * (main_keccakf16_memory::addr_l[0] - 65532) = 0; - => main_keccakf16_memory::helper[0] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[2] - main_keccakf16_memory::a[2]) = 0; - => main_keccakf16_memory::a[2] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[3] - main_keccakf16_memory::a[3]) = 0; - => main_keccakf16_memory::a[3] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[2]' - main_keccakf16_memory::preimage[2]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[2] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[3]' - main_keccakf16_memory::preimage[3]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[3] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[0] - (main_keccakf16_memory::addr_l[0]' * (main_keccakf16_memory::addr_l[0] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[0] (Row 1) = 17528235159286711089 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[0]' + main_keccakf16_memory::addr_l[0]' * (main_keccakf16_memory::addr_l[0] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[0] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[0]' * main_keccakf16_memory::addr_l[1] + (1 - main_keccakf16_memory::addr_h[0]') * (main_keccakf16_memory::addr_l[1] - main_keccakf16_memory::addr_l[0] - 4)) = 0; - => main_keccakf16_memory::addr_l[1] (Row 0) = 4 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[1] - main_keccakf16_memory::addr_h[0] - main_keccakf16_memory::addr_h[0]') = 0; - => main_keccakf16_memory::addr_h[1] (Row 0) = 0 -Query addr=0x4, step=27, write: false, value: (main_keccakf16_memory::preimage[1] main_keccakf16_memory::preimage[0]) -Memory read: addr=0x4, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[1], main_keccakf16_memory::addr_l[1], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[1], main_keccakf16_memory::preimage[0]] is main_memory::selectors[3] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[1] (Row 0) = 0 - => main_keccakf16_memory::preimage[0] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[1] * (main_keccakf16_memory::addr_l[1] - 65532) = 0; - => main_keccakf16_memory::helper[1] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[0] - main_keccakf16_memory::a[0]) = 0; - => main_keccakf16_memory::a[0] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[1] - main_keccakf16_memory::a[1]) = 0; - => main_keccakf16_memory::a[1] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[0]' - main_keccakf16_memory::preimage[0]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[0] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[1]' - main_keccakf16_memory::preimage[1]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[1] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[1] - (main_keccakf16_memory::addr_l[1]' * (main_keccakf16_memory::addr_l[1] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[1] (Row 1) = 12857376112232516019 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[1]' + main_keccakf16_memory::addr_l[1]' * (main_keccakf16_memory::addr_l[1] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[1] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[1]' * main_keccakf16_memory::addr_l[2] + (1 - main_keccakf16_memory::addr_h[1]') * (main_keccakf16_memory::addr_l[2] - main_keccakf16_memory::addr_l[1] - 4)) = 0; - => main_keccakf16_memory::addr_l[2] (Row 0) = 8 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[2] - main_keccakf16_memory::addr_h[1] - main_keccakf16_memory::addr_h[1]') = 0; - => main_keccakf16_memory::addr_h[2] (Row 0) = 0 -Query addr=0x8, step=27, write: false, value: (main_keccakf16_memory::preimage[7] main_keccakf16_memory::preimage[6]) -Memory read: addr=0x8, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[2], main_keccakf16_memory::addr_l[2], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[7], main_keccakf16_memory::preimage[6]] is main_memory::selectors[4] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[7] (Row 0) = 0 - => main_keccakf16_memory::preimage[6] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[2] * (main_keccakf16_memory::addr_l[2] - 65532) = 0; - => main_keccakf16_memory::helper[2] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[6] - main_keccakf16_memory::a[6]) = 0; - => main_keccakf16_memory::a[6] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[7] - main_keccakf16_memory::a[7]) = 0; - => main_keccakf16_memory::a[7] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[6]' - main_keccakf16_memory::preimage[6]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[6] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[7]' - main_keccakf16_memory::preimage[7]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[7] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[2] - (main_keccakf16_memory::addr_l[2]' * (main_keccakf16_memory::addr_l[2] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[2] (Row 1) = 4098181634492218179 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[2]' + main_keccakf16_memory::addr_l[2]' * (main_keccakf16_memory::addr_l[2] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[2] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[2]' * main_keccakf16_memory::addr_l[3] + (1 - main_keccakf16_memory::addr_h[2]') * (main_keccakf16_memory::addr_l[3] - main_keccakf16_memory::addr_l[2] - 4)) = 0; - => main_keccakf16_memory::addr_l[3] (Row 0) = 12 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[3] - main_keccakf16_memory::addr_h[2] - main_keccakf16_memory::addr_h[2]') = 0; - => main_keccakf16_memory::addr_h[3] (Row 0) = 0 -Query addr=0xc, step=27, write: false, value: (main_keccakf16_memory::preimage[5] main_keccakf16_memory::preimage[4]) -Memory read: addr=0xc, step=27, value=0x1 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[3], main_keccakf16_memory::addr_l[3], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[5], main_keccakf16_memory::preimage[4]] is main_memory::selectors[5] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[5] (Row 0) = 0 - => main_keccakf16_memory::preimage[4] (Row 0) = 1 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[3] * (main_keccakf16_memory::addr_l[3] - 65532) = 0; - => main_keccakf16_memory::helper[3] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[4] - main_keccakf16_memory::a[4]) = 0; - => main_keccakf16_memory::a[4] (Row 0) = 1 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[5] - main_keccakf16_memory::a[5]) = 0; - => main_keccakf16_memory::a[5] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[4]' - main_keccakf16_memory::preimage[4]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[4] (Row 1) = 1 - Updates from: (main_keccakf16_memory::preimage[5]' - main_keccakf16_memory::preimage[5]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[5] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[3] - (main_keccakf16_memory::addr_l[3]' * (main_keccakf16_memory::addr_l[3] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[3] (Row 1) = 17906461684353433721 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[3]' + main_keccakf16_memory::addr_l[3]' * (main_keccakf16_memory::addr_l[3] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[3] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[3]' * main_keccakf16_memory::addr_l[4] + (1 - main_keccakf16_memory::addr_h[3]') * (main_keccakf16_memory::addr_l[4] - main_keccakf16_memory::addr_l[3] - 4)) = 0; - => main_keccakf16_memory::addr_l[4] (Row 0) = 16 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[4] - main_keccakf16_memory::addr_h[3] - main_keccakf16_memory::addr_h[3]') = 0; - => main_keccakf16_memory::addr_h[4] (Row 0) = 0 -Query addr=0x10, step=27, write: false, value: (main_keccakf16_memory::preimage[11] main_keccakf16_memory::preimage[10]) -Memory read: addr=0x10, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[4], main_keccakf16_memory::addr_l[4], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[11], main_keccakf16_memory::preimage[10]] is main_memory::selectors[6] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[11] (Row 0) = 0 - => main_keccakf16_memory::preimage[10] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[4] * (main_keccakf16_memory::addr_l[4] - 65532) = 0; - => main_keccakf16_memory::helper[4] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[10] - main_keccakf16_memory::a[10]) = 0; - => main_keccakf16_memory::a[10] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[11] - main_keccakf16_memory::a[11]) = 0; - => main_keccakf16_memory::a[11] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[10]' - main_keccakf16_memory::preimage[10]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[10] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[11]' - main_keccakf16_memory::preimage[11]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[11] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[4] - (main_keccakf16_memory::addr_l[4]' * (main_keccakf16_memory::addr_l[4] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[4] (Row 1) = 9333462347472740333 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[4]' + main_keccakf16_memory::addr_l[4]' * (main_keccakf16_memory::addr_l[4] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[4] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[4]' * main_keccakf16_memory::addr_l[5] + (1 - main_keccakf16_memory::addr_h[4]') * (main_keccakf16_memory::addr_l[5] - main_keccakf16_memory::addr_l[4] - 4)) = 0; - => main_keccakf16_memory::addr_l[5] (Row 0) = 20 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[5] - main_keccakf16_memory::addr_h[4] - main_keccakf16_memory::addr_h[4]') = 0; - => main_keccakf16_memory::addr_h[5] (Row 0) = 0 -Query addr=0x14, step=27, write: false, value: (main_keccakf16_memory::preimage[9] main_keccakf16_memory::preimage[8]) -Memory read: addr=0x14, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[5], main_keccakf16_memory::addr_l[5], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[9], main_keccakf16_memory::preimage[8]] is main_memory::selectors[7] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[9] (Row 0) = 0 - => main_keccakf16_memory::preimage[8] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[5] * (main_keccakf16_memory::addr_l[5] - 65532) = 0; - => main_keccakf16_memory::helper[5] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[8] - main_keccakf16_memory::a[8]) = 0; - => main_keccakf16_memory::a[8] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[9] - main_keccakf16_memory::a[9]) = 0; - => main_keccakf16_memory::a[9] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[8]' - main_keccakf16_memory::preimage[8]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[8] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[9]' - main_keccakf16_memory::preimage[9]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[9] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[5] - (main_keccakf16_memory::addr_l[5]' * (main_keccakf16_memory::addr_l[5] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[5] (Row 1) = 17737448851578839146 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[5]' + main_keccakf16_memory::addr_l[5]' * (main_keccakf16_memory::addr_l[5] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[5] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[5]' * main_keccakf16_memory::addr_l[6] + (1 - main_keccakf16_memory::addr_h[5]') * (main_keccakf16_memory::addr_l[6] - main_keccakf16_memory::addr_l[5] - 4)) = 0; - => main_keccakf16_memory::addr_l[6] (Row 0) = 24 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[6] - main_keccakf16_memory::addr_h[5] - main_keccakf16_memory::addr_h[5]') = 0; - => main_keccakf16_memory::addr_h[6] (Row 0) = 0 -Query addr=0x18, step=27, write: false, value: (main_keccakf16_memory::preimage[15] main_keccakf16_memory::preimage[14]) -Memory read: addr=0x18, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[6], main_keccakf16_memory::addr_l[6], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[15], main_keccakf16_memory::preimage[14]] is main_memory::selectors[8] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[15] (Row 0) = 0 - => main_keccakf16_memory::preimage[14] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[6] * (main_keccakf16_memory::addr_l[6] - 65532) = 0; - => main_keccakf16_memory::helper[6] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[14] - main_keccakf16_memory::a[14]) = 0; - => main_keccakf16_memory::a[14] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[15] - main_keccakf16_memory::a[15]) = 0; - => main_keccakf16_memory::a[15] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[14]' - main_keccakf16_memory::preimage[14]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[14] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[15]' - main_keccakf16_memory::preimage[15]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[15] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[6] - (main_keccakf16_memory::addr_l[6]' * (main_keccakf16_memory::addr_l[6] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[6] (Row 1) = 14253508648738444382 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[6]' + main_keccakf16_memory::addr_l[6]' * (main_keccakf16_memory::addr_l[6] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[6] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[6]' * main_keccakf16_memory::addr_l[7] + (1 - main_keccakf16_memory::addr_h[6]') * (main_keccakf16_memory::addr_l[7] - main_keccakf16_memory::addr_l[6] - 4)) = 0; - => main_keccakf16_memory::addr_l[7] (Row 0) = 28 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[7] - main_keccakf16_memory::addr_h[6] - main_keccakf16_memory::addr_h[6]') = 0; - => main_keccakf16_memory::addr_h[7] (Row 0) = 0 -Query addr=0x1c, step=27, write: false, value: (main_keccakf16_memory::preimage[13] main_keccakf16_memory::preimage[12]) -Memory read: addr=0x1c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[7], main_keccakf16_memory::addr_l[7], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[13], main_keccakf16_memory::preimage[12]] is main_memory::selectors[9] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[13] (Row 0) = 0 - => main_keccakf16_memory::preimage[12] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[7] * (main_keccakf16_memory::addr_l[7] - 65532) = 0; - => main_keccakf16_memory::helper[7] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[12] - main_keccakf16_memory::a[12]) = 0; - => main_keccakf16_memory::a[12] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[13] - main_keccakf16_memory::a[13]) = 0; - => main_keccakf16_memory::a[13] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[12]' - main_keccakf16_memory::preimage[12]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[12] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[13]' - main_keccakf16_memory::preimage[13]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[13] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[7] - (main_keccakf16_memory::addr_l[7]' * (main_keccakf16_memory::addr_l[7] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[7] (Row 1) = 12490358446976445078 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[7]' + main_keccakf16_memory::addr_l[7]' * (main_keccakf16_memory::addr_l[7] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[7] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[7]' * main_keccakf16_memory::addr_l[8] + (1 - main_keccakf16_memory::addr_h[7]') * (main_keccakf16_memory::addr_l[8] - main_keccakf16_memory::addr_l[7] - 4)) = 0; - => main_keccakf16_memory::addr_l[8] (Row 0) = 32 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[8] - main_keccakf16_memory::addr_h[7] - main_keccakf16_memory::addr_h[7]') = 0; - => main_keccakf16_memory::addr_h[8] (Row 0) = 0 -Query addr=0x20, step=27, write: false, value: (main_keccakf16_memory::preimage[19] main_keccakf16_memory::preimage[18]) -Memory read: addr=0x20, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[8], main_keccakf16_memory::addr_l[8], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[19], main_keccakf16_memory::preimage[18]] is main_memory::selectors[10] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[19] (Row 0) = 0 - => main_keccakf16_memory::preimage[18] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[8] * (main_keccakf16_memory::addr_l[8] - 65532) = 0; - => main_keccakf16_memory::helper[8] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[18] - main_keccakf16_memory::a[18]) = 0; - => main_keccakf16_memory::a[18] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[19] - main_keccakf16_memory::a[19]) = 0; - => main_keccakf16_memory::a[19] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[18]' - main_keccakf16_memory::preimage[18]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[18] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[19]' - main_keccakf16_memory::preimage[19]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[19] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[8] - (main_keccakf16_memory::addr_l[8]' * (main_keccakf16_memory::addr_l[8] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[8] (Row 1) = 12132888263426713086 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[8]' + main_keccakf16_memory::addr_l[8]' * (main_keccakf16_memory::addr_l[8] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[8] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[8]' * main_keccakf16_memory::addr_l[9] + (1 - main_keccakf16_memory::addr_h[8]') * (main_keccakf16_memory::addr_l[9] - main_keccakf16_memory::addr_l[8] - 4)) = 0; - => main_keccakf16_memory::addr_l[9] (Row 0) = 36 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[9] - main_keccakf16_memory::addr_h[8] - main_keccakf16_memory::addr_h[8]') = 0; - => main_keccakf16_memory::addr_h[9] (Row 0) = 0 -Query addr=0x24, step=27, write: false, value: (main_keccakf16_memory::preimage[17] main_keccakf16_memory::preimage[16]) -Memory read: addr=0x24, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[9], main_keccakf16_memory::addr_l[9], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[17], main_keccakf16_memory::preimage[16]] is main_memory::selectors[11] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[17] (Row 0) = 0 - => main_keccakf16_memory::preimage[16] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[9] * (main_keccakf16_memory::addr_l[9] - 65532) = 0; - => main_keccakf16_memory::helper[9] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[16] - main_keccakf16_memory::a[16]) = 0; - => main_keccakf16_memory::a[16] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[17] - main_keccakf16_memory::a[17]) = 0; - => main_keccakf16_memory::a[17] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[16]' - main_keccakf16_memory::preimage[16]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[16] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[17]' - main_keccakf16_memory::preimage[17]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[17] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[9] - (main_keccakf16_memory::addr_l[9]' * (main_keccakf16_memory::addr_l[9] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[9] (Row 1) = 3569310913516718992 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[9]' + main_keccakf16_memory::addr_l[9]' * (main_keccakf16_memory::addr_l[9] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[9] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[9]' * main_keccakf16_memory::addr_l[10] + (1 - main_keccakf16_memory::addr_h[9]') * (main_keccakf16_memory::addr_l[10] - main_keccakf16_memory::addr_l[9] - 4)) = 0; - => main_keccakf16_memory::addr_l[10] (Row 0) = 40 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[10] - main_keccakf16_memory::addr_h[9] - main_keccakf16_memory::addr_h[9]') = 0; - => main_keccakf16_memory::addr_h[10] (Row 0) = 0 -Query addr=0x28, step=27, write: false, value: (main_keccakf16_memory::preimage[23] main_keccakf16_memory::preimage[22]) -Memory read: addr=0x28, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[10], main_keccakf16_memory::addr_l[10], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[23], main_keccakf16_memory::preimage[22]] is main_memory::selectors[12] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[23] (Row 0) = 0 - => main_keccakf16_memory::preimage[22] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[10] * (main_keccakf16_memory::addr_l[10] - 65532) = 0; - => main_keccakf16_memory::helper[10] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[22] - main_keccakf16_memory::a[22]) = 0; - => main_keccakf16_memory::a[22] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[23] - main_keccakf16_memory::a[23]) = 0; - => main_keccakf16_memory::a[23] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[22]' - main_keccakf16_memory::preimage[22]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[22] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[23]' - main_keccakf16_memory::preimage[23]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[23] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[10] - (main_keccakf16_memory::addr_l[10]' * (main_keccakf16_memory::addr_l[10] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[10] (Row 1) = 4562113138891895533 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[10]' + main_keccakf16_memory::addr_l[10]' * (main_keccakf16_memory::addr_l[10] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[10] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[10]' * main_keccakf16_memory::addr_l[11] + (1 - main_keccakf16_memory::addr_h[10]') * (main_keccakf16_memory::addr_l[11] - main_keccakf16_memory::addr_l[10] - 4)) = 0; - => main_keccakf16_memory::addr_l[11] (Row 0) = 44 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[11] - main_keccakf16_memory::addr_h[10] - main_keccakf16_memory::addr_h[10]') = 0; - => main_keccakf16_memory::addr_h[11] (Row 0) = 0 -Query addr=0x2c, step=27, write: false, value: (main_keccakf16_memory::preimage[21] main_keccakf16_memory::preimage[20]) -Memory read: addr=0x2c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[11], main_keccakf16_memory::addr_l[11], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[21], main_keccakf16_memory::preimage[20]] is main_memory::selectors[13] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[21] (Row 0) = 0 - => main_keccakf16_memory::preimage[20] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[11] * (main_keccakf16_memory::addr_l[11] - 65532) = 0; - => main_keccakf16_memory::helper[11] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[20] - main_keccakf16_memory::a[20]) = 0; - => main_keccakf16_memory::a[20] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[21] - main_keccakf16_memory::a[21]) = 0; - => main_keccakf16_memory::a[21] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[20]' - main_keccakf16_memory::preimage[20]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[20] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[21]' - main_keccakf16_memory::preimage[21]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[21] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[11] - (main_keccakf16_memory::addr_l[11]' * (main_keccakf16_memory::addr_l[11] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[11] (Row 1) = 5097586236015693447 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[11]' + main_keccakf16_memory::addr_l[11]' * (main_keccakf16_memory::addr_l[11] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[11] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[11]' * main_keccakf16_memory::addr_l[12] + (1 - main_keccakf16_memory::addr_h[11]') * (main_keccakf16_memory::addr_l[12] - main_keccakf16_memory::addr_l[11] - 4)) = 0; - => main_keccakf16_memory::addr_l[12] (Row 0) = 48 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[12] - main_keccakf16_memory::addr_h[11] - main_keccakf16_memory::addr_h[11]') = 0; - => main_keccakf16_memory::addr_h[12] (Row 0) = 0 -Query addr=0x30, step=27, write: false, value: (main_keccakf16_memory::preimage[27] main_keccakf16_memory::preimage[26]) -Memory read: addr=0x30, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[12], main_keccakf16_memory::addr_l[12], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[27], main_keccakf16_memory::preimage[26]] is main_memory::selectors[14] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[27] (Row 0) = 0 - => main_keccakf16_memory::preimage[26] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[12] * (main_keccakf16_memory::addr_l[12] - 65532) = 0; - => main_keccakf16_memory::helper[12] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[26] - main_keccakf16_memory::a[26]) = 0; - => main_keccakf16_memory::a[26] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[27] - main_keccakf16_memory::a[27]) = 0; - => main_keccakf16_memory::a[27] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[26]' - main_keccakf16_memory::preimage[26]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[26] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[27]' - main_keccakf16_memory::preimage[27]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[27] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[12] - (main_keccakf16_memory::addr_l[12]' * (main_keccakf16_memory::addr_l[12] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[12] (Row 1) = 1264544531910116502 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[12]' + main_keccakf16_memory::addr_l[12]' * (main_keccakf16_memory::addr_l[12] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[12] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[12]' * main_keccakf16_memory::addr_l[13] + (1 - main_keccakf16_memory::addr_h[12]') * (main_keccakf16_memory::addr_l[13] - main_keccakf16_memory::addr_l[12] - 4)) = 0; - => main_keccakf16_memory::addr_l[13] (Row 0) = 52 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[13] - main_keccakf16_memory::addr_h[12] - main_keccakf16_memory::addr_h[12]') = 0; - => main_keccakf16_memory::addr_h[13] (Row 0) = 0 -Query addr=0x34, step=27, write: false, value: (main_keccakf16_memory::preimage[25] main_keccakf16_memory::preimage[24]) -Memory read: addr=0x34, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[13], main_keccakf16_memory::addr_l[13], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[25], main_keccakf16_memory::preimage[24]] is main_memory::selectors[15] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[25] (Row 0) = 0 - => main_keccakf16_memory::preimage[24] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[13] * (main_keccakf16_memory::addr_l[13] - 65532) = 0; - => main_keccakf16_memory::helper[13] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[24] - main_keccakf16_memory::a[24]) = 0; - => main_keccakf16_memory::a[24] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[25] - main_keccakf16_memory::a[25]) = 0; - => main_keccakf16_memory::a[25] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[24]' - main_keccakf16_memory::preimage[24]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[24] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[25]' - main_keccakf16_memory::preimage[25]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[25] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[13] - (main_keccakf16_memory::addr_l[13]' * (main_keccakf16_memory::addr_l[13] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[13] (Row 1) = 16091882528848968708 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[13]' + main_keccakf16_memory::addr_l[13]' * (main_keccakf16_memory::addr_l[13] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[13] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[13]' * main_keccakf16_memory::addr_l[14] + (1 - main_keccakf16_memory::addr_h[13]') * (main_keccakf16_memory::addr_l[14] - main_keccakf16_memory::addr_l[13] - 4)) = 0; - => main_keccakf16_memory::addr_l[14] (Row 0) = 56 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[14] - main_keccakf16_memory::addr_h[13] - main_keccakf16_memory::addr_h[13]') = 0; - => main_keccakf16_memory::addr_h[14] (Row 0) = 0 -Query addr=0x38, step=27, write: false, value: (main_keccakf16_memory::preimage[31] main_keccakf16_memory::preimage[30]) -Memory read: addr=0x38, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[14], main_keccakf16_memory::addr_l[14], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[31], main_keccakf16_memory::preimage[30]] is main_memory::selectors[16] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[31] (Row 0) = 0 - => main_keccakf16_memory::preimage[30] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[14] * (main_keccakf16_memory::addr_l[14] - 65532) = 0; - => main_keccakf16_memory::helper[14] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[30] - main_keccakf16_memory::a[30]) = 0; - => main_keccakf16_memory::a[30] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[31] - main_keccakf16_memory::a[31]) = 0; - => main_keccakf16_memory::a[31] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[30]' - main_keccakf16_memory::preimage[30]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[30] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[31]' - main_keccakf16_memory::preimage[31]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[31] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[14] - (main_keccakf16_memory::addr_l[14]' * (main_keccakf16_memory::addr_l[14] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[14] (Row 1) = 13780401867360186372 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[14]' + main_keccakf16_memory::addr_l[14]' * (main_keccakf16_memory::addr_l[14] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[14] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[14]' * main_keccakf16_memory::addr_l[15] + (1 - main_keccakf16_memory::addr_h[14]') * (main_keccakf16_memory::addr_l[15] - main_keccakf16_memory::addr_l[14] - 4)) = 0; - => main_keccakf16_memory::addr_l[15] (Row 0) = 60 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[15] - main_keccakf16_memory::addr_h[14] - main_keccakf16_memory::addr_h[14]') = 0; - => main_keccakf16_memory::addr_h[15] (Row 0) = 0 -Query addr=0x3c, step=27, write: false, value: (main_keccakf16_memory::preimage[29] main_keccakf16_memory::preimage[28]) -Memory read: addr=0x3c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[15], main_keccakf16_memory::addr_l[15], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[29], main_keccakf16_memory::preimage[28]] is main_memory::selectors[17] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[29] (Row 0) = 0 - => main_keccakf16_memory::preimage[28] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[15] * (main_keccakf16_memory::addr_l[15] - 65532) = 0; - => main_keccakf16_memory::helper[15] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[28] - main_keccakf16_memory::a[28]) = 0; - => main_keccakf16_memory::a[28] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[29] - main_keccakf16_memory::a[29]) = 0; - => main_keccakf16_memory::a[29] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[28]' - main_keccakf16_memory::preimage[28]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[28] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[29]' - main_keccakf16_memory::preimage[29]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[29] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[15] - (main_keccakf16_memory::addr_l[15]' * (main_keccakf16_memory::addr_l[15] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[15] (Row 1) = 5409884116520488660 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[15]' + main_keccakf16_memory::addr_l[15]' * (main_keccakf16_memory::addr_l[15] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[15] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[15]' * main_keccakf16_memory::addr_l[16] + (1 - main_keccakf16_memory::addr_h[15]') * (main_keccakf16_memory::addr_l[16] - main_keccakf16_memory::addr_l[15] - 4)) = 0; - => main_keccakf16_memory::addr_l[16] (Row 0) = 64 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[16] - main_keccakf16_memory::addr_h[15] - main_keccakf16_memory::addr_h[15]') = 0; - => main_keccakf16_memory::addr_h[16] (Row 0) = 0 -Query addr=0x40, step=27, write: false, value: (main_keccakf16_memory::preimage[35] main_keccakf16_memory::preimage[34]) -Memory read: addr=0x40, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[16], main_keccakf16_memory::addr_l[16], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[35], main_keccakf16_memory::preimage[34]] is main_memory::selectors[18] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[35] (Row 0) = 0 - => main_keccakf16_memory::preimage[34] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[16] * (main_keccakf16_memory::addr_l[16] - 65532) = 0; - => main_keccakf16_memory::helper[16] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[34] - main_keccakf16_memory::a[34]) = 0; - => main_keccakf16_memory::a[34] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[35] - main_keccakf16_memory::a[35]) = 0; - => main_keccakf16_memory::a[35] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[34]' - main_keccakf16_memory::preimage[34]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[34] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[35]' - main_keccakf16_memory::preimage[35]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[35] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[16] - (main_keccakf16_memory::addr_l[16]' * (main_keccakf16_memory::addr_l[16] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[16] (Row 1) = 12528784674138808148 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[16]' + main_keccakf16_memory::addr_l[16]' * (main_keccakf16_memory::addr_l[16] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[16] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[16]' * main_keccakf16_memory::addr_l[17] + (1 - main_keccakf16_memory::addr_h[16]') * (main_keccakf16_memory::addr_l[17] - main_keccakf16_memory::addr_l[16] - 4)) = 0; - => main_keccakf16_memory::addr_l[17] (Row 0) = 68 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[17] - main_keccakf16_memory::addr_h[16] - main_keccakf16_memory::addr_h[16]') = 0; - => main_keccakf16_memory::addr_h[17] (Row 0) = 0 -Query addr=0x44, step=27, write: false, value: (main_keccakf16_memory::preimage[33] main_keccakf16_memory::preimage[32]) -Memory read: addr=0x44, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[17], main_keccakf16_memory::addr_l[17], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[33], main_keccakf16_memory::preimage[32]] is main_memory::selectors[19] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[33] (Row 0) = 0 - => main_keccakf16_memory::preimage[32] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[17] * (main_keccakf16_memory::addr_l[17] - 65532) = 0; - => main_keccakf16_memory::helper[17] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[32] - main_keccakf16_memory::a[32]) = 0; - => main_keccakf16_memory::a[32] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[33] - main_keccakf16_memory::a[33]) = 0; - => main_keccakf16_memory::a[33] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[32]' - main_keccakf16_memory::preimage[32]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[32] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[33]' - main_keccakf16_memory::preimage[33]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[33] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[17] - (main_keccakf16_memory::addr_l[17]' * (main_keccakf16_memory::addr_l[17] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[17] (Row 1) = 216692322335632032 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[17]' + main_keccakf16_memory::addr_l[17]' * (main_keccakf16_memory::addr_l[17] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[17] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[17]' * main_keccakf16_memory::addr_l[18] + (1 - main_keccakf16_memory::addr_h[17]') * (main_keccakf16_memory::addr_l[18] - main_keccakf16_memory::addr_l[17] - 4)) = 0; - => main_keccakf16_memory::addr_l[18] (Row 0) = 72 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[18] - main_keccakf16_memory::addr_h[17] - main_keccakf16_memory::addr_h[17]') = 0; - => main_keccakf16_memory::addr_h[18] (Row 0) = 0 -Query addr=0x48, step=27, write: false, value: (main_keccakf16_memory::preimage[39] main_keccakf16_memory::preimage[38]) -Memory read: addr=0x48, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[18], main_keccakf16_memory::addr_l[18], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[39], main_keccakf16_memory::preimage[38]] is main_memory::selectors[20] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[39] (Row 0) = 0 - => main_keccakf16_memory::preimage[38] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[18] * (main_keccakf16_memory::addr_l[18] - 65532) = 0; - => main_keccakf16_memory::helper[18] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[38] - main_keccakf16_memory::a[38]) = 0; - => main_keccakf16_memory::a[38] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[39] - main_keccakf16_memory::a[39]) = 0; - => main_keccakf16_memory::a[39] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[38]' - main_keccakf16_memory::preimage[38]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[38] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[39]' - main_keccakf16_memory::preimage[39]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[39] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[18] - (main_keccakf16_memory::addr_l[18]' * (main_keccakf16_memory::addr_l[18] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[18] (Row 1) = 4024411122140386170 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[18]' + main_keccakf16_memory::addr_l[18]' * (main_keccakf16_memory::addr_l[18] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[18] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[18]' * main_keccakf16_memory::addr_l[19] + (1 - main_keccakf16_memory::addr_h[18]') * (main_keccakf16_memory::addr_l[19] - main_keccakf16_memory::addr_l[18] - 4)) = 0; - => main_keccakf16_memory::addr_l[19] (Row 0) = 76 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[19] - main_keccakf16_memory::addr_h[18] - main_keccakf16_memory::addr_h[18]') = 0; - => main_keccakf16_memory::addr_h[19] (Row 0) = 0 -Query addr=0x4c, step=27, write: false, value: (main_keccakf16_memory::preimage[37] main_keccakf16_memory::preimage[36]) -Memory read: addr=0x4c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[19], main_keccakf16_memory::addr_l[19], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[37], main_keccakf16_memory::preimage[36]] is main_memory::selectors[21] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[37] (Row 0) = 0 - => main_keccakf16_memory::preimage[36] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[19] * (main_keccakf16_memory::addr_l[19] - 65532) = 0; - => main_keccakf16_memory::helper[19] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[36] - main_keccakf16_memory::a[36]) = 0; - => main_keccakf16_memory::a[36] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[37] - main_keccakf16_memory::a[37]) = 0; - => main_keccakf16_memory::a[37] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[36]' - main_keccakf16_memory::preimage[36]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[36] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[37]' - main_keccakf16_memory::preimage[37]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[37] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[19] - (main_keccakf16_memory::addr_l[19]' * (main_keccakf16_memory::addr_l[19] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[19] (Row 1) = 338464611760066545 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[19]' + main_keccakf16_memory::addr_l[19]' * (main_keccakf16_memory::addr_l[19] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[19] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[19]' * main_keccakf16_memory::addr_l[20] + (1 - main_keccakf16_memory::addr_h[19]') * (main_keccakf16_memory::addr_l[20] - main_keccakf16_memory::addr_l[19] - 4)) = 0; - => main_keccakf16_memory::addr_l[20] (Row 0) = 80 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[20] - main_keccakf16_memory::addr_h[19] - main_keccakf16_memory::addr_h[19]') = 0; - => main_keccakf16_memory::addr_h[20] (Row 0) = 0 -Query addr=0x50, step=27, write: false, value: (main_keccakf16_memory::preimage[43] main_keccakf16_memory::preimage[42]) -Memory read: addr=0x50, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[20], main_keccakf16_memory::addr_l[20], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[43], main_keccakf16_memory::preimage[42]] is main_memory::selectors[22] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[43] (Row 0) = 0 - => main_keccakf16_memory::preimage[42] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[20] * (main_keccakf16_memory::addr_l[20] - 65532) = 0; - => main_keccakf16_memory::helper[20] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[42] - main_keccakf16_memory::a[42]) = 0; - => main_keccakf16_memory::a[42] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[43] - main_keccakf16_memory::a[43]) = 0; - => main_keccakf16_memory::a[43] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[42]' - main_keccakf16_memory::preimage[42]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[42] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[43]' - main_keccakf16_memory::preimage[43]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[43] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[20] - (main_keccakf16_memory::addr_l[20]' * (main_keccakf16_memory::addr_l[20] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[20] (Row 1) = 2763404106835696377 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[20]' + main_keccakf16_memory::addr_l[20]' * (main_keccakf16_memory::addr_l[20] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[20] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[20]' * main_keccakf16_memory::addr_l[21] + (1 - main_keccakf16_memory::addr_h[20]') * (main_keccakf16_memory::addr_l[21] - main_keccakf16_memory::addr_l[20] - 4)) = 0; - => main_keccakf16_memory::addr_l[21] (Row 0) = 84 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[21] - main_keccakf16_memory::addr_h[20] - main_keccakf16_memory::addr_h[20]') = 0; - => main_keccakf16_memory::addr_h[21] (Row 0) = 0 -Query addr=0x54, step=27, write: false, value: (main_keccakf16_memory::preimage[41] main_keccakf16_memory::preimage[40]) -Memory read: addr=0x54, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[21], main_keccakf16_memory::addr_l[21], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[41], main_keccakf16_memory::preimage[40]] is main_memory::selectors[23] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[41] (Row 0) = 0 - => main_keccakf16_memory::preimage[40] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[21] * (main_keccakf16_memory::addr_l[21] - 65532) = 0; - => main_keccakf16_memory::helper[21] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[40] - main_keccakf16_memory::a[40]) = 0; - => main_keccakf16_memory::a[40] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[41] - main_keccakf16_memory::a[41]) = 0; - => main_keccakf16_memory::a[41] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[40]' - main_keccakf16_memory::preimage[40]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[40] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[41]' - main_keccakf16_memory::preimage[41]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[41] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[21] - (main_keccakf16_memory::addr_l[21]' * (main_keccakf16_memory::addr_l[21] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[21] (Row 1) = 13623949824032709362 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[21]' + main_keccakf16_memory::addr_l[21]' * (main_keccakf16_memory::addr_l[21] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[21] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[21]' * main_keccakf16_memory::addr_l[22] + (1 - main_keccakf16_memory::addr_h[21]') * (main_keccakf16_memory::addr_l[22] - main_keccakf16_memory::addr_l[21] - 4)) = 0; - => main_keccakf16_memory::addr_l[22] (Row 0) = 88 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[22] - main_keccakf16_memory::addr_h[21] - main_keccakf16_memory::addr_h[21]') = 0; - => main_keccakf16_memory::addr_h[22] (Row 0) = 0 -Query addr=0x58, step=27, write: false, value: (main_keccakf16_memory::preimage[47] main_keccakf16_memory::preimage[46]) -Memory read: addr=0x58, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[22], main_keccakf16_memory::addr_l[22], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[47], main_keccakf16_memory::preimage[46]] is main_memory::selectors[24] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[47] (Row 0) = 0 - => main_keccakf16_memory::preimage[46] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[22] * (main_keccakf16_memory::addr_l[22] - 65532) = 0; - => main_keccakf16_memory::helper[22] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[46] - main_keccakf16_memory::a[46]) = 0; - => main_keccakf16_memory::a[46] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[47] - main_keccakf16_memory::a[47]) = 0; - => main_keccakf16_memory::a[47] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[46]' - main_keccakf16_memory::preimage[46]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[46] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[47]' - main_keccakf16_memory::preimage[47]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[47] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[22] - (main_keccakf16_memory::addr_l[22]' * (main_keccakf16_memory::addr_l[22] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[22] (Row 1) = 13852534033545928526 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[22]' + main_keccakf16_memory::addr_l[22]' * (main_keccakf16_memory::addr_l[22] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[22] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[22]' * main_keccakf16_memory::addr_l[23] + (1 - main_keccakf16_memory::addr_h[22]') * (main_keccakf16_memory::addr_l[23] - main_keccakf16_memory::addr_l[22] - 4)) = 0; - => main_keccakf16_memory::addr_l[23] (Row 0) = 92 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[23] - main_keccakf16_memory::addr_h[22] - main_keccakf16_memory::addr_h[22]') = 0; - => main_keccakf16_memory::addr_h[23] (Row 0) = 0 -Query addr=0x5c, step=27, write: false, value: (main_keccakf16_memory::preimage[45] main_keccakf16_memory::preimage[44]) -Memory read: addr=0x5c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[23], main_keccakf16_memory::addr_l[23], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[45], main_keccakf16_memory::preimage[44]] is main_memory::selectors[25] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[45] (Row 0) = 0 - => main_keccakf16_memory::preimage[44] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[23] * (main_keccakf16_memory::addr_l[23] - 65532) = 0; - => main_keccakf16_memory::helper[23] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[44] - main_keccakf16_memory::a[44]) = 0; - => main_keccakf16_memory::a[44] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[45] - main_keccakf16_memory::a[45]) = 0; - => main_keccakf16_memory::a[45] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[44]' - main_keccakf16_memory::preimage[44]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[44] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[45]' - main_keccakf16_memory::preimage[45]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[45] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[23] - (main_keccakf16_memory::addr_l[23]' * (main_keccakf16_memory::addr_l[23] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[23] (Row 1) = 11817022587621161206 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[23]' + main_keccakf16_memory::addr_l[23]' * (main_keccakf16_memory::addr_l[23] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[23] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[23]' * main_keccakf16_memory::addr_l[24] + (1 - main_keccakf16_memory::addr_h[23]') * (main_keccakf16_memory::addr_l[24] - main_keccakf16_memory::addr_l[23] - 4)) = 0; - => main_keccakf16_memory::addr_l[24] (Row 0) = 96 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[24] - main_keccakf16_memory::addr_h[23] - main_keccakf16_memory::addr_h[23]') = 0; - => main_keccakf16_memory::addr_h[24] (Row 0) = 0 -Query addr=0x60, step=27, write: false, value: (main_keccakf16_memory::preimage[51] main_keccakf16_memory::preimage[50]) -Memory read: addr=0x60, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[24], main_keccakf16_memory::addr_l[24], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[51], main_keccakf16_memory::preimage[50]] is main_memory::selectors[26] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[51] (Row 0) = 0 - => main_keccakf16_memory::preimage[50] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[24] * (main_keccakf16_memory::addr_l[24] - 65532) = 0; - => main_keccakf16_memory::helper[24] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[50] - main_keccakf16_memory::a[50]) = 0; - => main_keccakf16_memory::a[50] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[51] - main_keccakf16_memory::a[51]) = 0; - => main_keccakf16_memory::a[51] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[50]' - main_keccakf16_memory::preimage[50]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[50] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[51]' - main_keccakf16_memory::preimage[51]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[51] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[24] - (main_keccakf16_memory::addr_l[24]' * (main_keccakf16_memory::addr_l[24] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[24] (Row 1) = 12980321698700937329 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[24]' + main_keccakf16_memory::addr_l[24]' * (main_keccakf16_memory::addr_l[24] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[24] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[24]' * main_keccakf16_memory::addr_l[25] + (1 - main_keccakf16_memory::addr_h[24]') * (main_keccakf16_memory::addr_l[25] - main_keccakf16_memory::addr_l[24] - 4)) = 0; - => main_keccakf16_memory::addr_l[25] (Row 0) = 100 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[25] - main_keccakf16_memory::addr_h[24] - main_keccakf16_memory::addr_h[24]') = 0; - => main_keccakf16_memory::addr_h[25] (Row 0) = 0 -Query addr=0x64, step=27, write: false, value: (main_keccakf16_memory::preimage[49] main_keccakf16_memory::preimage[48]) -Memory read: addr=0x64, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[25], main_keccakf16_memory::addr_l[25], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[49], main_keccakf16_memory::preimage[48]] is main_memory::selectors[27] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[49] (Row 0) = 0 - => main_keccakf16_memory::preimage[48] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[25] * (main_keccakf16_memory::addr_l[25] - 65532) = 0; - => main_keccakf16_memory::helper[25] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[48] - main_keccakf16_memory::a[48]) = 0; - => main_keccakf16_memory::a[48] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[49] - main_keccakf16_memory::a[49]) = 0; - => main_keccakf16_memory::a[49] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[48]' - main_keccakf16_memory::preimage[48]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[48] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[49]' - main_keccakf16_memory::preimage[49]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[49] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[25] - (main_keccakf16_memory::addr_l[25]' * (main_keccakf16_memory::addr_l[25] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[25] (Row 1) = 15068468391095184579 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[25]' + main_keccakf16_memory::addr_l[25]' * (main_keccakf16_memory::addr_l[25] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[25] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[25]' * main_keccakf16_memory::addr_l[26] + (1 - main_keccakf16_memory::addr_h[25]') * (main_keccakf16_memory::addr_l[26] - main_keccakf16_memory::addr_l[25] - 4)) = 0; - => main_keccakf16_memory::addr_l[26] (Row 0) = 104 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[26] - main_keccakf16_memory::addr_h[25] - main_keccakf16_memory::addr_h[25]') = 0; - => main_keccakf16_memory::addr_h[26] (Row 0) = 0 -Query addr=0x68, step=27, write: false, value: (main_keccakf16_memory::preimage[55] main_keccakf16_memory::preimage[54]) -Memory read: addr=0x68, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[26], main_keccakf16_memory::addr_l[26], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[55], main_keccakf16_memory::preimage[54]] is main_memory::selectors[28] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[55] (Row 0) = 0 - => main_keccakf16_memory::preimage[54] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[26] * (main_keccakf16_memory::addr_l[26] - 65532) = 0; - => main_keccakf16_memory::helper[26] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[54] - main_keccakf16_memory::a[54]) = 0; - => main_keccakf16_memory::a[54] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[55] - main_keccakf16_memory::a[55]) = 0; - => main_keccakf16_memory::a[55] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[54]' - main_keccakf16_memory::preimage[54]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[54] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[55]' - main_keccakf16_memory::preimage[55]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[55] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[26] - (main_keccakf16_memory::addr_l[26]' * (main_keccakf16_memory::addr_l[26] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[26] (Row 1) = 6989000714322891281 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[26]' + main_keccakf16_memory::addr_l[26]' * (main_keccakf16_memory::addr_l[26] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[26] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[26]' * main_keccakf16_memory::addr_l[27] + (1 - main_keccakf16_memory::addr_h[26]') * (main_keccakf16_memory::addr_l[27] - main_keccakf16_memory::addr_l[26] - 4)) = 0; - => main_keccakf16_memory::addr_l[27] (Row 0) = 108 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[27] - main_keccakf16_memory::addr_h[26] - main_keccakf16_memory::addr_h[26]') = 0; - => main_keccakf16_memory::addr_h[27] (Row 0) = 0 -Query addr=0x6c, step=27, write: false, value: (main_keccakf16_memory::preimage[53] main_keccakf16_memory::preimage[52]) -Memory read: addr=0x6c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[27], main_keccakf16_memory::addr_l[27], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[53], main_keccakf16_memory::preimage[52]] is main_memory::selectors[29] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[53] (Row 0) = 0 - => main_keccakf16_memory::preimage[52] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[27] * (main_keccakf16_memory::addr_l[27] - 65532) = 0; - => main_keccakf16_memory::helper[27] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[52] - main_keccakf16_memory::a[52]) = 0; - => main_keccakf16_memory::a[52] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[53] - main_keccakf16_memory::a[53]) = 0; - => main_keccakf16_memory::a[53] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[52]' - main_keccakf16_memory::preimage[52]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[52] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[53]' - main_keccakf16_memory::preimage[53]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[53] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[27] - (main_keccakf16_memory::addr_l[27]' * (main_keccakf16_memory::addr_l[27] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[27] (Row 1) = 15212417198231918988 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[27]' + main_keccakf16_memory::addr_l[27]' * (main_keccakf16_memory::addr_l[27] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[27] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[27]' * main_keccakf16_memory::addr_l[28] + (1 - main_keccakf16_memory::addr_h[27]') * (main_keccakf16_memory::addr_l[28] - main_keccakf16_memory::addr_l[27] - 4)) = 0; - => main_keccakf16_memory::addr_l[28] (Row 0) = 112 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[28] - main_keccakf16_memory::addr_h[27] - main_keccakf16_memory::addr_h[27]') = 0; - => main_keccakf16_memory::addr_h[28] (Row 0) = 0 -Query addr=0x70, step=27, write: false, value: (main_keccakf16_memory::preimage[59] main_keccakf16_memory::preimage[58]) -Memory read: addr=0x70, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[28], main_keccakf16_memory::addr_l[28], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[59], main_keccakf16_memory::preimage[58]] is main_memory::selectors[30] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[59] (Row 0) = 0 - => main_keccakf16_memory::preimage[58] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[28] * (main_keccakf16_memory::addr_l[28] - 65532) = 0; - => main_keccakf16_memory::helper[28] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[58] - main_keccakf16_memory::a[58]) = 0; - => main_keccakf16_memory::a[58] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[59] - main_keccakf16_memory::a[59]) = 0; - => main_keccakf16_memory::a[59] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[58]' - main_keccakf16_memory::preimage[58]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[58] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[59]' - main_keccakf16_memory::preimage[59]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[59] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[28] - (main_keccakf16_memory::addr_l[28]' * (main_keccakf16_memory::addr_l[28] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[28] (Row 1) = 5335231497055844542 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[28]' + main_keccakf16_memory::addr_l[28]' * (main_keccakf16_memory::addr_l[28] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[28] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[28]' * main_keccakf16_memory::addr_l[29] + (1 - main_keccakf16_memory::addr_h[28]') * (main_keccakf16_memory::addr_l[29] - main_keccakf16_memory::addr_l[28] - 4)) = 0; - => main_keccakf16_memory::addr_l[29] (Row 0) = 116 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[29] - main_keccakf16_memory::addr_h[28] - main_keccakf16_memory::addr_h[28]') = 0; - => main_keccakf16_memory::addr_h[29] (Row 0) = 0 -Query addr=0x74, step=27, write: false, value: (main_keccakf16_memory::preimage[57] main_keccakf16_memory::preimage[56]) -Memory read: addr=0x74, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[29], main_keccakf16_memory::addr_l[29], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[57], main_keccakf16_memory::preimage[56]] is main_memory::selectors[31] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[57] (Row 0) = 0 - => main_keccakf16_memory::preimage[56] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[29] * (main_keccakf16_memory::addr_l[29] - 65532) = 0; - => main_keccakf16_memory::helper[29] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[56] - main_keccakf16_memory::a[56]) = 0; - => main_keccakf16_memory::a[56] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[57] - main_keccakf16_memory::a[57]) = 0; - => main_keccakf16_memory::a[57] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[56]' - main_keccakf16_memory::preimage[56]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[56] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[57]' - main_keccakf16_memory::preimage[57]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[57] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[29] - (main_keccakf16_memory::addr_l[29]' * (main_keccakf16_memory::addr_l[29] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[29] (Row 1) = 17641658856038978380 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[29]' + main_keccakf16_memory::addr_l[29]' * (main_keccakf16_memory::addr_l[29] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[29] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[29]' * main_keccakf16_memory::addr_l[30] + (1 - main_keccakf16_memory::addr_h[29]') * (main_keccakf16_memory::addr_l[30] - main_keccakf16_memory::addr_l[29] - 4)) = 0; - => main_keccakf16_memory::addr_l[30] (Row 0) = 120 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[30] - main_keccakf16_memory::addr_h[29] - main_keccakf16_memory::addr_h[29]') = 0; - => main_keccakf16_memory::addr_h[30] (Row 0) = 0 -Query addr=0x78, step=27, write: false, value: (main_keccakf16_memory::preimage[63] main_keccakf16_memory::preimage[62]) -Memory read: addr=0x78, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[30], main_keccakf16_memory::addr_l[30], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[63], main_keccakf16_memory::preimage[62]] is main_memory::selectors[32] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[63] (Row 0) = 0 - => main_keccakf16_memory::preimage[62] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[30] * (main_keccakf16_memory::addr_l[30] - 65532) = 0; - => main_keccakf16_memory::helper[30] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[62] - main_keccakf16_memory::a[62]) = 0; - => main_keccakf16_memory::a[62] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[63] - main_keccakf16_memory::a[63]) = 0; - => main_keccakf16_memory::a[63] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[62]' - main_keccakf16_memory::preimage[62]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[62] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[63]' - main_keccakf16_memory::preimage[63]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[63] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[30] - (main_keccakf16_memory::addr_l[30]' * (main_keccakf16_memory::addr_l[30] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[30] (Row 1) = 17722828090294740287 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[30]' + main_keccakf16_memory::addr_l[30]' * (main_keccakf16_memory::addr_l[30] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[30] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[30]' * main_keccakf16_memory::addr_l[31] + (1 - main_keccakf16_memory::addr_h[30]') * (main_keccakf16_memory::addr_l[31] - main_keccakf16_memory::addr_l[30] - 4)) = 0; - => main_keccakf16_memory::addr_l[31] (Row 0) = 124 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[31] - main_keccakf16_memory::addr_h[30] - main_keccakf16_memory::addr_h[30]') = 0; - => main_keccakf16_memory::addr_h[31] (Row 0) = 0 -Query addr=0x7c, step=27, write: false, value: (main_keccakf16_memory::preimage[61] main_keccakf16_memory::preimage[60]) -Memory read: addr=0x7c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[31], main_keccakf16_memory::addr_l[31], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[61], main_keccakf16_memory::preimage[60]] is main_memory::selectors[33] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[61] (Row 0) = 0 - => main_keccakf16_memory::preimage[60] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[31] * (main_keccakf16_memory::addr_l[31] - 65532) = 0; - => main_keccakf16_memory::helper[31] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[60] - main_keccakf16_memory::a[60]) = 0; - => main_keccakf16_memory::a[60] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[61] - main_keccakf16_memory::a[61]) = 0; - => main_keccakf16_memory::a[61] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[60]' - main_keccakf16_memory::preimage[60]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[60] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[61]' - main_keccakf16_memory::preimage[61]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[61] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[31] - (main_keccakf16_memory::addr_l[31]' * (main_keccakf16_memory::addr_l[31] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[31] (Row 1) = 16389365797851787834 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[31]' + main_keccakf16_memory::addr_l[31]' * (main_keccakf16_memory::addr_l[31] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[31] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[31]' * main_keccakf16_memory::addr_l[32] + (1 - main_keccakf16_memory::addr_h[31]') * (main_keccakf16_memory::addr_l[32] - main_keccakf16_memory::addr_l[31] - 4)) = 0; - => main_keccakf16_memory::addr_l[32] (Row 0) = 128 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[32] - main_keccakf16_memory::addr_h[31] - main_keccakf16_memory::addr_h[31]') = 0; - => main_keccakf16_memory::addr_h[32] (Row 0) = 0 -Query addr=0x80, step=27, write: false, value: (main_keccakf16_memory::preimage[67] main_keccakf16_memory::preimage[66]) -Memory read: addr=0x80, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[32], main_keccakf16_memory::addr_l[32], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[67], main_keccakf16_memory::preimage[66]] is main_memory::selectors[34] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[67] (Row 0) = 0 - => main_keccakf16_memory::preimage[66] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[32] * (main_keccakf16_memory::addr_l[32] - 65532) = 0; - => main_keccakf16_memory::helper[32] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[66] - main_keccakf16_memory::a[66]) = 0; - => main_keccakf16_memory::a[66] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[67] - main_keccakf16_memory::a[67]) = 0; - => main_keccakf16_memory::a[67] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[66]' - main_keccakf16_memory::preimage[66]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[66] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[67]' - main_keccakf16_memory::preimage[67]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[67] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[32] - (main_keccakf16_memory::addr_l[32]' * (main_keccakf16_memory::addr_l[32] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[32] (Row 1) = 17128192780127794802 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[32]' + main_keccakf16_memory::addr_l[32]' * (main_keccakf16_memory::addr_l[32] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[32] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[32]' * main_keccakf16_memory::addr_l[33] + (1 - main_keccakf16_memory::addr_h[32]') * (main_keccakf16_memory::addr_l[33] - main_keccakf16_memory::addr_l[32] - 4)) = 0; - => main_keccakf16_memory::addr_l[33] (Row 0) = 132 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[33] - main_keccakf16_memory::addr_h[32] - main_keccakf16_memory::addr_h[32]') = 0; - => main_keccakf16_memory::addr_h[33] (Row 0) = 0 -Query addr=0x84, step=27, write: false, value: (main_keccakf16_memory::preimage[65] main_keccakf16_memory::preimage[64]) -Memory read: addr=0x84, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[33], main_keccakf16_memory::addr_l[33], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[65], main_keccakf16_memory::preimage[64]] is main_memory::selectors[35] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[65] (Row 0) = 0 - => main_keccakf16_memory::preimage[64] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[33] * (main_keccakf16_memory::addr_l[33] - 65532) = 0; - => main_keccakf16_memory::helper[33] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[64] - main_keccakf16_memory::a[64]) = 0; - => main_keccakf16_memory::a[64] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[65] - main_keccakf16_memory::a[65]) = 0; - => main_keccakf16_memory::a[65] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[64]' - main_keccakf16_memory::preimage[64]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[64] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[65]' - main_keccakf16_memory::preimage[65]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[65] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[33] - (main_keccakf16_memory::addr_l[33]' * (main_keccakf16_memory::addr_l[33] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[33] (Row 1) = 7920535477266528170 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[33]' + main_keccakf16_memory::addr_l[33]' * (main_keccakf16_memory::addr_l[33] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[33] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[33]' * main_keccakf16_memory::addr_l[34] + (1 - main_keccakf16_memory::addr_h[33]') * (main_keccakf16_memory::addr_l[34] - main_keccakf16_memory::addr_l[33] - 4)) = 0; - => main_keccakf16_memory::addr_l[34] (Row 0) = 136 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[34] - main_keccakf16_memory::addr_h[33] - main_keccakf16_memory::addr_h[33]') = 0; - => main_keccakf16_memory::addr_h[34] (Row 0) = 0 -Query addr=0x88, step=27, write: false, value: (main_keccakf16_memory::preimage[71] main_keccakf16_memory::preimage[70]) -Memory read: addr=0x88, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[34], main_keccakf16_memory::addr_l[34], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[71], main_keccakf16_memory::preimage[70]] is main_memory::selectors[36] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[71] (Row 0) = 0 - => main_keccakf16_memory::preimage[70] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[34] * (main_keccakf16_memory::addr_l[34] - 65532) = 0; - => main_keccakf16_memory::helper[34] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[70] - main_keccakf16_memory::a[70]) = 0; - => main_keccakf16_memory::a[70] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[71] - main_keccakf16_memory::a[71]) = 0; - => main_keccakf16_memory::a[71] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[70]' - main_keccakf16_memory::preimage[70]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[70] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[71]' - main_keccakf16_memory::preimage[71]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[71] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[34] - (main_keccakf16_memory::addr_l[34]' * (main_keccakf16_memory::addr_l[34] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[34] (Row 1) = 7821728642436800548 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[34]' + main_keccakf16_memory::addr_l[34]' * (main_keccakf16_memory::addr_l[34] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[34] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[34]' * main_keccakf16_memory::addr_l[35] + (1 - main_keccakf16_memory::addr_h[34]') * (main_keccakf16_memory::addr_l[35] - main_keccakf16_memory::addr_l[34] - 4)) = 0; - => main_keccakf16_memory::addr_l[35] (Row 0) = 140 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[35] - main_keccakf16_memory::addr_h[34] - main_keccakf16_memory::addr_h[34]') = 0; - => main_keccakf16_memory::addr_h[35] (Row 0) = 0 -Query addr=0x8c, step=27, write: false, value: (main_keccakf16_memory::preimage[69] main_keccakf16_memory::preimage[68]) -Memory read: addr=0x8c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[35], main_keccakf16_memory::addr_l[35], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[69], main_keccakf16_memory::preimage[68]] is main_memory::selectors[37] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[69] (Row 0) = 0 - => main_keccakf16_memory::preimage[68] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[35] * (main_keccakf16_memory::addr_l[35] - 65532) = 0; - => main_keccakf16_memory::helper[35] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[68] - main_keccakf16_memory::a[68]) = 0; - => main_keccakf16_memory::a[68] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[69] - main_keccakf16_memory::a[69]) = 0; - => main_keccakf16_memory::a[69] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[68]' - main_keccakf16_memory::preimage[68]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[68] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[69]' - main_keccakf16_memory::preimage[69]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[69] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[35] - (main_keccakf16_memory::addr_l[35]' * (main_keccakf16_memory::addr_l[35] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[35] (Row 1) = 1471688644025811818 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[35]' + main_keccakf16_memory::addr_l[35]' * (main_keccakf16_memory::addr_l[35] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[35] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[35]' * main_keccakf16_memory::addr_l[36] + (1 - main_keccakf16_memory::addr_h[35]') * (main_keccakf16_memory::addr_l[36] - main_keccakf16_memory::addr_l[35] - 4)) = 0; - => main_keccakf16_memory::addr_l[36] (Row 0) = 144 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[36] - main_keccakf16_memory::addr_h[35] - main_keccakf16_memory::addr_h[35]') = 0; - => main_keccakf16_memory::addr_h[36] (Row 0) = 0 -Query addr=0x90, step=27, write: false, value: (main_keccakf16_memory::preimage[75] main_keccakf16_memory::preimage[74]) -Memory read: addr=0x90, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[36], main_keccakf16_memory::addr_l[36], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[75], main_keccakf16_memory::preimage[74]] is main_memory::selectors[38] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[75] (Row 0) = 0 - => main_keccakf16_memory::preimage[74] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[36] * (main_keccakf16_memory::addr_l[36] - 65532) = 0; - => main_keccakf16_memory::helper[36] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[74] - main_keccakf16_memory::a[74]) = 0; - => main_keccakf16_memory::a[74] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[75] - main_keccakf16_memory::a[75]) = 0; - => main_keccakf16_memory::a[75] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[74]' - main_keccakf16_memory::preimage[74]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[74] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[75]' - main_keccakf16_memory::preimage[75]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[75] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[36] - (main_keccakf16_memory::addr_l[36]' * (main_keccakf16_memory::addr_l[36] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[36] (Row 1) = 6713420942984322247 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[36]' + main_keccakf16_memory::addr_l[36]' * (main_keccakf16_memory::addr_l[36] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[36] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[36]' * main_keccakf16_memory::addr_l[37] + (1 - main_keccakf16_memory::addr_h[36]') * (main_keccakf16_memory::addr_l[37] - main_keccakf16_memory::addr_l[36] - 4)) = 0; - => main_keccakf16_memory::addr_l[37] (Row 0) = 148 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[37] - main_keccakf16_memory::addr_h[36] - main_keccakf16_memory::addr_h[36]') = 0; - => main_keccakf16_memory::addr_h[37] (Row 0) = 0 -Query addr=0x94, step=27, write: false, value: (main_keccakf16_memory::preimage[73] main_keccakf16_memory::preimage[72]) -Memory read: addr=0x94, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[37], main_keccakf16_memory::addr_l[37], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[73], main_keccakf16_memory::preimage[72]] is main_memory::selectors[39] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[73] (Row 0) = 0 - => main_keccakf16_memory::preimage[72] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[37] * (main_keccakf16_memory::addr_l[37] - 65532) = 0; - => main_keccakf16_memory::helper[37] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[72] - main_keccakf16_memory::a[72]) = 0; - => main_keccakf16_memory::a[72] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[73] - main_keccakf16_memory::a[73]) = 0; - => main_keccakf16_memory::a[73] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[72]' - main_keccakf16_memory::preimage[72]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[72] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[73]' - main_keccakf16_memory::preimage[73]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[73] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[37] - (main_keccakf16_memory::addr_l[37]' * (main_keccakf16_memory::addr_l[37] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[37] (Row 1) = 17806028362488722933 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[37]' + main_keccakf16_memory::addr_l[37]' * (main_keccakf16_memory::addr_l[37] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[37] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[37]' * main_keccakf16_memory::addr_l[38] + (1 - main_keccakf16_memory::addr_h[37]') * (main_keccakf16_memory::addr_l[38] - main_keccakf16_memory::addr_l[37] - 4)) = 0; - => main_keccakf16_memory::addr_l[38] (Row 0) = 152 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[38] - main_keccakf16_memory::addr_h[37] - main_keccakf16_memory::addr_h[37]') = 0; - => main_keccakf16_memory::addr_h[38] (Row 0) = 0 -Query addr=0x98, step=27, write: false, value: (main_keccakf16_memory::preimage[79] main_keccakf16_memory::preimage[78]) -Memory read: addr=0x98, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[38], main_keccakf16_memory::addr_l[38], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[79], main_keccakf16_memory::preimage[78]] is main_memory::selectors[40] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[79] (Row 0) = 0 - => main_keccakf16_memory::preimage[78] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[38] * (main_keccakf16_memory::addr_l[38] - 65532) = 0; - => main_keccakf16_memory::helper[38] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[78] - main_keccakf16_memory::a[78]) = 0; - => main_keccakf16_memory::a[78] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[79] - main_keccakf16_memory::a[79]) = 0; - => main_keccakf16_memory::a[79] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[78]' - main_keccakf16_memory::preimage[78]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[78] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[79]' - main_keccakf16_memory::preimage[79]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[79] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[38] - (main_keccakf16_memory::addr_l[38]' * (main_keccakf16_memory::addr_l[38] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[38] (Row 1) = 6924159470900937807 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[38]' + main_keccakf16_memory::addr_l[38]' * (main_keccakf16_memory::addr_l[38] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[38] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[38]' * main_keccakf16_memory::addr_l[39] + (1 - main_keccakf16_memory::addr_h[38]') * (main_keccakf16_memory::addr_l[39] - main_keccakf16_memory::addr_l[38] - 4)) = 0; - => main_keccakf16_memory::addr_l[39] (Row 0) = 156 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[39] - main_keccakf16_memory::addr_h[38] - main_keccakf16_memory::addr_h[38]') = 0; - => main_keccakf16_memory::addr_h[39] (Row 0) = 0 -Query addr=0x9c, step=27, write: false, value: (main_keccakf16_memory::preimage[77] main_keccakf16_memory::preimage[76]) -Memory read: addr=0x9c, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[39], main_keccakf16_memory::addr_l[39], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[77], main_keccakf16_memory::preimage[76]] is main_memory::selectors[41] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[77] (Row 0) = 0 - => main_keccakf16_memory::preimage[76] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[39] * (main_keccakf16_memory::addr_l[39] - 65532) = 0; - => main_keccakf16_memory::helper[39] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[76] - main_keccakf16_memory::a[76]) = 0; - => main_keccakf16_memory::a[76] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[77] - main_keccakf16_memory::a[77]) = 0; - => main_keccakf16_memory::a[77] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[76]' - main_keccakf16_memory::preimage[76]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[76] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[77]' - main_keccakf16_memory::preimage[77]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[77] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[39] - (main_keccakf16_memory::addr_l[39]' * (main_keccakf16_memory::addr_l[39] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[39] (Row 1) = 11973058784530547242 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[39]' + main_keccakf16_memory::addr_l[39]' * (main_keccakf16_memory::addr_l[39] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[39] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[39]' * main_keccakf16_memory::addr_l[40] + (1 - main_keccakf16_memory::addr_h[39]') * (main_keccakf16_memory::addr_l[40] - main_keccakf16_memory::addr_l[39] - 4)) = 0; - => main_keccakf16_memory::addr_l[40] (Row 0) = 160 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[40] - main_keccakf16_memory::addr_h[39] - main_keccakf16_memory::addr_h[39]') = 0; - => main_keccakf16_memory::addr_h[40] (Row 0) = 0 -Query addr=0xa0, step=27, write: false, value: (main_keccakf16_memory::preimage[83] main_keccakf16_memory::preimage[82]) -Memory read: addr=0xa0, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[40], main_keccakf16_memory::addr_l[40], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[83], main_keccakf16_memory::preimage[82]] is main_memory::selectors[42] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[83] (Row 0) = 0 - => main_keccakf16_memory::preimage[82] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[40] * (main_keccakf16_memory::addr_l[40] - 65532) = 0; - => main_keccakf16_memory::helper[40] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[82] - main_keccakf16_memory::a[82]) = 0; - => main_keccakf16_memory::a[82] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[83] - main_keccakf16_memory::a[83]) = 0; - => main_keccakf16_memory::a[83] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[82]' - main_keccakf16_memory::preimage[82]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[82] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[83]' - main_keccakf16_memory::preimage[83]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[83] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[40] - (main_keccakf16_memory::addr_l[40]' * (main_keccakf16_memory::addr_l[40] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[40] (Row 1) = 7619172376832025810 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[40]' + main_keccakf16_memory::addr_l[40]' * (main_keccakf16_memory::addr_l[40] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[40] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[40]' * main_keccakf16_memory::addr_l[41] + (1 - main_keccakf16_memory::addr_h[40]') * (main_keccakf16_memory::addr_l[41] - main_keccakf16_memory::addr_l[40] - 4)) = 0; - => main_keccakf16_memory::addr_l[41] (Row 0) = 164 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[41] - main_keccakf16_memory::addr_h[40] - main_keccakf16_memory::addr_h[40]') = 0; - => main_keccakf16_memory::addr_h[41] (Row 0) = 0 -Query addr=0xa4, step=27, write: false, value: (main_keccakf16_memory::preimage[81] main_keccakf16_memory::preimage[80]) -Memory read: addr=0xa4, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[41], main_keccakf16_memory::addr_l[41], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[81], main_keccakf16_memory::preimage[80]] is main_memory::selectors[43] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[81] (Row 0) = 0 - => main_keccakf16_memory::preimage[80] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[41] * (main_keccakf16_memory::addr_l[41] - 65532) = 0; - => main_keccakf16_memory::helper[41] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[80] - main_keccakf16_memory::a[80]) = 0; - => main_keccakf16_memory::a[80] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[81] - main_keccakf16_memory::a[81]) = 0; - => main_keccakf16_memory::a[81] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[80]' - main_keccakf16_memory::preimage[80]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[80] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[81]' - main_keccakf16_memory::preimage[81]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[81] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[41] - (main_keccakf16_memory::addr_l[41]' * (main_keccakf16_memory::addr_l[41] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[41] (Row 1) = 13315530824185031838 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[41]' + main_keccakf16_memory::addr_l[41]' * (main_keccakf16_memory::addr_l[41] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[41] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[41]' * main_keccakf16_memory::addr_l[42] + (1 - main_keccakf16_memory::addr_h[41]') * (main_keccakf16_memory::addr_l[42] - main_keccakf16_memory::addr_l[41] - 4)) = 0; - => main_keccakf16_memory::addr_l[42] (Row 0) = 168 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[42] - main_keccakf16_memory::addr_h[41] - main_keccakf16_memory::addr_h[41]') = 0; - => main_keccakf16_memory::addr_h[42] (Row 0) = 0 -Query addr=0xa8, step=27, write: false, value: (main_keccakf16_memory::preimage[87] main_keccakf16_memory::preimage[86]) -Memory read: addr=0xa8, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[42], main_keccakf16_memory::addr_l[42], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[87], main_keccakf16_memory::preimage[86]] is main_memory::selectors[44] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[87] (Row 0) = 0 - => main_keccakf16_memory::preimage[86] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[42] * (main_keccakf16_memory::addr_l[42] - 65532) = 0; - => main_keccakf16_memory::helper[42] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[86] - main_keccakf16_memory::a[86]) = 0; - => main_keccakf16_memory::a[86] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[87] - main_keccakf16_memory::a[87]) = 0; - => main_keccakf16_memory::a[87] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[86]' - main_keccakf16_memory::preimage[86]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[86] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[87]' - main_keccakf16_memory::preimage[87]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[87] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[42] - (main_keccakf16_memory::addr_l[42]' * (main_keccakf16_memory::addr_l[42] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[42] (Row 1) = 10024582279078322160 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[42]' + main_keccakf16_memory::addr_l[42]' * (main_keccakf16_memory::addr_l[42] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[42] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[42]' * main_keccakf16_memory::addr_l[43] + (1 - main_keccakf16_memory::addr_h[42]') * (main_keccakf16_memory::addr_l[43] - main_keccakf16_memory::addr_l[42] - 4)) = 0; - => main_keccakf16_memory::addr_l[43] (Row 0) = 172 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[43] - main_keccakf16_memory::addr_h[42] - main_keccakf16_memory::addr_h[42]') = 0; - => main_keccakf16_memory::addr_h[43] (Row 0) = 0 -Query addr=0xac, step=27, write: false, value: (main_keccakf16_memory::preimage[85] main_keccakf16_memory::preimage[84]) -Memory read: addr=0xac, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[43], main_keccakf16_memory::addr_l[43], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[85], main_keccakf16_memory::preimage[84]] is main_memory::selectors[45] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[85] (Row 0) = 0 - => main_keccakf16_memory::preimage[84] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[43] * (main_keccakf16_memory::addr_l[43] - 65532) = 0; - => main_keccakf16_memory::helper[43] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[84] - main_keccakf16_memory::a[84]) = 0; - => main_keccakf16_memory::a[84] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[85] - main_keccakf16_memory::a[85]) = 0; - => main_keccakf16_memory::a[85] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[84]' - main_keccakf16_memory::preimage[84]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[84] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[85]' - main_keccakf16_memory::preimage[85]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[85] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[43] - (main_keccakf16_memory::addr_l[43]' * (main_keccakf16_memory::addr_l[43] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[43] (Row 1) = 9370415389360979407 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[43]' + main_keccakf16_memory::addr_l[43]' * (main_keccakf16_memory::addr_l[43] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[43] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[43]' * main_keccakf16_memory::addr_l[44] + (1 - main_keccakf16_memory::addr_h[43]') * (main_keccakf16_memory::addr_l[44] - main_keccakf16_memory::addr_l[43] - 4)) = 0; - => main_keccakf16_memory::addr_l[44] (Row 0) = 176 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[44] - main_keccakf16_memory::addr_h[43] - main_keccakf16_memory::addr_h[43]') = 0; - => main_keccakf16_memory::addr_h[44] (Row 0) = 0 -Query addr=0xb0, step=27, write: false, value: (main_keccakf16_memory::preimage[91] main_keccakf16_memory::preimage[90]) -Memory read: addr=0xb0, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[44], main_keccakf16_memory::addr_l[44], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[91], main_keccakf16_memory::preimage[90]] is main_memory::selectors[46] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[91] (Row 0) = 0 - => main_keccakf16_memory::preimage[90] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[44] * (main_keccakf16_memory::addr_l[44] - 65532) = 0; - => main_keccakf16_memory::helper[44] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[90] - main_keccakf16_memory::a[90]) = 0; - => main_keccakf16_memory::a[90] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[91] - main_keccakf16_memory::a[91]) = 0; - => main_keccakf16_memory::a[91] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[90]' - main_keccakf16_memory::preimage[90]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[90] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[91]' - main_keccakf16_memory::preimage[91]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[91] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[44] - (main_keccakf16_memory::addr_l[44]' * (main_keccakf16_memory::addr_l[44] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[44] (Row 1) = 11883015669049871695 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[44]' + main_keccakf16_memory::addr_l[44]' * (main_keccakf16_memory::addr_l[44] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[44] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[44]' * main_keccakf16_memory::addr_l[45] + (1 - main_keccakf16_memory::addr_h[44]') * (main_keccakf16_memory::addr_l[45] - main_keccakf16_memory::addr_l[44] - 4)) = 0; - => main_keccakf16_memory::addr_l[45] (Row 0) = 180 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[45] - main_keccakf16_memory::addr_h[44] - main_keccakf16_memory::addr_h[44]') = 0; - => main_keccakf16_memory::addr_h[45] (Row 0) = 0 -Query addr=0xb4, step=27, write: false, value: (main_keccakf16_memory::preimage[89] main_keccakf16_memory::preimage[88]) -Memory read: addr=0xb4, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[45], main_keccakf16_memory::addr_l[45], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[89], main_keccakf16_memory::preimage[88]] is main_memory::selectors[47] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[89] (Row 0) = 0 - => main_keccakf16_memory::preimage[88] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[45] * (main_keccakf16_memory::addr_l[45] - 65532) = 0; - => main_keccakf16_memory::helper[45] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[88] - main_keccakf16_memory::a[88]) = 0; - => main_keccakf16_memory::a[88] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[89] - main_keccakf16_memory::a[89]) = 0; - => main_keccakf16_memory::a[89] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[88]' - main_keccakf16_memory::preimage[88]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[88] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[89]' - main_keccakf16_memory::preimage[89]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[89] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[45] - (main_keccakf16_memory::addr_l[45]' * (main_keccakf16_memory::addr_l[45] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[45] (Row 1) = 4674631664426106790 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[45]' + main_keccakf16_memory::addr_l[45]' * (main_keccakf16_memory::addr_l[45] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[45] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[45]' * main_keccakf16_memory::addr_l[46] + (1 - main_keccakf16_memory::addr_h[45]') * (main_keccakf16_memory::addr_l[46] - main_keccakf16_memory::addr_l[45] - 4)) = 0; - => main_keccakf16_memory::addr_l[46] (Row 0) = 184 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[46] - main_keccakf16_memory::addr_h[45] - main_keccakf16_memory::addr_h[45]') = 0; - => main_keccakf16_memory::addr_h[46] (Row 0) = 0 -Query addr=0xb8, step=27, write: false, value: (main_keccakf16_memory::preimage[95] main_keccakf16_memory::preimage[94]) -Memory read: addr=0xb8, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[46], main_keccakf16_memory::addr_l[46], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[95], main_keccakf16_memory::preimage[94]] is main_memory::selectors[48] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[95] (Row 0) = 0 - => main_keccakf16_memory::preimage[94] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[46] * (main_keccakf16_memory::addr_l[46] - 65532) = 0; - => main_keccakf16_memory::helper[46] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[94] - main_keccakf16_memory::a[94]) = 0; - => main_keccakf16_memory::a[94] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[95] - main_keccakf16_memory::a[95]) = 0; - => main_keccakf16_memory::a[95] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[94]' - main_keccakf16_memory::preimage[94]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[94] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[95]' - main_keccakf16_memory::preimage[95]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[95] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[46] - (main_keccakf16_memory::addr_l[46]' * (main_keccakf16_memory::addr_l[46] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[46] (Row 1) = 729706087706382758 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[46]' + main_keccakf16_memory::addr_l[46]' * (main_keccakf16_memory::addr_l[46] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[46] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[46]' * main_keccakf16_memory::addr_l[47] + (1 - main_keccakf16_memory::addr_h[46]') * (main_keccakf16_memory::addr_l[47] - main_keccakf16_memory::addr_l[46] - 4)) = 0; - => main_keccakf16_memory::addr_l[47] (Row 0) = 188 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[47] - main_keccakf16_memory::addr_h[46] - main_keccakf16_memory::addr_h[46]') = 0; - => main_keccakf16_memory::addr_h[47] (Row 0) = 0 -Query addr=0xbc, step=27, write: false, value: (main_keccakf16_memory::preimage[93] main_keccakf16_memory::preimage[92]) -Memory read: addr=0xbc, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[47], main_keccakf16_memory::addr_l[47], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[93], main_keccakf16_memory::preimage[92]] is main_memory::selectors[49] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[93] (Row 0) = 0 - => main_keccakf16_memory::preimage[92] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[47] * (main_keccakf16_memory::addr_l[47] - 65532) = 0; - => main_keccakf16_memory::helper[47] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[92] - main_keccakf16_memory::a[92]) = 0; - => main_keccakf16_memory::a[92] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[93] - main_keccakf16_memory::a[93]) = 0; - => main_keccakf16_memory::a[93] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[92]' - main_keccakf16_memory::preimage[92]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[92] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[93]' - main_keccakf16_memory::preimage[93]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[93] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[47] - (main_keccakf16_memory::addr_l[47]' * (main_keccakf16_memory::addr_l[47] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[47] (Row 1) = 15483984229054244237 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[47]' + main_keccakf16_memory::addr_l[47]' * (main_keccakf16_memory::addr_l[47] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[47] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[47]' * main_keccakf16_memory::addr_l[48] + (1 - main_keccakf16_memory::addr_h[47]') * (main_keccakf16_memory::addr_l[48] - main_keccakf16_memory::addr_l[47] - 4)) = 0; - => main_keccakf16_memory::addr_l[48] (Row 0) = 192 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[48] - main_keccakf16_memory::addr_h[47] - main_keccakf16_memory::addr_h[47]') = 0; - => main_keccakf16_memory::addr_h[48] (Row 0) = 0 -Query addr=0xc0, step=27, write: false, value: (main_keccakf16_memory::preimage[99] main_keccakf16_memory::preimage[98]) -Memory read: addr=0xc0, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[48], main_keccakf16_memory::addr_l[48], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[99], main_keccakf16_memory::preimage[98]] is main_memory::selectors[50] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[99] (Row 0) = 0 - => main_keccakf16_memory::preimage[98] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[48] * (main_keccakf16_memory::addr_l[48] - 65532) = 0; - => main_keccakf16_memory::helper[48] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[98] - main_keccakf16_memory::a[98]) = 0; - => main_keccakf16_memory::a[98] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[99] - main_keccakf16_memory::a[99]) = 0; - => main_keccakf16_memory::a[99] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[98]' - main_keccakf16_memory::preimage[98]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[98] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[99]' - main_keccakf16_memory::preimage[99]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[99] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[48] - (main_keccakf16_memory::addr_l[48]' * (main_keccakf16_memory::addr_l[48] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[48] (Row 1) = 3371174945406788359 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[48]' + main_keccakf16_memory::addr_l[48]' * (main_keccakf16_memory::addr_l[48] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[48] (Row 1) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[48]' * main_keccakf16_memory::addr_l[49] + (1 - main_keccakf16_memory::addr_h[48]') * (main_keccakf16_memory::addr_l[49] - main_keccakf16_memory::addr_l[48] - 4)) = 0; - => main_keccakf16_memory::addr_l[49] (Row 0) = 196 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[49] - main_keccakf16_memory::addr_h[48] - main_keccakf16_memory::addr_h[48]') = 0; - => main_keccakf16_memory::addr_h[49] (Row 0) = 0 -Query addr=0xc4, step=27, write: false, value: (main_keccakf16_memory::preimage[97] main_keccakf16_memory::preimage[96]) -Memory read: addr=0xc4, step=27, value=0x0 - Updates from: main_keccakf16_memory::sel[0] * main_keccakf16_memory::step_flags[0] $ [0, main_keccakf16_memory::addr_h[49], main_keccakf16_memory::addr_l[49], main_keccakf16_memory::time_step, main_keccakf16_memory::preimage[97], main_keccakf16_memory::preimage[96]] is main_memory::selectors[51] $ [main_memory::m_is_write, main_memory::m_addr_high, main_memory::m_addr_low, main_memory::m_step_high * 65536 + main_memory::m_step_low, main_memory::m_value1, main_memory::m_value2]; - => main_keccakf16_memory::preimage[97] (Row 0) = 0 - => main_keccakf16_memory::preimage[96] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * main_keccakf16_memory::helper[49] * (main_keccakf16_memory::addr_l[49] - 65532) = 0; - => main_keccakf16_memory::helper[49] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[96] - main_keccakf16_memory::a[96]) = 0; - => main_keccakf16_memory::a[96] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::preimage[97] - main_keccakf16_memory::a[97]) = 0; - => main_keccakf16_memory::a[97] (Row 0) = 0 - Updates from: (main_keccakf16_memory::preimage[96]' - main_keccakf16_memory::preimage[96]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[96] (Row 1) = 0 - Updates from: (main_keccakf16_memory::preimage[97]' - main_keccakf16_memory::preimage[97]) * (1 - (main_keccakf16_memory::step_flags[23] + main_keccakf16_memory::is_last)) = 0; - => main_keccakf16_memory::preimage[97] (Row 1) = 0 - Updates from: queries - => main_keccakf16_memory::c[0] (Row 0) = 0 - => main_keccakf16_memory::c[1] (Row 0) = 0 - => main_keccakf16_memory::c[2] (Row 0) = 0 - => main_keccakf16_memory::c[3] (Row 0) = 0 - => main_keccakf16_memory::c[4] (Row 0) = 0 - => main_keccakf16_memory::c[5] (Row 0) = 0 - => main_keccakf16_memory::c[6] (Row 0) = 0 - => main_keccakf16_memory::c[7] (Row 0) = 0 - => main_keccakf16_memory::c[8] (Row 0) = 0 - => main_keccakf16_memory::c[9] (Row 0) = 0 - => main_keccakf16_memory::c[10] (Row 0) = 0 - => main_keccakf16_memory::c[11] (Row 0) = 0 - => main_keccakf16_memory::c[12] (Row 0) = 0 - => main_keccakf16_memory::c[13] (Row 0) = 0 - => main_keccakf16_memory::c[14] (Row 0) = 0 - => main_keccakf16_memory::c[15] (Row 0) = 0 - => main_keccakf16_memory::c[16] (Row 0) = 0 - => main_keccakf16_memory::c[17] (Row 0) = 0 - => main_keccakf16_memory::c[18] (Row 0) = 0 - => main_keccakf16_memory::c[19] (Row 0) = 0 - => main_keccakf16_memory::c[20] (Row 0) = 0 - => main_keccakf16_memory::c[21] (Row 0) = 0 - => main_keccakf16_memory::c[22] (Row 0) = 0 - => main_keccakf16_memory::c[23] (Row 0) = 0 - => main_keccakf16_memory::c[24] (Row 0) = 0 - => main_keccakf16_memory::c[25] (Row 0) = 0 - => main_keccakf16_memory::c[26] (Row 0) = 0 - => main_keccakf16_memory::c[27] (Row 0) = 0 - => main_keccakf16_memory::c[28] (Row 0) = 0 - => main_keccakf16_memory::c[29] (Row 0) = 0 - => main_keccakf16_memory::c[30] (Row 0) = 0 - => main_keccakf16_memory::c[31] (Row 0) = 0 - => main_keccakf16_memory::c[32] (Row 0) = 0 - => main_keccakf16_memory::c[33] (Row 0) = 0 - => main_keccakf16_memory::c[34] (Row 0) = 0 - => main_keccakf16_memory::c[35] (Row 0) = 0 - => main_keccakf16_memory::c[36] (Row 0) = 0 - => main_keccakf16_memory::c[37] (Row 0) = 0 - => main_keccakf16_memory::c[38] (Row 0) = 0 - => main_keccakf16_memory::c[39] (Row 0) = 0 - => main_keccakf16_memory::c[40] (Row 0) = 0 - => main_keccakf16_memory::c[41] (Row 0) = 0 - => main_keccakf16_memory::c[42] (Row 0) = 0 - => main_keccakf16_memory::c[43] (Row 0) = 0 - => main_keccakf16_memory::c[44] (Row 0) = 0 - => main_keccakf16_memory::c[45] (Row 0) = 0 - => main_keccakf16_memory::c[46] (Row 0) = 0 - => main_keccakf16_memory::c[47] (Row 0) = 0 - => main_keccakf16_memory::c[48] (Row 0) = 0 - => main_keccakf16_memory::c[49] (Row 0) = 0 - => main_keccakf16_memory::c[50] (Row 0) = 0 - => main_keccakf16_memory::c[51] (Row 0) = 0 - => main_keccakf16_memory::c[52] (Row 0) = 0 - => main_keccakf16_memory::c[53] (Row 0) = 0 - => main_keccakf16_memory::c[54] (Row 0) = 0 - => main_keccakf16_memory::c[55] (Row 0) = 0 - => main_keccakf16_memory::c[56] (Row 0) = 0 - => main_keccakf16_memory::c[57] (Row 0) = 0 - => main_keccakf16_memory::c[58] (Row 0) = 0 - => main_keccakf16_memory::c[59] (Row 0) = 0 - => main_keccakf16_memory::c[60] (Row 0) = 0 - => main_keccakf16_memory::c[61] (Row 0) = 0 - => main_keccakf16_memory::c[62] (Row 0) = 0 - => main_keccakf16_memory::c[63] (Row 0) = 0 - => main_keccakf16_memory::c[64] (Row 0) = 1 - => main_keccakf16_memory::c[65] (Row 0) = 0 - => main_keccakf16_memory::c[66] (Row 0) = 0 - => main_keccakf16_memory::c[67] (Row 0) = 0 - => main_keccakf16_memory::c[68] (Row 0) = 0 - => main_keccakf16_memory::c[69] (Row 0) = 0 - => main_keccakf16_memory::c[70] (Row 0) = 0 - => main_keccakf16_memory::c[71] (Row 0) = 0 - => main_keccakf16_memory::c[72] (Row 0) = 0 - => main_keccakf16_memory::c[73] (Row 0) = 0 - => main_keccakf16_memory::c[74] (Row 0) = 0 - => main_keccakf16_memory::c[75] (Row 0) = 0 - => main_keccakf16_memory::c[76] (Row 0) = 0 - => main_keccakf16_memory::c[77] (Row 0) = 0 - => main_keccakf16_memory::c[78] (Row 0) = 0 - => main_keccakf16_memory::c[79] (Row 0) = 0 - => main_keccakf16_memory::c[80] (Row 0) = 0 - => main_keccakf16_memory::c[81] (Row 0) = 0 - => main_keccakf16_memory::c[82] (Row 0) = 0 - => main_keccakf16_memory::c[83] (Row 0) = 0 - => main_keccakf16_memory::c[84] (Row 0) = 0 - => main_keccakf16_memory::c[85] (Row 0) = 0 - => main_keccakf16_memory::c[86] (Row 0) = 0 - => main_keccakf16_memory::c[87] (Row 0) = 0 - => main_keccakf16_memory::c[88] (Row 0) = 0 - => main_keccakf16_memory::c[89] (Row 0) = 0 - => main_keccakf16_memory::c[90] (Row 0) = 0 - => main_keccakf16_memory::c[91] (Row 0) = 0 - => main_keccakf16_memory::c[92] (Row 0) = 0 - => main_keccakf16_memory::c[93] (Row 0) = 0 - => main_keccakf16_memory::c[94] (Row 0) = 0 - => main_keccakf16_memory::c[95] (Row 0) = 0 - => main_keccakf16_memory::c[96] (Row 0) = 0 - => main_keccakf16_memory::c[97] (Row 0) = 0 - => main_keccakf16_memory::c[98] (Row 0) = 0 - => main_keccakf16_memory::c[99] (Row 0) = 0 - => main_keccakf16_memory::c[100] (Row 0) = 0 - => main_keccakf16_memory::c[101] (Row 0) = 0 - => main_keccakf16_memory::c[102] (Row 0) = 0 - => main_keccakf16_memory::c[103] (Row 0) = 0 - => main_keccakf16_memory::c[104] (Row 0) = 0 - => main_keccakf16_memory::c[105] (Row 0) = 0 - => main_keccakf16_memory::c[106] (Row 0) = 0 - => main_keccakf16_memory::c[107] (Row 0) = 0 - => main_keccakf16_memory::c[108] (Row 0) = 0 - => main_keccakf16_memory::c[109] (Row 0) = 0 - => main_keccakf16_memory::c[110] (Row 0) = 0 - => main_keccakf16_memory::c[111] (Row 0) = 0 - => main_keccakf16_memory::c[112] (Row 0) = 0 - => main_keccakf16_memory::c[113] (Row 0) = 0 - => main_keccakf16_memory::c[114] (Row 0) = 0 - => main_keccakf16_memory::c[115] (Row 0) = 0 - => main_keccakf16_memory::c[116] (Row 0) = 0 - => main_keccakf16_memory::c[117] (Row 0) = 0 - => main_keccakf16_memory::c[118] (Row 0) = 0 - => main_keccakf16_memory::c[119] (Row 0) = 0 - => main_keccakf16_memory::c[120] (Row 0) = 0 - => main_keccakf16_memory::c[121] (Row 0) = 0 - => main_keccakf16_memory::c[122] (Row 0) = 0 - => main_keccakf16_memory::c[123] (Row 0) = 0 - => main_keccakf16_memory::c[124] (Row 0) = 0 - => main_keccakf16_memory::c[125] (Row 0) = 0 - => main_keccakf16_memory::c[126] (Row 0) = 0 - => main_keccakf16_memory::c[127] (Row 0) = 0 - => main_keccakf16_memory::c[128] (Row 0) = 0 - => main_keccakf16_memory::c[129] (Row 0) = 0 - => main_keccakf16_memory::c[130] (Row 0) = 0 - => main_keccakf16_memory::c[131] (Row 0) = 0 - => main_keccakf16_memory::c[132] (Row 0) = 0 - => main_keccakf16_memory::c[133] (Row 0) = 0 - => main_keccakf16_memory::c[134] (Row 0) = 0 - => main_keccakf16_memory::c[135] (Row 0) = 0 - => main_keccakf16_memory::c[136] (Row 0) = 0 - => main_keccakf16_memory::c[137] (Row 0) = 0 - => main_keccakf16_memory::c[138] (Row 0) = 0 - => main_keccakf16_memory::c[139] (Row 0) = 0 - => main_keccakf16_memory::c[140] (Row 0) = 0 - => main_keccakf16_memory::c[141] (Row 0) = 0 - => main_keccakf16_memory::c[142] (Row 0) = 0 - => main_keccakf16_memory::c[143] (Row 0) = 0 - => main_keccakf16_memory::c[144] (Row 0) = 0 - => main_keccakf16_memory::c[145] (Row 0) = 0 - => main_keccakf16_memory::c[146] (Row 0) = 0 - => main_keccakf16_memory::c[147] (Row 0) = 0 - => main_keccakf16_memory::c[148] (Row 0) = 0 - => main_keccakf16_memory::c[149] (Row 0) = 0 - => main_keccakf16_memory::c[150] (Row 0) = 0 - => main_keccakf16_memory::c[151] (Row 0) = 0 - => main_keccakf16_memory::c[152] (Row 0) = 0 - => main_keccakf16_memory::c[153] (Row 0) = 0 - => main_keccakf16_memory::c[154] (Row 0) = 0 - => main_keccakf16_memory::c[155] (Row 0) = 0 - => main_keccakf16_memory::c[156] (Row 0) = 0 - => main_keccakf16_memory::c[157] (Row 0) = 0 - => main_keccakf16_memory::c[158] (Row 0) = 0 - => main_keccakf16_memory::c[159] (Row 0) = 0 - => main_keccakf16_memory::c[160] (Row 0) = 0 - => main_keccakf16_memory::c[161] (Row 0) = 0 - => main_keccakf16_memory::c[162] (Row 0) = 0 - => main_keccakf16_memory::c[163] (Row 0) = 0 - => main_keccakf16_memory::c[164] (Row 0) = 0 - => main_keccakf16_memory::c[165] (Row 0) = 0 - => main_keccakf16_memory::c[166] (Row 0) = 0 - => main_keccakf16_memory::c[167] (Row 0) = 0 - => main_keccakf16_memory::c[168] (Row 0) = 0 - => main_keccakf16_memory::c[169] (Row 0) = 0 - => main_keccakf16_memory::c[170] (Row 0) = 0 - => main_keccakf16_memory::c[171] (Row 0) = 0 - => main_keccakf16_memory::c[172] (Row 0) = 0 - => main_keccakf16_memory::c[173] (Row 0) = 0 - => main_keccakf16_memory::c[174] (Row 0) = 0 - => main_keccakf16_memory::c[175] (Row 0) = 0 - => main_keccakf16_memory::c[176] (Row 0) = 0 - => main_keccakf16_memory::c[177] (Row 0) = 0 - => main_keccakf16_memory::c[178] (Row 0) = 0 - => main_keccakf16_memory::c[179] (Row 0) = 0 - => main_keccakf16_memory::c[180] (Row 0) = 0 - => main_keccakf16_memory::c[181] (Row 0) = 0 - => main_keccakf16_memory::c[182] (Row 0) = 0 - => main_keccakf16_memory::c[183] (Row 0) = 0 - => main_keccakf16_memory::c[184] (Row 0) = 0 - => main_keccakf16_memory::c[185] (Row 0) = 0 - => main_keccakf16_memory::c[186] (Row 0) = 0 - => main_keccakf16_memory::c[187] (Row 0) = 0 - => main_keccakf16_memory::c[188] (Row 0) = 0 - => main_keccakf16_memory::c[189] (Row 0) = 0 - => main_keccakf16_memory::c[190] (Row 0) = 0 - => main_keccakf16_memory::c[191] (Row 0) = 0 - => main_keccakf16_memory::c[192] (Row 0) = 0 - => main_keccakf16_memory::c[193] (Row 0) = 0 - => main_keccakf16_memory::c[194] (Row 0) = 0 - => main_keccakf16_memory::c[195] (Row 0) = 0 - => main_keccakf16_memory::c[196] (Row 0) = 0 - => main_keccakf16_memory::c[197] (Row 0) = 0 - => main_keccakf16_memory::c[198] (Row 0) = 0 - => main_keccakf16_memory::c[199] (Row 0) = 0 - => main_keccakf16_memory::c[200] (Row 0) = 0 - => main_keccakf16_memory::c[201] (Row 0) = 0 - => main_keccakf16_memory::c[202] (Row 0) = 0 - => main_keccakf16_memory::c[203] (Row 0) = 0 - => main_keccakf16_memory::c[204] (Row 0) = 0 - => main_keccakf16_memory::c[205] (Row 0) = 0 - => main_keccakf16_memory::c[206] (Row 0) = 0 - => main_keccakf16_memory::c[207] (Row 0) = 0 - => main_keccakf16_memory::c[208] (Row 0) = 0 - => main_keccakf16_memory::c[209] (Row 0) = 0 - => main_keccakf16_memory::c[210] (Row 0) = 0 - => main_keccakf16_memory::c[211] (Row 0) = 0 - => main_keccakf16_memory::c[212] (Row 0) = 0 - => main_keccakf16_memory::c[213] (Row 0) = 0 - => main_keccakf16_memory::c[214] (Row 0) = 0 - => main_keccakf16_memory::c[215] (Row 0) = 0 - => main_keccakf16_memory::c[216] (Row 0) = 0 - => main_keccakf16_memory::c[217] (Row 0) = 0 - => main_keccakf16_memory::c[218] (Row 0) = 0 - => main_keccakf16_memory::c[219] (Row 0) = 0 - => main_keccakf16_memory::c[220] (Row 0) = 0 - => main_keccakf16_memory::c[221] (Row 0) = 0 - => main_keccakf16_memory::c[222] (Row 0) = 0 - => main_keccakf16_memory::c[223] (Row 0) = 0 - => main_keccakf16_memory::c[224] (Row 0) = 0 - => main_keccakf16_memory::c[225] (Row 0) = 0 - => main_keccakf16_memory::c[226] (Row 0) = 0 - => main_keccakf16_memory::c[227] (Row 0) = 0 - => main_keccakf16_memory::c[228] (Row 0) = 0 - => main_keccakf16_memory::c[229] (Row 0) = 0 - => main_keccakf16_memory::c[230] (Row 0) = 0 - => main_keccakf16_memory::c[231] (Row 0) = 0 - => main_keccakf16_memory::c[232] (Row 0) = 0 - => main_keccakf16_memory::c[233] (Row 0) = 0 - => main_keccakf16_memory::c[234] (Row 0) = 0 - => main_keccakf16_memory::c[235] (Row 0) = 0 - => main_keccakf16_memory::c[236] (Row 0) = 0 - => main_keccakf16_memory::c[237] (Row 0) = 0 - => main_keccakf16_memory::c[238] (Row 0) = 0 - => main_keccakf16_memory::c[239] (Row 0) = 0 - => main_keccakf16_memory::c[240] (Row 0) = 0 - => main_keccakf16_memory::c[241] (Row 0) = 0 - => main_keccakf16_memory::c[242] (Row 0) = 0 - => main_keccakf16_memory::c[243] (Row 0) = 0 - => main_keccakf16_memory::c[244] (Row 0) = 0 - => main_keccakf16_memory::c[245] (Row 0) = 0 - => main_keccakf16_memory::c[246] (Row 0) = 0 - => main_keccakf16_memory::c[247] (Row 0) = 0 - => main_keccakf16_memory::c[248] (Row 0) = 0 - => main_keccakf16_memory::c[249] (Row 0) = 0 - => main_keccakf16_memory::c[250] (Row 0) = 0 - => main_keccakf16_memory::c[251] (Row 0) = 0 - => main_keccakf16_memory::c[252] (Row 0) = 0 - => main_keccakf16_memory::c[253] (Row 0) = 0 - => main_keccakf16_memory::c[254] (Row 0) = 0 - => main_keccakf16_memory::c[255] (Row 0) = 0 - => main_keccakf16_memory::c[256] (Row 0) = 0 - => main_keccakf16_memory::c[257] (Row 0) = 0 - => main_keccakf16_memory::c[258] (Row 0) = 0 - => main_keccakf16_memory::c[259] (Row 0) = 0 - => main_keccakf16_memory::c[260] (Row 0) = 0 - => main_keccakf16_memory::c[261] (Row 0) = 0 - => main_keccakf16_memory::c[262] (Row 0) = 0 - => main_keccakf16_memory::c[263] (Row 0) = 0 - => main_keccakf16_memory::c[264] (Row 0) = 0 - => main_keccakf16_memory::c[265] (Row 0) = 0 - => main_keccakf16_memory::c[266] (Row 0) = 0 - => main_keccakf16_memory::c[267] (Row 0) = 0 - => main_keccakf16_memory::c[268] (Row 0) = 0 - => main_keccakf16_memory::c[269] (Row 0) = 0 - => main_keccakf16_memory::c[270] (Row 0) = 0 - => main_keccakf16_memory::c[271] (Row 0) = 0 - => main_keccakf16_memory::c[272] (Row 0) = 0 - => main_keccakf16_memory::c[273] (Row 0) = 0 - => main_keccakf16_memory::c[274] (Row 0) = 0 - => main_keccakf16_memory::c[275] (Row 0) = 0 - => main_keccakf16_memory::c[276] (Row 0) = 0 - => main_keccakf16_memory::c[277] (Row 0) = 0 - => main_keccakf16_memory::c[278] (Row 0) = 0 - => main_keccakf16_memory::c[279] (Row 0) = 0 - => main_keccakf16_memory::c[280] (Row 0) = 0 - => main_keccakf16_memory::c[281] (Row 0) = 0 - => main_keccakf16_memory::c[282] (Row 0) = 0 - => main_keccakf16_memory::c[283] (Row 0) = 0 - => main_keccakf16_memory::c[284] (Row 0) = 0 - => main_keccakf16_memory::c[285] (Row 0) = 0 - => main_keccakf16_memory::c[286] (Row 0) = 0 - => main_keccakf16_memory::c[287] (Row 0) = 0 - => main_keccakf16_memory::c[288] (Row 0) = 0 - => main_keccakf16_memory::c[289] (Row 0) = 0 - => main_keccakf16_memory::c[290] (Row 0) = 0 - => main_keccakf16_memory::c[291] (Row 0) = 0 - => main_keccakf16_memory::c[292] (Row 0) = 0 - => main_keccakf16_memory::c[293] (Row 0) = 0 - => main_keccakf16_memory::c[294] (Row 0) = 0 - => main_keccakf16_memory::c[295] (Row 0) = 0 - => main_keccakf16_memory::c[296] (Row 0) = 0 - => main_keccakf16_memory::c[297] (Row 0) = 0 - => main_keccakf16_memory::c[298] (Row 0) = 0 - => main_keccakf16_memory::c[299] (Row 0) = 0 - => main_keccakf16_memory::c[300] (Row 0) = 0 - => main_keccakf16_memory::c[301] (Row 0) = 0 - => main_keccakf16_memory::c[302] (Row 0) = 0 - => main_keccakf16_memory::c[303] (Row 0) = 0 - => main_keccakf16_memory::c[304] (Row 0) = 0 - => main_keccakf16_memory::c[305] (Row 0) = 0 - => main_keccakf16_memory::c[306] (Row 0) = 0 - => main_keccakf16_memory::c[307] (Row 0) = 0 - => main_keccakf16_memory::c[308] (Row 0) = 0 - => main_keccakf16_memory::c[309] (Row 0) = 0 - => main_keccakf16_memory::c[310] (Row 0) = 0 - => main_keccakf16_memory::c[311] (Row 0) = 0 - => main_keccakf16_memory::c[312] (Row 0) = 0 - => main_keccakf16_memory::c[313] (Row 0) = 0 - => main_keccakf16_memory::c[314] (Row 0) = 0 - => main_keccakf16_memory::c[315] (Row 0) = 0 - => main_keccakf16_memory::c[316] (Row 0) = 0 - => main_keccakf16_memory::c[317] (Row 0) = 0 - => main_keccakf16_memory::c[318] (Row 0) = 0 - => main_keccakf16_memory::c[319] (Row 0) = 0 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::helper[49] - (main_keccakf16_memory::addr_l[49]' * (main_keccakf16_memory::addr_l[49] - 65532) - 1)) = 0; - => main_keccakf16_memory::addr_l[49] (Row 1) = 9599726721932246870 - Updates from: main_keccakf16_memory::step_flags[0] * (main_keccakf16_memory::addr_h[49]' + main_keccakf16_memory::addr_l[49]' * (main_keccakf16_memory::addr_l[49] - 65532) - 1) = 0; - => main_keccakf16_memory::addr_h[49] (Row 1) = 0 - Updates from: main_keccakf16_memory::c_prime[0] = main_keccakf16_memory::c[0] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::c[0] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c[127] - 2 * (main_keccakf16_memory::c[0] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::c[0] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c[127]; - => main_keccakf16_memory::c_prime[0] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[1] = main_keccakf16_memory::c[1] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::c[1] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c[64] - 2 * (main_keccakf16_memory::c[1] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::c[1] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c[64]; - => main_keccakf16_memory::c_prime[1] (Row 0) = 1 - Updates from: main_keccakf16_memory::c_prime[2] = main_keccakf16_memory::c[2] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::c[2] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c[65] - 2 * (main_keccakf16_memory::c[2] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::c[2] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c[65]; - => main_keccakf16_memory::c_prime[2] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[3] = main_keccakf16_memory::c[3] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::c[3] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c[66] - 2 * (main_keccakf16_memory::c[3] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::c[3] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c[66]; - => main_keccakf16_memory::c_prime[3] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[4] = main_keccakf16_memory::c[4] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::c[4] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c[67] - 2 * (main_keccakf16_memory::c[4] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::c[4] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c[67]; - => main_keccakf16_memory::c_prime[4] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[5] = main_keccakf16_memory::c[5] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::c[5] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c[68] - 2 * (main_keccakf16_memory::c[5] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::c[5] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c[68]; - => main_keccakf16_memory::c_prime[5] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[6] = main_keccakf16_memory::c[6] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::c[6] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c[69] - 2 * (main_keccakf16_memory::c[6] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::c[6] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c[69]; - => main_keccakf16_memory::c_prime[6] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[7] = main_keccakf16_memory::c[7] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::c[7] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c[70] - 2 * (main_keccakf16_memory::c[7] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::c[7] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c[70]; - => main_keccakf16_memory::c_prime[7] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[8] = main_keccakf16_memory::c[8] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::c[8] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c[71] - 2 * (main_keccakf16_memory::c[8] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::c[8] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c[71]; - => main_keccakf16_memory::c_prime[8] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[9] = main_keccakf16_memory::c[9] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::c[9] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c[72] - 2 * (main_keccakf16_memory::c[9] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::c[9] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c[72]; - => main_keccakf16_memory::c_prime[9] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[10] = main_keccakf16_memory::c[10] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::c[10] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c[73] - 2 * (main_keccakf16_memory::c[10] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::c[10] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c[73]; - => main_keccakf16_memory::c_prime[10] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[11] = main_keccakf16_memory::c[11] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::c[11] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c[74] - 2 * (main_keccakf16_memory::c[11] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::c[11] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c[74]; - => main_keccakf16_memory::c_prime[11] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[12] = main_keccakf16_memory::c[12] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::c[12] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c[75] - 2 * (main_keccakf16_memory::c[12] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::c[12] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c[75]; - => main_keccakf16_memory::c_prime[12] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[13] = main_keccakf16_memory::c[13] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::c[13] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c[76] - 2 * (main_keccakf16_memory::c[13] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::c[13] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c[76]; - => main_keccakf16_memory::c_prime[13] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[14] = main_keccakf16_memory::c[14] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::c[14] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c[77] - 2 * (main_keccakf16_memory::c[14] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::c[14] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c[77]; - => main_keccakf16_memory::c_prime[14] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[15] = main_keccakf16_memory::c[15] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::c[15] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c[78] - 2 * (main_keccakf16_memory::c[15] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::c[15] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c[78]; - => main_keccakf16_memory::c_prime[15] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[16] = main_keccakf16_memory::c[16] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::c[16] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c[79] - 2 * (main_keccakf16_memory::c[16] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::c[16] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c[79]; - => main_keccakf16_memory::c_prime[16] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[17] = main_keccakf16_memory::c[17] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::c[17] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c[80] - 2 * (main_keccakf16_memory::c[17] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::c[17] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c[80]; - => main_keccakf16_memory::c_prime[17] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[18] = main_keccakf16_memory::c[18] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::c[18] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c[81] - 2 * (main_keccakf16_memory::c[18] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::c[18] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c[81]; - => main_keccakf16_memory::c_prime[18] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[19] = main_keccakf16_memory::c[19] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::c[19] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c[82] - 2 * (main_keccakf16_memory::c[19] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::c[19] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c[82]; - => main_keccakf16_memory::c_prime[19] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[20] = main_keccakf16_memory::c[20] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::c[20] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c[83] - 2 * (main_keccakf16_memory::c[20] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::c[20] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c[83]; - => main_keccakf16_memory::c_prime[20] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[21] = main_keccakf16_memory::c[21] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::c[21] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c[84] - 2 * (main_keccakf16_memory::c[21] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::c[21] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c[84]; - => main_keccakf16_memory::c_prime[21] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[22] = main_keccakf16_memory::c[22] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::c[22] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c[85] - 2 * (main_keccakf16_memory::c[22] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::c[22] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c[85]; - => main_keccakf16_memory::c_prime[22] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[23] = main_keccakf16_memory::c[23] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::c[23] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c[86] - 2 * (main_keccakf16_memory::c[23] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::c[23] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c[86]; - => main_keccakf16_memory::c_prime[23] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[24] = main_keccakf16_memory::c[24] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::c[24] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c[87] - 2 * (main_keccakf16_memory::c[24] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::c[24] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c[87]; - => main_keccakf16_memory::c_prime[24] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[25] = main_keccakf16_memory::c[25] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::c[25] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c[88] - 2 * (main_keccakf16_memory::c[25] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::c[25] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c[88]; - => main_keccakf16_memory::c_prime[25] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[26] = main_keccakf16_memory::c[26] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::c[26] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c[89] - 2 * (main_keccakf16_memory::c[26] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::c[26] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c[89]; - => main_keccakf16_memory::c_prime[26] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[27] = main_keccakf16_memory::c[27] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::c[27] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c[90] - 2 * (main_keccakf16_memory::c[27] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::c[27] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c[90]; - => main_keccakf16_memory::c_prime[27] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[28] = main_keccakf16_memory::c[28] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::c[28] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c[91] - 2 * (main_keccakf16_memory::c[28] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::c[28] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c[91]; - => main_keccakf16_memory::c_prime[28] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[29] = main_keccakf16_memory::c[29] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::c[29] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c[92] - 2 * (main_keccakf16_memory::c[29] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::c[29] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c[92]; - => main_keccakf16_memory::c_prime[29] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[30] = main_keccakf16_memory::c[30] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::c[30] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c[93] - 2 * (main_keccakf16_memory::c[30] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::c[30] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c[93]; - => main_keccakf16_memory::c_prime[30] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[31] = main_keccakf16_memory::c[31] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::c[31] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c[94] - 2 * (main_keccakf16_memory::c[31] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::c[31] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c[94]; - => main_keccakf16_memory::c_prime[31] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[32] = main_keccakf16_memory::c[32] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::c[32] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c[95] - 2 * (main_keccakf16_memory::c[32] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::c[32] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c[95]; - => main_keccakf16_memory::c_prime[32] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[33] = main_keccakf16_memory::c[33] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::c[33] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c[96] - 2 * (main_keccakf16_memory::c[33] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::c[33] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c[96]; - => main_keccakf16_memory::c_prime[33] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[34] = main_keccakf16_memory::c[34] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::c[34] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c[97] - 2 * (main_keccakf16_memory::c[34] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::c[34] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c[97]; - => main_keccakf16_memory::c_prime[34] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[35] = main_keccakf16_memory::c[35] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::c[35] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c[98] - 2 * (main_keccakf16_memory::c[35] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::c[35] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c[98]; - => main_keccakf16_memory::c_prime[35] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[36] = main_keccakf16_memory::c[36] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::c[36] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c[99] - 2 * (main_keccakf16_memory::c[36] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::c[36] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c[99]; - => main_keccakf16_memory::c_prime[36] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[37] = main_keccakf16_memory::c[37] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::c[37] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c[100] - 2 * (main_keccakf16_memory::c[37] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::c[37] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c[100]; - => main_keccakf16_memory::c_prime[37] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[38] = main_keccakf16_memory::c[38] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::c[38] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c[101] - 2 * (main_keccakf16_memory::c[38] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::c[38] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c[101]; - => main_keccakf16_memory::c_prime[38] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[39] = main_keccakf16_memory::c[39] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::c[39] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c[102] - 2 * (main_keccakf16_memory::c[39] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::c[39] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c[102]; - => main_keccakf16_memory::c_prime[39] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[40] = main_keccakf16_memory::c[40] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::c[40] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c[103] - 2 * (main_keccakf16_memory::c[40] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::c[40] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c[103]; - => main_keccakf16_memory::c_prime[40] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[41] = main_keccakf16_memory::c[41] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::c[41] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c[104] - 2 * (main_keccakf16_memory::c[41] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::c[41] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c[104]; - => main_keccakf16_memory::c_prime[41] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[42] = main_keccakf16_memory::c[42] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::c[42] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c[105] - 2 * (main_keccakf16_memory::c[42] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::c[42] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c[105]; - => main_keccakf16_memory::c_prime[42] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[43] = main_keccakf16_memory::c[43] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::c[43] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c[106] - 2 * (main_keccakf16_memory::c[43] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::c[43] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c[106]; - => main_keccakf16_memory::c_prime[43] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[44] = main_keccakf16_memory::c[44] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::c[44] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c[107] - 2 * (main_keccakf16_memory::c[44] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::c[44] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c[107]; - => main_keccakf16_memory::c_prime[44] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[45] = main_keccakf16_memory::c[45] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::c[45] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c[108] - 2 * (main_keccakf16_memory::c[45] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::c[45] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c[108]; - => main_keccakf16_memory::c_prime[45] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[46] = main_keccakf16_memory::c[46] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::c[46] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c[109] - 2 * (main_keccakf16_memory::c[46] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::c[46] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c[109]; - => main_keccakf16_memory::c_prime[46] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[47] = main_keccakf16_memory::c[47] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::c[47] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c[110] - 2 * (main_keccakf16_memory::c[47] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::c[47] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c[110]; - => main_keccakf16_memory::c_prime[47] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[48] = main_keccakf16_memory::c[48] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::c[48] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c[111] - 2 * (main_keccakf16_memory::c[48] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::c[48] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c[111]; - => main_keccakf16_memory::c_prime[48] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[49] = main_keccakf16_memory::c[49] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::c[49] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c[112] - 2 * (main_keccakf16_memory::c[49] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::c[49] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c[112]; - => main_keccakf16_memory::c_prime[49] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[50] = main_keccakf16_memory::c[50] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::c[50] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c[113] - 2 * (main_keccakf16_memory::c[50] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::c[50] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c[113]; - => main_keccakf16_memory::c_prime[50] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[51] = main_keccakf16_memory::c[51] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::c[51] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c[114] - 2 * (main_keccakf16_memory::c[51] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::c[51] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c[114]; - => main_keccakf16_memory::c_prime[51] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[52] = main_keccakf16_memory::c[52] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::c[52] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c[115] - 2 * (main_keccakf16_memory::c[52] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::c[52] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c[115]; - => main_keccakf16_memory::c_prime[52] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[53] = main_keccakf16_memory::c[53] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::c[53] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c[116] - 2 * (main_keccakf16_memory::c[53] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::c[53] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c[116]; - => main_keccakf16_memory::c_prime[53] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[54] = main_keccakf16_memory::c[54] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::c[54] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c[117] - 2 * (main_keccakf16_memory::c[54] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::c[54] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c[117]; - => main_keccakf16_memory::c_prime[54] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[55] = main_keccakf16_memory::c[55] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::c[55] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c[118] - 2 * (main_keccakf16_memory::c[55] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::c[55] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c[118]; - => main_keccakf16_memory::c_prime[55] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[56] = main_keccakf16_memory::c[56] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::c[56] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c[119] - 2 * (main_keccakf16_memory::c[56] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::c[56] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c[119]; - => main_keccakf16_memory::c_prime[56] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[57] = main_keccakf16_memory::c[57] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::c[57] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c[120] - 2 * (main_keccakf16_memory::c[57] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::c[57] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c[120]; - => main_keccakf16_memory::c_prime[57] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[58] = main_keccakf16_memory::c[58] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::c[58] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c[121] - 2 * (main_keccakf16_memory::c[58] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::c[58] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c[121]; - => main_keccakf16_memory::c_prime[58] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[59] = main_keccakf16_memory::c[59] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::c[59] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c[122] - 2 * (main_keccakf16_memory::c[59] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::c[59] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c[122]; - => main_keccakf16_memory::c_prime[59] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[60] = main_keccakf16_memory::c[60] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::c[60] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c[123] - 2 * (main_keccakf16_memory::c[60] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::c[60] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c[123]; - => main_keccakf16_memory::c_prime[60] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[61] = main_keccakf16_memory::c[61] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::c[61] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c[124] - 2 * (main_keccakf16_memory::c[61] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::c[61] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c[124]; - => main_keccakf16_memory::c_prime[61] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[62] = main_keccakf16_memory::c[62] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::c[62] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c[125] - 2 * (main_keccakf16_memory::c[62] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::c[62] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c[125]; - => main_keccakf16_memory::c_prime[62] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[63] = main_keccakf16_memory::c[63] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::c[63] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c[126] - 2 * (main_keccakf16_memory::c[63] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::c[63] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c[126]; - => main_keccakf16_memory::c_prime[63] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[64] = main_keccakf16_memory::c[64] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::c[64] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c[191] - 2 * (main_keccakf16_memory::c[64] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::c[64] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c[191]; - => main_keccakf16_memory::c_prime[64] (Row 0) = 1 - Updates from: main_keccakf16_memory::c_prime[65] = main_keccakf16_memory::c[65] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::c[65] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c[128] - 2 * (main_keccakf16_memory::c[65] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::c[65] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c[128]; - => main_keccakf16_memory::c_prime[65] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[66] = main_keccakf16_memory::c[66] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::c[66] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c[129] - 2 * (main_keccakf16_memory::c[66] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::c[66] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c[129]; - => main_keccakf16_memory::c_prime[66] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[67] = main_keccakf16_memory::c[67] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::c[67] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c[130] - 2 * (main_keccakf16_memory::c[67] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::c[67] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c[130]; - => main_keccakf16_memory::c_prime[67] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[68] = main_keccakf16_memory::c[68] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::c[68] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c[131] - 2 * (main_keccakf16_memory::c[68] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::c[68] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c[131]; - => main_keccakf16_memory::c_prime[68] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[69] = main_keccakf16_memory::c[69] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::c[69] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c[132] - 2 * (main_keccakf16_memory::c[69] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::c[69] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c[132]; - => main_keccakf16_memory::c_prime[69] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[70] = main_keccakf16_memory::c[70] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::c[70] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c[133] - 2 * (main_keccakf16_memory::c[70] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::c[70] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c[133]; - => main_keccakf16_memory::c_prime[70] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[71] = main_keccakf16_memory::c[71] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::c[71] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c[134] - 2 * (main_keccakf16_memory::c[71] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::c[71] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c[134]; - => main_keccakf16_memory::c_prime[71] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[72] = main_keccakf16_memory::c[72] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::c[72] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c[135] - 2 * (main_keccakf16_memory::c[72] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::c[72] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c[135]; - => main_keccakf16_memory::c_prime[72] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[73] = main_keccakf16_memory::c[73] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::c[73] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c[136] - 2 * (main_keccakf16_memory::c[73] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::c[73] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c[136]; - => main_keccakf16_memory::c_prime[73] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[74] = main_keccakf16_memory::c[74] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::c[74] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c[137] - 2 * (main_keccakf16_memory::c[74] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::c[74] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c[137]; - => main_keccakf16_memory::c_prime[74] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[75] = main_keccakf16_memory::c[75] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::c[75] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c[138] - 2 * (main_keccakf16_memory::c[75] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::c[75] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c[138]; - => main_keccakf16_memory::c_prime[75] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[76] = main_keccakf16_memory::c[76] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::c[76] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c[139] - 2 * (main_keccakf16_memory::c[76] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::c[76] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c[139]; - => main_keccakf16_memory::c_prime[76] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[77] = main_keccakf16_memory::c[77] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::c[77] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c[140] - 2 * (main_keccakf16_memory::c[77] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::c[77] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c[140]; - => main_keccakf16_memory::c_prime[77] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[78] = main_keccakf16_memory::c[78] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::c[78] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c[141] - 2 * (main_keccakf16_memory::c[78] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::c[78] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c[141]; - => main_keccakf16_memory::c_prime[78] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[79] = main_keccakf16_memory::c[79] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::c[79] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c[142] - 2 * (main_keccakf16_memory::c[79] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::c[79] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c[142]; - => main_keccakf16_memory::c_prime[79] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[80] = main_keccakf16_memory::c[80] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::c[80] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c[143] - 2 * (main_keccakf16_memory::c[80] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::c[80] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c[143]; - => main_keccakf16_memory::c_prime[80] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[81] = main_keccakf16_memory::c[81] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::c[81] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c[144] - 2 * (main_keccakf16_memory::c[81] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::c[81] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c[144]; - => main_keccakf16_memory::c_prime[81] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[82] = main_keccakf16_memory::c[82] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::c[82] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c[145] - 2 * (main_keccakf16_memory::c[82] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::c[82] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c[145]; - => main_keccakf16_memory::c_prime[82] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[83] = main_keccakf16_memory::c[83] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::c[83] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c[146] - 2 * (main_keccakf16_memory::c[83] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::c[83] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c[146]; - => main_keccakf16_memory::c_prime[83] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[84] = main_keccakf16_memory::c[84] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::c[84] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c[147] - 2 * (main_keccakf16_memory::c[84] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::c[84] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c[147]; - => main_keccakf16_memory::c_prime[84] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[85] = main_keccakf16_memory::c[85] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::c[85] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c[148] - 2 * (main_keccakf16_memory::c[85] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::c[85] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c[148]; - => main_keccakf16_memory::c_prime[85] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[86] = main_keccakf16_memory::c[86] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::c[86] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c[149] - 2 * (main_keccakf16_memory::c[86] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::c[86] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c[149]; - => main_keccakf16_memory::c_prime[86] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[87] = main_keccakf16_memory::c[87] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::c[87] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c[150] - 2 * (main_keccakf16_memory::c[87] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::c[87] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c[150]; - => main_keccakf16_memory::c_prime[87] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[88] = main_keccakf16_memory::c[88] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::c[88] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c[151] - 2 * (main_keccakf16_memory::c[88] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::c[88] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c[151]; - => main_keccakf16_memory::c_prime[88] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[89] = main_keccakf16_memory::c[89] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::c[89] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c[152] - 2 * (main_keccakf16_memory::c[89] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::c[89] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c[152]; - => main_keccakf16_memory::c_prime[89] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[90] = main_keccakf16_memory::c[90] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::c[90] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c[153] - 2 * (main_keccakf16_memory::c[90] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::c[90] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c[153]; - => main_keccakf16_memory::c_prime[90] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[91] = main_keccakf16_memory::c[91] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::c[91] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c[154] - 2 * (main_keccakf16_memory::c[91] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::c[91] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c[154]; - => main_keccakf16_memory::c_prime[91] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[92] = main_keccakf16_memory::c[92] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::c[92] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c[155] - 2 * (main_keccakf16_memory::c[92] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::c[92] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c[155]; - => main_keccakf16_memory::c_prime[92] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[93] = main_keccakf16_memory::c[93] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::c[93] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c[156] - 2 * (main_keccakf16_memory::c[93] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::c[93] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c[156]; - => main_keccakf16_memory::c_prime[93] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[94] = main_keccakf16_memory::c[94] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::c[94] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c[157] - 2 * (main_keccakf16_memory::c[94] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::c[94] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c[157]; - => main_keccakf16_memory::c_prime[94] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[95] = main_keccakf16_memory::c[95] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::c[95] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c[158] - 2 * (main_keccakf16_memory::c[95] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::c[95] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c[158]; - => main_keccakf16_memory::c_prime[95] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[96] = main_keccakf16_memory::c[96] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::c[96] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c[159] - 2 * (main_keccakf16_memory::c[96] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::c[96] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c[159]; - => main_keccakf16_memory::c_prime[96] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[97] = main_keccakf16_memory::c[97] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::c[97] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c[160] - 2 * (main_keccakf16_memory::c[97] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::c[97] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c[160]; - => main_keccakf16_memory::c_prime[97] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[98] = main_keccakf16_memory::c[98] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::c[98] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c[161] - 2 * (main_keccakf16_memory::c[98] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::c[98] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c[161]; - => main_keccakf16_memory::c_prime[98] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[99] = main_keccakf16_memory::c[99] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::c[99] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c[162] - 2 * (main_keccakf16_memory::c[99] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::c[99] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c[162]; - => main_keccakf16_memory::c_prime[99] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[100] = main_keccakf16_memory::c[100] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::c[100] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c[163] - 2 * (main_keccakf16_memory::c[100] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::c[100] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c[163]; - => main_keccakf16_memory::c_prime[100] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[101] = main_keccakf16_memory::c[101] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::c[101] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c[164] - 2 * (main_keccakf16_memory::c[101] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::c[101] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c[164]; - => main_keccakf16_memory::c_prime[101] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[102] = main_keccakf16_memory::c[102] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::c[102] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c[165] - 2 * (main_keccakf16_memory::c[102] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::c[102] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c[165]; - => main_keccakf16_memory::c_prime[102] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[103] = main_keccakf16_memory::c[103] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::c[103] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c[166] - 2 * (main_keccakf16_memory::c[103] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::c[103] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c[166]; - => main_keccakf16_memory::c_prime[103] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[104] = main_keccakf16_memory::c[104] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::c[104] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c[167] - 2 * (main_keccakf16_memory::c[104] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::c[104] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c[167]; - => main_keccakf16_memory::c_prime[104] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[105] = main_keccakf16_memory::c[105] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::c[105] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c[168] - 2 * (main_keccakf16_memory::c[105] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::c[105] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c[168]; - => main_keccakf16_memory::c_prime[105] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[106] = main_keccakf16_memory::c[106] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::c[106] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c[169] - 2 * (main_keccakf16_memory::c[106] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::c[106] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c[169]; - => main_keccakf16_memory::c_prime[106] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[107] = main_keccakf16_memory::c[107] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::c[107] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c[170] - 2 * (main_keccakf16_memory::c[107] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::c[107] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c[170]; - => main_keccakf16_memory::c_prime[107] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[108] = main_keccakf16_memory::c[108] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::c[108] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c[171] - 2 * (main_keccakf16_memory::c[108] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::c[108] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c[171]; - => main_keccakf16_memory::c_prime[108] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[109] = main_keccakf16_memory::c[109] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::c[109] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c[172] - 2 * (main_keccakf16_memory::c[109] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::c[109] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c[172]; - => main_keccakf16_memory::c_prime[109] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[110] = main_keccakf16_memory::c[110] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::c[110] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c[173] - 2 * (main_keccakf16_memory::c[110] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::c[110] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c[173]; - => main_keccakf16_memory::c_prime[110] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[111] = main_keccakf16_memory::c[111] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::c[111] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c[174] - 2 * (main_keccakf16_memory::c[111] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::c[111] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c[174]; - => main_keccakf16_memory::c_prime[111] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[112] = main_keccakf16_memory::c[112] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::c[112] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c[175] - 2 * (main_keccakf16_memory::c[112] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::c[112] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c[175]; - => main_keccakf16_memory::c_prime[112] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[113] = main_keccakf16_memory::c[113] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::c[113] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c[176] - 2 * (main_keccakf16_memory::c[113] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::c[113] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c[176]; - => main_keccakf16_memory::c_prime[113] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[114] = main_keccakf16_memory::c[114] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::c[114] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c[177] - 2 * (main_keccakf16_memory::c[114] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::c[114] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c[177]; - => main_keccakf16_memory::c_prime[114] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[115] = main_keccakf16_memory::c[115] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::c[115] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c[178] - 2 * (main_keccakf16_memory::c[115] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::c[115] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c[178]; - => main_keccakf16_memory::c_prime[115] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[116] = main_keccakf16_memory::c[116] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::c[116] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c[179] - 2 * (main_keccakf16_memory::c[116] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::c[116] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c[179]; - => main_keccakf16_memory::c_prime[116] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[117] = main_keccakf16_memory::c[117] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::c[117] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c[180] - 2 * (main_keccakf16_memory::c[117] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::c[117] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c[180]; - => main_keccakf16_memory::c_prime[117] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[118] = main_keccakf16_memory::c[118] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::c[118] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c[181] - 2 * (main_keccakf16_memory::c[118] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::c[118] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c[181]; - => main_keccakf16_memory::c_prime[118] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[119] = main_keccakf16_memory::c[119] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::c[119] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c[182] - 2 * (main_keccakf16_memory::c[119] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::c[119] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c[182]; - => main_keccakf16_memory::c_prime[119] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[120] = main_keccakf16_memory::c[120] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::c[120] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c[183] - 2 * (main_keccakf16_memory::c[120] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::c[120] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c[183]; - => main_keccakf16_memory::c_prime[120] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[121] = main_keccakf16_memory::c[121] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::c[121] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c[184] - 2 * (main_keccakf16_memory::c[121] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::c[121] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c[184]; - => main_keccakf16_memory::c_prime[121] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[122] = main_keccakf16_memory::c[122] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::c[122] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c[185] - 2 * (main_keccakf16_memory::c[122] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::c[122] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c[185]; - => main_keccakf16_memory::c_prime[122] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[123] = main_keccakf16_memory::c[123] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::c[123] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c[186] - 2 * (main_keccakf16_memory::c[123] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::c[123] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c[186]; - => main_keccakf16_memory::c_prime[123] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[124] = main_keccakf16_memory::c[124] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::c[124] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c[187] - 2 * (main_keccakf16_memory::c[124] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::c[124] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c[187]; - => main_keccakf16_memory::c_prime[124] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[125] = main_keccakf16_memory::c[125] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::c[125] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c[188] - 2 * (main_keccakf16_memory::c[125] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::c[125] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c[188]; - => main_keccakf16_memory::c_prime[125] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[126] = main_keccakf16_memory::c[126] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::c[126] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c[189] - 2 * (main_keccakf16_memory::c[126] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::c[126] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c[189]; - => main_keccakf16_memory::c_prime[126] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[127] = main_keccakf16_memory::c[127] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::c[127] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c[190] - 2 * (main_keccakf16_memory::c[127] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::c[127] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c[190]; - => main_keccakf16_memory::c_prime[127] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[128] = main_keccakf16_memory::c[128] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::c[128] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c[255] - 2 * (main_keccakf16_memory::c[128] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::c[128] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c[255]; - => main_keccakf16_memory::c_prime[128] (Row 0) = 1 - Updates from: main_keccakf16_memory::c_prime[129] = main_keccakf16_memory::c[129] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::c[129] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c[192] - 2 * (main_keccakf16_memory::c[129] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::c[129] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c[192]; - => main_keccakf16_memory::c_prime[129] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[130] = main_keccakf16_memory::c[130] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::c[130] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c[193] - 2 * (main_keccakf16_memory::c[130] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::c[130] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c[193]; - => main_keccakf16_memory::c_prime[130] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[131] = main_keccakf16_memory::c[131] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::c[131] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c[194] - 2 * (main_keccakf16_memory::c[131] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::c[131] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c[194]; - => main_keccakf16_memory::c_prime[131] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[132] = main_keccakf16_memory::c[132] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::c[132] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c[195] - 2 * (main_keccakf16_memory::c[132] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::c[132] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c[195]; - => main_keccakf16_memory::c_prime[132] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[133] = main_keccakf16_memory::c[133] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::c[133] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c[196] - 2 * (main_keccakf16_memory::c[133] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::c[133] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c[196]; - => main_keccakf16_memory::c_prime[133] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[134] = main_keccakf16_memory::c[134] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::c[134] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c[197] - 2 * (main_keccakf16_memory::c[134] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::c[134] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c[197]; - => main_keccakf16_memory::c_prime[134] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[135] = main_keccakf16_memory::c[135] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::c[135] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c[198] - 2 * (main_keccakf16_memory::c[135] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::c[135] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c[198]; - => main_keccakf16_memory::c_prime[135] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[136] = main_keccakf16_memory::c[136] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::c[136] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c[199] - 2 * (main_keccakf16_memory::c[136] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::c[136] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c[199]; - => main_keccakf16_memory::c_prime[136] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[137] = main_keccakf16_memory::c[137] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::c[137] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c[200] - 2 * (main_keccakf16_memory::c[137] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::c[137] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c[200]; - => main_keccakf16_memory::c_prime[137] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[138] = main_keccakf16_memory::c[138] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::c[138] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c[201] - 2 * (main_keccakf16_memory::c[138] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::c[138] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c[201]; - => main_keccakf16_memory::c_prime[138] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[139] = main_keccakf16_memory::c[139] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::c[139] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c[202] - 2 * (main_keccakf16_memory::c[139] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::c[139] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c[202]; - => main_keccakf16_memory::c_prime[139] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[140] = main_keccakf16_memory::c[140] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::c[140] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c[203] - 2 * (main_keccakf16_memory::c[140] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::c[140] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c[203]; - => main_keccakf16_memory::c_prime[140] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[141] = main_keccakf16_memory::c[141] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::c[141] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c[204] - 2 * (main_keccakf16_memory::c[141] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::c[141] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c[204]; - => main_keccakf16_memory::c_prime[141] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[142] = main_keccakf16_memory::c[142] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::c[142] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c[205] - 2 * (main_keccakf16_memory::c[142] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::c[142] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c[205]; - => main_keccakf16_memory::c_prime[142] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[143] = main_keccakf16_memory::c[143] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::c[143] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c[206] - 2 * (main_keccakf16_memory::c[143] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::c[143] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c[206]; - => main_keccakf16_memory::c_prime[143] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[144] = main_keccakf16_memory::c[144] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::c[144] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c[207] - 2 * (main_keccakf16_memory::c[144] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::c[144] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c[207]; - => main_keccakf16_memory::c_prime[144] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[145] = main_keccakf16_memory::c[145] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::c[145] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c[208] - 2 * (main_keccakf16_memory::c[145] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::c[145] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c[208]; - => main_keccakf16_memory::c_prime[145] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[146] = main_keccakf16_memory::c[146] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::c[146] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c[209] - 2 * (main_keccakf16_memory::c[146] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::c[146] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c[209]; - => main_keccakf16_memory::c_prime[146] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[147] = main_keccakf16_memory::c[147] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::c[147] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c[210] - 2 * (main_keccakf16_memory::c[147] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::c[147] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c[210]; - => main_keccakf16_memory::c_prime[147] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[148] = main_keccakf16_memory::c[148] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::c[148] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c[211] - 2 * (main_keccakf16_memory::c[148] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::c[148] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c[211]; - => main_keccakf16_memory::c_prime[148] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[149] = main_keccakf16_memory::c[149] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::c[149] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c[212] - 2 * (main_keccakf16_memory::c[149] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::c[149] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c[212]; - => main_keccakf16_memory::c_prime[149] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[150] = main_keccakf16_memory::c[150] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::c[150] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c[213] - 2 * (main_keccakf16_memory::c[150] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::c[150] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c[213]; - => main_keccakf16_memory::c_prime[150] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[151] = main_keccakf16_memory::c[151] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::c[151] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c[214] - 2 * (main_keccakf16_memory::c[151] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::c[151] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c[214]; - => main_keccakf16_memory::c_prime[151] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[152] = main_keccakf16_memory::c[152] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::c[152] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c[215] - 2 * (main_keccakf16_memory::c[152] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::c[152] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c[215]; - => main_keccakf16_memory::c_prime[152] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[153] = main_keccakf16_memory::c[153] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::c[153] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c[216] - 2 * (main_keccakf16_memory::c[153] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::c[153] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c[216]; - => main_keccakf16_memory::c_prime[153] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[154] = main_keccakf16_memory::c[154] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::c[154] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c[217] - 2 * (main_keccakf16_memory::c[154] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::c[154] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c[217]; - => main_keccakf16_memory::c_prime[154] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[155] = main_keccakf16_memory::c[155] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::c[155] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c[218] - 2 * (main_keccakf16_memory::c[155] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::c[155] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c[218]; - => main_keccakf16_memory::c_prime[155] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[156] = main_keccakf16_memory::c[156] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::c[156] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c[219] - 2 * (main_keccakf16_memory::c[156] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::c[156] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c[219]; - => main_keccakf16_memory::c_prime[156] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[157] = main_keccakf16_memory::c[157] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::c[157] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c[220] - 2 * (main_keccakf16_memory::c[157] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::c[157] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c[220]; - => main_keccakf16_memory::c_prime[157] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[158] = main_keccakf16_memory::c[158] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::c[158] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c[221] - 2 * (main_keccakf16_memory::c[158] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::c[158] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c[221]; - => main_keccakf16_memory::c_prime[158] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[159] = main_keccakf16_memory::c[159] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::c[159] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c[222] - 2 * (main_keccakf16_memory::c[159] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::c[159] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c[222]; - => main_keccakf16_memory::c_prime[159] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[160] = main_keccakf16_memory::c[160] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::c[160] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c[223] - 2 * (main_keccakf16_memory::c[160] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::c[160] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c[223]; - => main_keccakf16_memory::c_prime[160] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[161] = main_keccakf16_memory::c[161] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::c[161] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c[224] - 2 * (main_keccakf16_memory::c[161] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::c[161] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c[224]; - => main_keccakf16_memory::c_prime[161] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[162] = main_keccakf16_memory::c[162] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::c[162] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c[225] - 2 * (main_keccakf16_memory::c[162] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::c[162] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c[225]; - => main_keccakf16_memory::c_prime[162] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[163] = main_keccakf16_memory::c[163] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::c[163] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c[226] - 2 * (main_keccakf16_memory::c[163] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::c[163] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c[226]; - => main_keccakf16_memory::c_prime[163] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[164] = main_keccakf16_memory::c[164] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::c[164] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c[227] - 2 * (main_keccakf16_memory::c[164] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::c[164] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c[227]; - => main_keccakf16_memory::c_prime[164] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[165] = main_keccakf16_memory::c[165] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::c[165] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c[228] - 2 * (main_keccakf16_memory::c[165] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::c[165] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c[228]; - => main_keccakf16_memory::c_prime[165] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[166] = main_keccakf16_memory::c[166] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::c[166] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c[229] - 2 * (main_keccakf16_memory::c[166] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::c[166] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c[229]; - => main_keccakf16_memory::c_prime[166] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[167] = main_keccakf16_memory::c[167] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::c[167] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c[230] - 2 * (main_keccakf16_memory::c[167] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::c[167] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c[230]; - => main_keccakf16_memory::c_prime[167] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[168] = main_keccakf16_memory::c[168] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::c[168] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c[231] - 2 * (main_keccakf16_memory::c[168] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::c[168] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c[231]; - => main_keccakf16_memory::c_prime[168] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[169] = main_keccakf16_memory::c[169] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::c[169] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c[232] - 2 * (main_keccakf16_memory::c[169] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::c[169] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c[232]; - => main_keccakf16_memory::c_prime[169] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[170] = main_keccakf16_memory::c[170] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::c[170] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c[233] - 2 * (main_keccakf16_memory::c[170] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::c[170] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c[233]; - => main_keccakf16_memory::c_prime[170] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[171] = main_keccakf16_memory::c[171] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::c[171] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c[234] - 2 * (main_keccakf16_memory::c[171] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::c[171] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c[234]; - => main_keccakf16_memory::c_prime[171] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[172] = main_keccakf16_memory::c[172] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::c[172] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c[235] - 2 * (main_keccakf16_memory::c[172] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::c[172] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c[235]; - => main_keccakf16_memory::c_prime[172] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[173] = main_keccakf16_memory::c[173] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::c[173] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c[236] - 2 * (main_keccakf16_memory::c[173] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::c[173] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c[236]; - => main_keccakf16_memory::c_prime[173] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[174] = main_keccakf16_memory::c[174] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::c[174] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c[237] - 2 * (main_keccakf16_memory::c[174] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::c[174] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c[237]; - => main_keccakf16_memory::c_prime[174] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[175] = main_keccakf16_memory::c[175] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::c[175] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c[238] - 2 * (main_keccakf16_memory::c[175] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::c[175] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c[238]; - => main_keccakf16_memory::c_prime[175] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[176] = main_keccakf16_memory::c[176] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::c[176] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c[239] - 2 * (main_keccakf16_memory::c[176] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::c[176] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c[239]; - => main_keccakf16_memory::c_prime[176] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[177] = main_keccakf16_memory::c[177] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::c[177] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c[240] - 2 * (main_keccakf16_memory::c[177] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::c[177] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c[240]; - => main_keccakf16_memory::c_prime[177] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[178] = main_keccakf16_memory::c[178] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::c[178] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c[241] - 2 * (main_keccakf16_memory::c[178] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::c[178] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c[241]; - => main_keccakf16_memory::c_prime[178] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[179] = main_keccakf16_memory::c[179] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::c[179] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c[242] - 2 * (main_keccakf16_memory::c[179] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::c[179] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c[242]; - => main_keccakf16_memory::c_prime[179] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[180] = main_keccakf16_memory::c[180] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::c[180] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c[243] - 2 * (main_keccakf16_memory::c[180] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::c[180] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c[243]; - => main_keccakf16_memory::c_prime[180] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[181] = main_keccakf16_memory::c[181] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::c[181] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c[244] - 2 * (main_keccakf16_memory::c[181] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::c[181] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c[244]; - => main_keccakf16_memory::c_prime[181] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[182] = main_keccakf16_memory::c[182] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::c[182] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c[245] - 2 * (main_keccakf16_memory::c[182] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::c[182] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c[245]; - => main_keccakf16_memory::c_prime[182] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[183] = main_keccakf16_memory::c[183] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::c[183] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c[246] - 2 * (main_keccakf16_memory::c[183] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::c[183] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c[246]; - => main_keccakf16_memory::c_prime[183] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[184] = main_keccakf16_memory::c[184] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::c[184] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c[247] - 2 * (main_keccakf16_memory::c[184] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::c[184] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c[247]; - => main_keccakf16_memory::c_prime[184] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[185] = main_keccakf16_memory::c[185] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::c[185] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c[248] - 2 * (main_keccakf16_memory::c[185] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::c[185] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c[248]; - => main_keccakf16_memory::c_prime[185] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[186] = main_keccakf16_memory::c[186] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::c[186] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c[249] - 2 * (main_keccakf16_memory::c[186] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::c[186] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c[249]; - => main_keccakf16_memory::c_prime[186] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[187] = main_keccakf16_memory::c[187] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::c[187] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c[250] - 2 * (main_keccakf16_memory::c[187] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::c[187] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c[250]; - => main_keccakf16_memory::c_prime[187] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[188] = main_keccakf16_memory::c[188] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::c[188] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c[251] - 2 * (main_keccakf16_memory::c[188] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::c[188] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c[251]; - => main_keccakf16_memory::c_prime[188] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[189] = main_keccakf16_memory::c[189] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::c[189] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c[252] - 2 * (main_keccakf16_memory::c[189] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::c[189] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c[252]; - => main_keccakf16_memory::c_prime[189] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[190] = main_keccakf16_memory::c[190] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::c[190] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c[253] - 2 * (main_keccakf16_memory::c[190] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::c[190] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c[253]; - => main_keccakf16_memory::c_prime[190] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[191] = main_keccakf16_memory::c[191] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::c[191] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c[254] - 2 * (main_keccakf16_memory::c[191] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::c[191] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c[254]; - => main_keccakf16_memory::c_prime[191] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[192] = main_keccakf16_memory::c[192] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::c[192] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c[319] - 2 * (main_keccakf16_memory::c[192] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::c[192] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c[319]; - => main_keccakf16_memory::c_prime[192] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[193] = main_keccakf16_memory::c[193] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::c[193] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c[256] - 2 * (main_keccakf16_memory::c[193] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::c[193] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c[256]; - => main_keccakf16_memory::c_prime[193] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[194] = main_keccakf16_memory::c[194] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::c[194] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c[257] - 2 * (main_keccakf16_memory::c[194] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::c[194] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c[257]; - => main_keccakf16_memory::c_prime[194] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[195] = main_keccakf16_memory::c[195] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::c[195] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c[258] - 2 * (main_keccakf16_memory::c[195] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::c[195] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c[258]; - => main_keccakf16_memory::c_prime[195] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[196] = main_keccakf16_memory::c[196] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::c[196] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c[259] - 2 * (main_keccakf16_memory::c[196] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::c[196] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c[259]; - => main_keccakf16_memory::c_prime[196] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[197] = main_keccakf16_memory::c[197] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::c[197] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c[260] - 2 * (main_keccakf16_memory::c[197] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::c[197] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c[260]; - => main_keccakf16_memory::c_prime[197] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[198] = main_keccakf16_memory::c[198] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::c[198] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c[261] - 2 * (main_keccakf16_memory::c[198] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::c[198] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c[261]; - => main_keccakf16_memory::c_prime[198] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[199] = main_keccakf16_memory::c[199] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::c[199] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c[262] - 2 * (main_keccakf16_memory::c[199] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::c[199] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c[262]; - => main_keccakf16_memory::c_prime[199] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[200] = main_keccakf16_memory::c[200] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::c[200] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c[263] - 2 * (main_keccakf16_memory::c[200] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::c[200] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c[263]; - => main_keccakf16_memory::c_prime[200] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[201] = main_keccakf16_memory::c[201] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::c[201] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c[264] - 2 * (main_keccakf16_memory::c[201] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::c[201] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c[264]; - => main_keccakf16_memory::c_prime[201] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[202] = main_keccakf16_memory::c[202] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::c[202] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c[265] - 2 * (main_keccakf16_memory::c[202] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::c[202] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c[265]; - => main_keccakf16_memory::c_prime[202] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[203] = main_keccakf16_memory::c[203] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::c[203] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c[266] - 2 * (main_keccakf16_memory::c[203] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::c[203] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c[266]; - => main_keccakf16_memory::c_prime[203] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[204] = main_keccakf16_memory::c[204] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::c[204] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c[267] - 2 * (main_keccakf16_memory::c[204] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::c[204] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c[267]; - => main_keccakf16_memory::c_prime[204] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[205] = main_keccakf16_memory::c[205] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::c[205] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c[268] - 2 * (main_keccakf16_memory::c[205] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::c[205] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c[268]; - => main_keccakf16_memory::c_prime[205] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[206] = main_keccakf16_memory::c[206] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::c[206] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c[269] - 2 * (main_keccakf16_memory::c[206] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::c[206] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c[269]; - => main_keccakf16_memory::c_prime[206] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[207] = main_keccakf16_memory::c[207] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::c[207] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c[270] - 2 * (main_keccakf16_memory::c[207] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::c[207] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c[270]; - => main_keccakf16_memory::c_prime[207] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[208] = main_keccakf16_memory::c[208] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::c[208] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c[271] - 2 * (main_keccakf16_memory::c[208] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::c[208] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c[271]; - => main_keccakf16_memory::c_prime[208] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[209] = main_keccakf16_memory::c[209] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::c[209] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c[272] - 2 * (main_keccakf16_memory::c[209] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::c[209] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c[272]; - => main_keccakf16_memory::c_prime[209] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[210] = main_keccakf16_memory::c[210] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::c[210] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c[273] - 2 * (main_keccakf16_memory::c[210] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::c[210] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c[273]; - => main_keccakf16_memory::c_prime[210] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[211] = main_keccakf16_memory::c[211] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::c[211] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c[274] - 2 * (main_keccakf16_memory::c[211] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::c[211] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c[274]; - => main_keccakf16_memory::c_prime[211] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[212] = main_keccakf16_memory::c[212] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::c[212] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c[275] - 2 * (main_keccakf16_memory::c[212] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::c[212] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c[275]; - => main_keccakf16_memory::c_prime[212] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[213] = main_keccakf16_memory::c[213] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::c[213] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c[276] - 2 * (main_keccakf16_memory::c[213] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::c[213] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c[276]; - => main_keccakf16_memory::c_prime[213] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[214] = main_keccakf16_memory::c[214] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::c[214] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c[277] - 2 * (main_keccakf16_memory::c[214] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::c[214] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c[277]; - => main_keccakf16_memory::c_prime[214] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[215] = main_keccakf16_memory::c[215] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::c[215] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c[278] - 2 * (main_keccakf16_memory::c[215] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::c[215] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c[278]; - => main_keccakf16_memory::c_prime[215] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[216] = main_keccakf16_memory::c[216] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::c[216] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c[279] - 2 * (main_keccakf16_memory::c[216] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::c[216] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c[279]; - => main_keccakf16_memory::c_prime[216] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[217] = main_keccakf16_memory::c[217] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::c[217] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c[280] - 2 * (main_keccakf16_memory::c[217] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::c[217] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c[280]; - => main_keccakf16_memory::c_prime[217] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[218] = main_keccakf16_memory::c[218] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::c[218] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c[281] - 2 * (main_keccakf16_memory::c[218] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::c[218] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c[281]; - => main_keccakf16_memory::c_prime[218] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[219] = main_keccakf16_memory::c[219] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::c[219] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c[282] - 2 * (main_keccakf16_memory::c[219] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::c[219] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c[282]; - => main_keccakf16_memory::c_prime[219] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[220] = main_keccakf16_memory::c[220] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::c[220] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c[283] - 2 * (main_keccakf16_memory::c[220] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::c[220] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c[283]; - => main_keccakf16_memory::c_prime[220] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[221] = main_keccakf16_memory::c[221] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::c[221] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c[284] - 2 * (main_keccakf16_memory::c[221] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::c[221] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c[284]; - => main_keccakf16_memory::c_prime[221] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[222] = main_keccakf16_memory::c[222] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::c[222] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c[285] - 2 * (main_keccakf16_memory::c[222] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::c[222] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c[285]; - => main_keccakf16_memory::c_prime[222] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[223] = main_keccakf16_memory::c[223] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::c[223] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c[286] - 2 * (main_keccakf16_memory::c[223] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::c[223] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c[286]; - => main_keccakf16_memory::c_prime[223] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[224] = main_keccakf16_memory::c[224] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::c[224] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c[287] - 2 * (main_keccakf16_memory::c[224] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::c[224] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c[287]; - => main_keccakf16_memory::c_prime[224] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[225] = main_keccakf16_memory::c[225] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::c[225] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c[288] - 2 * (main_keccakf16_memory::c[225] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::c[225] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c[288]; - => main_keccakf16_memory::c_prime[225] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[226] = main_keccakf16_memory::c[226] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::c[226] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c[289] - 2 * (main_keccakf16_memory::c[226] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::c[226] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c[289]; - => main_keccakf16_memory::c_prime[226] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[227] = main_keccakf16_memory::c[227] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::c[227] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c[290] - 2 * (main_keccakf16_memory::c[227] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::c[227] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c[290]; - => main_keccakf16_memory::c_prime[227] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[228] = main_keccakf16_memory::c[228] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::c[228] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c[291] - 2 * (main_keccakf16_memory::c[228] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::c[228] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c[291]; - => main_keccakf16_memory::c_prime[228] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[229] = main_keccakf16_memory::c[229] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::c[229] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c[292] - 2 * (main_keccakf16_memory::c[229] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::c[229] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c[292]; - => main_keccakf16_memory::c_prime[229] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[230] = main_keccakf16_memory::c[230] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::c[230] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c[293] - 2 * (main_keccakf16_memory::c[230] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::c[230] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c[293]; - => main_keccakf16_memory::c_prime[230] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[231] = main_keccakf16_memory::c[231] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::c[231] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c[294] - 2 * (main_keccakf16_memory::c[231] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::c[231] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c[294]; - => main_keccakf16_memory::c_prime[231] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[232] = main_keccakf16_memory::c[232] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::c[232] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c[295] - 2 * (main_keccakf16_memory::c[232] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::c[232] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c[295]; - => main_keccakf16_memory::c_prime[232] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[233] = main_keccakf16_memory::c[233] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::c[233] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c[296] - 2 * (main_keccakf16_memory::c[233] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::c[233] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c[296]; - => main_keccakf16_memory::c_prime[233] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[234] = main_keccakf16_memory::c[234] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::c[234] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c[297] - 2 * (main_keccakf16_memory::c[234] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::c[234] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c[297]; - => main_keccakf16_memory::c_prime[234] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[235] = main_keccakf16_memory::c[235] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::c[235] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c[298] - 2 * (main_keccakf16_memory::c[235] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::c[235] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c[298]; - => main_keccakf16_memory::c_prime[235] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[236] = main_keccakf16_memory::c[236] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::c[236] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c[299] - 2 * (main_keccakf16_memory::c[236] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::c[236] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c[299]; - => main_keccakf16_memory::c_prime[236] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[237] = main_keccakf16_memory::c[237] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::c[237] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c[300] - 2 * (main_keccakf16_memory::c[237] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::c[237] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c[300]; - => main_keccakf16_memory::c_prime[237] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[238] = main_keccakf16_memory::c[238] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::c[238] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c[301] - 2 * (main_keccakf16_memory::c[238] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::c[238] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c[301]; - => main_keccakf16_memory::c_prime[238] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[239] = main_keccakf16_memory::c[239] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::c[239] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c[302] - 2 * (main_keccakf16_memory::c[239] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::c[239] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c[302]; - => main_keccakf16_memory::c_prime[239] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[240] = main_keccakf16_memory::c[240] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::c[240] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c[303] - 2 * (main_keccakf16_memory::c[240] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::c[240] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c[303]; - => main_keccakf16_memory::c_prime[240] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[241] = main_keccakf16_memory::c[241] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::c[241] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c[304] - 2 * (main_keccakf16_memory::c[241] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::c[241] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c[304]; - => main_keccakf16_memory::c_prime[241] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[242] = main_keccakf16_memory::c[242] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::c[242] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c[305] - 2 * (main_keccakf16_memory::c[242] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::c[242] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c[305]; - => main_keccakf16_memory::c_prime[242] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[243] = main_keccakf16_memory::c[243] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::c[243] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c[306] - 2 * (main_keccakf16_memory::c[243] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::c[243] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c[306]; - => main_keccakf16_memory::c_prime[243] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[244] = main_keccakf16_memory::c[244] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::c[244] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c[307] - 2 * (main_keccakf16_memory::c[244] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::c[244] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c[307]; - => main_keccakf16_memory::c_prime[244] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[245] = main_keccakf16_memory::c[245] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::c[245] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c[308] - 2 * (main_keccakf16_memory::c[245] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::c[245] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c[308]; - => main_keccakf16_memory::c_prime[245] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[246] = main_keccakf16_memory::c[246] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::c[246] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c[309] - 2 * (main_keccakf16_memory::c[246] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::c[246] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c[309]; - => main_keccakf16_memory::c_prime[246] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[247] = main_keccakf16_memory::c[247] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::c[247] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c[310] - 2 * (main_keccakf16_memory::c[247] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::c[247] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c[310]; - => main_keccakf16_memory::c_prime[247] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[248] = main_keccakf16_memory::c[248] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::c[248] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c[311] - 2 * (main_keccakf16_memory::c[248] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::c[248] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c[311]; - => main_keccakf16_memory::c_prime[248] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[249] = main_keccakf16_memory::c[249] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::c[249] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c[312] - 2 * (main_keccakf16_memory::c[249] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::c[249] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c[312]; - => main_keccakf16_memory::c_prime[249] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[250] = main_keccakf16_memory::c[250] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::c[250] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c[313] - 2 * (main_keccakf16_memory::c[250] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::c[250] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c[313]; - => main_keccakf16_memory::c_prime[250] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[251] = main_keccakf16_memory::c[251] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::c[251] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c[314] - 2 * (main_keccakf16_memory::c[251] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::c[251] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c[314]; - => main_keccakf16_memory::c_prime[251] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[252] = main_keccakf16_memory::c[252] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::c[252] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c[315] - 2 * (main_keccakf16_memory::c[252] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::c[252] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c[315]; - => main_keccakf16_memory::c_prime[252] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[253] = main_keccakf16_memory::c[253] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::c[253] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c[316] - 2 * (main_keccakf16_memory::c[253] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::c[253] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c[316]; - => main_keccakf16_memory::c_prime[253] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[254] = main_keccakf16_memory::c[254] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::c[254] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c[317] - 2 * (main_keccakf16_memory::c[254] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::c[254] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c[317]; - => main_keccakf16_memory::c_prime[254] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[255] = main_keccakf16_memory::c[255] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::c[255] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c[318] - 2 * (main_keccakf16_memory::c[255] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::c[255] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c[318]; - => main_keccakf16_memory::c_prime[255] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[256] = main_keccakf16_memory::c[256] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::c[256] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c[63] - 2 * (main_keccakf16_memory::c[256] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::c[256] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c[63]; - => main_keccakf16_memory::c_prime[256] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[257] = main_keccakf16_memory::c[257] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::c[257] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c[0] - 2 * (main_keccakf16_memory::c[257] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::c[257] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c[0]; - => main_keccakf16_memory::c_prime[257] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[258] = main_keccakf16_memory::c[258] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::c[258] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c[1] - 2 * (main_keccakf16_memory::c[258] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::c[258] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c[1]; - => main_keccakf16_memory::c_prime[258] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[259] = main_keccakf16_memory::c[259] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::c[259] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c[2] - 2 * (main_keccakf16_memory::c[259] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::c[259] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c[2]; - => main_keccakf16_memory::c_prime[259] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[260] = main_keccakf16_memory::c[260] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::c[260] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c[3] - 2 * (main_keccakf16_memory::c[260] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::c[260] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c[3]; - => main_keccakf16_memory::c_prime[260] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[261] = main_keccakf16_memory::c[261] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::c[261] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c[4] - 2 * (main_keccakf16_memory::c[261] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::c[261] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c[4]; - => main_keccakf16_memory::c_prime[261] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[262] = main_keccakf16_memory::c[262] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::c[262] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c[5] - 2 * (main_keccakf16_memory::c[262] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::c[262] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c[5]; - => main_keccakf16_memory::c_prime[262] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[263] = main_keccakf16_memory::c[263] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::c[263] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c[6] - 2 * (main_keccakf16_memory::c[263] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::c[263] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c[6]; - => main_keccakf16_memory::c_prime[263] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[264] = main_keccakf16_memory::c[264] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::c[264] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c[7] - 2 * (main_keccakf16_memory::c[264] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::c[264] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c[7]; - => main_keccakf16_memory::c_prime[264] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[265] = main_keccakf16_memory::c[265] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::c[265] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c[8] - 2 * (main_keccakf16_memory::c[265] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::c[265] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c[8]; - => main_keccakf16_memory::c_prime[265] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[266] = main_keccakf16_memory::c[266] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::c[266] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c[9] - 2 * (main_keccakf16_memory::c[266] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::c[266] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c[9]; - => main_keccakf16_memory::c_prime[266] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[267] = main_keccakf16_memory::c[267] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::c[267] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c[10] - 2 * (main_keccakf16_memory::c[267] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::c[267] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c[10]; - => main_keccakf16_memory::c_prime[267] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[268] = main_keccakf16_memory::c[268] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::c[268] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c[11] - 2 * (main_keccakf16_memory::c[268] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::c[268] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c[11]; - => main_keccakf16_memory::c_prime[268] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[269] = main_keccakf16_memory::c[269] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::c[269] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c[12] - 2 * (main_keccakf16_memory::c[269] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::c[269] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c[12]; - => main_keccakf16_memory::c_prime[269] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[270] = main_keccakf16_memory::c[270] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::c[270] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c[13] - 2 * (main_keccakf16_memory::c[270] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::c[270] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c[13]; - => main_keccakf16_memory::c_prime[270] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[271] = main_keccakf16_memory::c[271] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::c[271] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c[14] - 2 * (main_keccakf16_memory::c[271] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::c[271] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c[14]; - => main_keccakf16_memory::c_prime[271] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[272] = main_keccakf16_memory::c[272] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::c[272] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c[15] - 2 * (main_keccakf16_memory::c[272] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::c[272] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c[15]; - => main_keccakf16_memory::c_prime[272] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[273] = main_keccakf16_memory::c[273] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::c[273] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c[16] - 2 * (main_keccakf16_memory::c[273] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::c[273] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c[16]; - => main_keccakf16_memory::c_prime[273] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[274] = main_keccakf16_memory::c[274] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::c[274] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c[17] - 2 * (main_keccakf16_memory::c[274] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::c[274] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c[17]; - => main_keccakf16_memory::c_prime[274] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[275] = main_keccakf16_memory::c[275] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::c[275] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c[18] - 2 * (main_keccakf16_memory::c[275] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::c[275] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c[18]; - => main_keccakf16_memory::c_prime[275] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[276] = main_keccakf16_memory::c[276] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::c[276] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c[19] - 2 * (main_keccakf16_memory::c[276] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::c[276] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c[19]; - => main_keccakf16_memory::c_prime[276] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[277] = main_keccakf16_memory::c[277] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::c[277] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c[20] - 2 * (main_keccakf16_memory::c[277] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::c[277] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c[20]; - => main_keccakf16_memory::c_prime[277] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[278] = main_keccakf16_memory::c[278] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::c[278] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c[21] - 2 * (main_keccakf16_memory::c[278] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::c[278] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c[21]; - => main_keccakf16_memory::c_prime[278] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[279] = main_keccakf16_memory::c[279] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::c[279] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c[22] - 2 * (main_keccakf16_memory::c[279] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::c[279] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c[22]; - => main_keccakf16_memory::c_prime[279] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[280] = main_keccakf16_memory::c[280] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::c[280] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c[23] - 2 * (main_keccakf16_memory::c[280] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::c[280] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c[23]; - => main_keccakf16_memory::c_prime[280] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[281] = main_keccakf16_memory::c[281] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::c[281] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c[24] - 2 * (main_keccakf16_memory::c[281] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::c[281] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c[24]; - => main_keccakf16_memory::c_prime[281] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[282] = main_keccakf16_memory::c[282] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::c[282] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c[25] - 2 * (main_keccakf16_memory::c[282] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::c[282] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c[25]; - => main_keccakf16_memory::c_prime[282] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[283] = main_keccakf16_memory::c[283] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::c[283] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c[26] - 2 * (main_keccakf16_memory::c[283] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::c[283] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c[26]; - => main_keccakf16_memory::c_prime[283] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[284] = main_keccakf16_memory::c[284] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::c[284] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c[27] - 2 * (main_keccakf16_memory::c[284] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::c[284] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c[27]; - => main_keccakf16_memory::c_prime[284] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[285] = main_keccakf16_memory::c[285] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::c[285] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c[28] - 2 * (main_keccakf16_memory::c[285] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::c[285] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c[28]; - => main_keccakf16_memory::c_prime[285] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[286] = main_keccakf16_memory::c[286] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::c[286] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c[29] - 2 * (main_keccakf16_memory::c[286] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::c[286] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c[29]; - => main_keccakf16_memory::c_prime[286] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[287] = main_keccakf16_memory::c[287] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::c[287] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c[30] - 2 * (main_keccakf16_memory::c[287] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::c[287] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c[30]; - => main_keccakf16_memory::c_prime[287] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[288] = main_keccakf16_memory::c[288] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::c[288] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c[31] - 2 * (main_keccakf16_memory::c[288] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::c[288] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c[31]; - => main_keccakf16_memory::c_prime[288] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[289] = main_keccakf16_memory::c[289] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::c[289] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c[32] - 2 * (main_keccakf16_memory::c[289] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::c[289] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c[32]; - => main_keccakf16_memory::c_prime[289] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[290] = main_keccakf16_memory::c[290] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::c[290] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c[33] - 2 * (main_keccakf16_memory::c[290] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::c[290] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c[33]; - => main_keccakf16_memory::c_prime[290] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[291] = main_keccakf16_memory::c[291] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::c[291] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c[34] - 2 * (main_keccakf16_memory::c[291] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::c[291] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c[34]; - => main_keccakf16_memory::c_prime[291] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[292] = main_keccakf16_memory::c[292] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::c[292] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c[35] - 2 * (main_keccakf16_memory::c[292] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::c[292] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c[35]; - => main_keccakf16_memory::c_prime[292] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[293] = main_keccakf16_memory::c[293] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::c[293] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c[36] - 2 * (main_keccakf16_memory::c[293] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::c[293] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c[36]; - => main_keccakf16_memory::c_prime[293] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[294] = main_keccakf16_memory::c[294] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::c[294] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c[37] - 2 * (main_keccakf16_memory::c[294] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::c[294] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c[37]; - => main_keccakf16_memory::c_prime[294] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[295] = main_keccakf16_memory::c[295] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::c[295] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c[38] - 2 * (main_keccakf16_memory::c[295] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::c[295] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c[38]; - => main_keccakf16_memory::c_prime[295] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[296] = main_keccakf16_memory::c[296] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::c[296] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c[39] - 2 * (main_keccakf16_memory::c[296] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::c[296] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c[39]; - => main_keccakf16_memory::c_prime[296] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[297] = main_keccakf16_memory::c[297] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::c[297] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c[40] - 2 * (main_keccakf16_memory::c[297] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::c[297] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c[40]; - => main_keccakf16_memory::c_prime[297] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[298] = main_keccakf16_memory::c[298] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::c[298] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c[41] - 2 * (main_keccakf16_memory::c[298] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::c[298] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c[41]; - => main_keccakf16_memory::c_prime[298] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[299] = main_keccakf16_memory::c[299] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::c[299] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c[42] - 2 * (main_keccakf16_memory::c[299] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::c[299] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c[42]; - => main_keccakf16_memory::c_prime[299] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[300] = main_keccakf16_memory::c[300] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::c[300] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c[43] - 2 * (main_keccakf16_memory::c[300] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::c[300] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c[43]; - => main_keccakf16_memory::c_prime[300] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[301] = main_keccakf16_memory::c[301] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::c[301] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c[44] - 2 * (main_keccakf16_memory::c[301] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::c[301] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c[44]; - => main_keccakf16_memory::c_prime[301] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[302] = main_keccakf16_memory::c[302] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::c[302] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c[45] - 2 * (main_keccakf16_memory::c[302] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::c[302] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c[45]; - => main_keccakf16_memory::c_prime[302] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[303] = main_keccakf16_memory::c[303] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::c[303] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c[46] - 2 * (main_keccakf16_memory::c[303] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::c[303] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c[46]; - => main_keccakf16_memory::c_prime[303] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[304] = main_keccakf16_memory::c[304] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::c[304] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c[47] - 2 * (main_keccakf16_memory::c[304] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::c[304] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c[47]; - => main_keccakf16_memory::c_prime[304] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[305] = main_keccakf16_memory::c[305] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::c[305] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c[48] - 2 * (main_keccakf16_memory::c[305] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::c[305] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c[48]; - => main_keccakf16_memory::c_prime[305] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[306] = main_keccakf16_memory::c[306] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::c[306] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c[49] - 2 * (main_keccakf16_memory::c[306] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::c[306] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c[49]; - => main_keccakf16_memory::c_prime[306] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[307] = main_keccakf16_memory::c[307] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::c[307] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c[50] - 2 * (main_keccakf16_memory::c[307] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::c[307] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c[50]; - => main_keccakf16_memory::c_prime[307] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[308] = main_keccakf16_memory::c[308] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::c[308] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c[51] - 2 * (main_keccakf16_memory::c[308] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::c[308] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c[51]; - => main_keccakf16_memory::c_prime[308] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[309] = main_keccakf16_memory::c[309] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::c[309] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c[52] - 2 * (main_keccakf16_memory::c[309] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::c[309] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c[52]; - => main_keccakf16_memory::c_prime[309] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[310] = main_keccakf16_memory::c[310] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::c[310] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c[53] - 2 * (main_keccakf16_memory::c[310] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::c[310] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c[53]; - => main_keccakf16_memory::c_prime[310] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[311] = main_keccakf16_memory::c[311] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::c[311] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c[54] - 2 * (main_keccakf16_memory::c[311] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::c[311] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c[54]; - => main_keccakf16_memory::c_prime[311] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[312] = main_keccakf16_memory::c[312] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::c[312] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c[55] - 2 * (main_keccakf16_memory::c[312] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::c[312] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c[55]; - => main_keccakf16_memory::c_prime[312] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[313] = main_keccakf16_memory::c[313] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::c[313] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c[56] - 2 * (main_keccakf16_memory::c[313] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::c[313] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c[56]; - => main_keccakf16_memory::c_prime[313] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[314] = main_keccakf16_memory::c[314] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::c[314] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c[57] - 2 * (main_keccakf16_memory::c[314] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::c[314] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c[57]; - => main_keccakf16_memory::c_prime[314] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[315] = main_keccakf16_memory::c[315] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::c[315] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c[58] - 2 * (main_keccakf16_memory::c[315] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::c[315] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c[58]; - => main_keccakf16_memory::c_prime[315] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[316] = main_keccakf16_memory::c[316] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::c[316] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c[59] - 2 * (main_keccakf16_memory::c[316] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::c[316] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c[59]; - => main_keccakf16_memory::c_prime[316] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[317] = main_keccakf16_memory::c[317] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::c[317] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c[60] - 2 * (main_keccakf16_memory::c[317] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::c[317] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c[60]; - => main_keccakf16_memory::c_prime[317] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[318] = main_keccakf16_memory::c[318] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::c[318] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c[61] - 2 * (main_keccakf16_memory::c[318] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::c[318] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c[61]; - => main_keccakf16_memory::c_prime[318] (Row 0) = 0 - Updates from: main_keccakf16_memory::c_prime[319] = main_keccakf16_memory::c[319] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::c[319] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c[62] - 2 * (main_keccakf16_memory::c[319] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::c[319] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c[62]; - => main_keccakf16_memory::c_prime[319] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[0] = (((((((((((((((main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[15] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[15] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[15] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[14] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[14] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[14] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[13] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[13] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[13] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[12] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[12] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[12] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[11] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[11] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[11] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[10] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[10] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[10] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[9] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[9] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[9] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[8] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[8] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[8] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[7] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[7] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[7] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[6] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[6] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[6] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[5] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[5] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[5] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[4] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[4] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[4] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[3] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[3] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[3] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[2] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[2] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[2] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[1] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[0] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[0] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[0] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); - => Adding range constraint for main_keccakf16_memory::a_prime[0] (Row 0): [18446744069414518787, 0] & 0xffffffffffffffff - (the conjunction is [0, 0] & 0x0) - Updates from: main_keccakf16_memory::a[1] = (((((((((((((((main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[31] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[31] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[31] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[30] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[30] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[30] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[29] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[29] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[29] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[28] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[28] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[28] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[27] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[27] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[27] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[26] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[26] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[26] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[25] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[25] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[25] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[24] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[24] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[24] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[23] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[23] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[23] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[22] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[22] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[22] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[21] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[21] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[21] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[20] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[20] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[20] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[19] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[19] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[19] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[18] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[18] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[18] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[17] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[17] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[17] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[16] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[16] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[16] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); - => main_keccakf16_memory::a_prime[16] (Row 0) = 0 - => main_keccakf16_memory::a_prime[17] (Row 0) = 0 - => main_keccakf16_memory::a_prime[18] (Row 0) = 0 - => main_keccakf16_memory::a_prime[19] (Row 0) = 0 - => main_keccakf16_memory::a_prime[20] (Row 0) = 0 - => main_keccakf16_memory::a_prime[21] (Row 0) = 0 - => main_keccakf16_memory::a_prime[22] (Row 0) = 0 - => main_keccakf16_memory::a_prime[23] (Row 0) = 0 - => main_keccakf16_memory::a_prime[24] (Row 0) = 0 - => main_keccakf16_memory::a_prime[25] (Row 0) = 0 - => main_keccakf16_memory::a_prime[26] (Row 0) = 0 - => main_keccakf16_memory::a_prime[27] (Row 0) = 0 - => main_keccakf16_memory::a_prime[28] (Row 0) = 0 - => main_keccakf16_memory::a_prime[29] (Row 0) = 0 - => main_keccakf16_memory::a_prime[30] (Row 0) = 0 - => main_keccakf16_memory::a_prime[31] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[2] = (((((((((((((((main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[47] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[47] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[47] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[46] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[46] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[46] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[45] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[45] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[45] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[44] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[44] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[44] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[43] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[43] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[43] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[42] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[42] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[42] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[41] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[41] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[41] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[40] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[40] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[40] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[39] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[39] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[39] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[38] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[38] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[38] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[37] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[37] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[37] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[36] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[36] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[36] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[35] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[35] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[35] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[34] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[34] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[34] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[33] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[33] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[33] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[32] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[32] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[32] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); - => main_keccakf16_memory::a_prime[32] (Row 0) = 0 - => main_keccakf16_memory::a_prime[33] (Row 0) = 0 - => main_keccakf16_memory::a_prime[34] (Row 0) = 0 - => main_keccakf16_memory::a_prime[35] (Row 0) = 0 - => main_keccakf16_memory::a_prime[36] (Row 0) = 0 - => main_keccakf16_memory::a_prime[37] (Row 0) = 0 - => main_keccakf16_memory::a_prime[38] (Row 0) = 0 - => main_keccakf16_memory::a_prime[39] (Row 0) = 0 - => main_keccakf16_memory::a_prime[40] (Row 0) = 0 - => main_keccakf16_memory::a_prime[41] (Row 0) = 0 - => main_keccakf16_memory::a_prime[42] (Row 0) = 0 - => main_keccakf16_memory::a_prime[43] (Row 0) = 0 - => main_keccakf16_memory::a_prime[44] (Row 0) = 0 - => main_keccakf16_memory::a_prime[45] (Row 0) = 0 - => main_keccakf16_memory::a_prime[46] (Row 0) = 0 - => main_keccakf16_memory::a_prime[47] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[3] = (((((((((((((((main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[63] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[63] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[63] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[62] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[62] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[62] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[61] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[61] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[61] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[60] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[60] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[60] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[59] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[59] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[59] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[58] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[58] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[58] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[57] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[57] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[57] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[56] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[56] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[56] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[55] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[55] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[55] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[54] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[54] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[54] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[53] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[53] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[53] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[52] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[52] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[52] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[51] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[51] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[51] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[50] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[50] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[50] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[49] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[49] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[49] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[48] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[48] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[48] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); - => main_keccakf16_memory::a_prime[48] (Row 0) = 0 - => main_keccakf16_memory::a_prime[49] (Row 0) = 0 - => main_keccakf16_memory::a_prime[50] (Row 0) = 0 - => main_keccakf16_memory::a_prime[51] (Row 0) = 0 - => main_keccakf16_memory::a_prime[52] (Row 0) = 0 - => main_keccakf16_memory::a_prime[53] (Row 0) = 0 - => main_keccakf16_memory::a_prime[54] (Row 0) = 0 - => main_keccakf16_memory::a_prime[55] (Row 0) = 0 - => main_keccakf16_memory::a_prime[56] (Row 0) = 0 - => main_keccakf16_memory::a_prime[57] (Row 0) = 0 - => main_keccakf16_memory::a_prime[58] (Row 0) = 0 - => main_keccakf16_memory::a_prime[59] (Row 0) = 0 - => main_keccakf16_memory::a_prime[60] (Row 0) = 0 - => main_keccakf16_memory::a_prime[61] (Row 0) = 0 - => main_keccakf16_memory::a_prime[62] (Row 0) = 0 - => main_keccakf16_memory::a_prime[63] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[4] = (((((((((((((((main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[79] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[79] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[79] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[78] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[78] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[78] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[77] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[77] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[77] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[76] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[76] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[76] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[75] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[75] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[75] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[74] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[74] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[74] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[73] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[73] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[73] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[72] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[72] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[72] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[71] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[71] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[71] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[70] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[70] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[70] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[69] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[69] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[69] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[68] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[68] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[68] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[67] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[67] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[67] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[66] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[66] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[66] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[65] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[65] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[65] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[64] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[64] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[64] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); - => main_keccakf16_memory::a_prime[64] (Row 0) = 1 - => main_keccakf16_memory::a_prime[65] (Row 0) = 0 - => main_keccakf16_memory::a_prime[66] (Row 0) = 0 - => main_keccakf16_memory::a_prime[67] (Row 0) = 0 - => main_keccakf16_memory::a_prime[68] (Row 0) = 0 - => main_keccakf16_memory::a_prime[69] (Row 0) = 0 - => main_keccakf16_memory::a_prime[70] (Row 0) = 0 - => main_keccakf16_memory::a_prime[71] (Row 0) = 0 - => main_keccakf16_memory::a_prime[72] (Row 0) = 0 - => main_keccakf16_memory::a_prime[73] (Row 0) = 0 - => main_keccakf16_memory::a_prime[74] (Row 0) = 0 - => main_keccakf16_memory::a_prime[75] (Row 0) = 0 - => main_keccakf16_memory::a_prime[76] (Row 0) = 0 - => main_keccakf16_memory::a_prime[77] (Row 0) = 0 - => main_keccakf16_memory::a_prime[78] (Row 0) = 0 - => main_keccakf16_memory::a_prime[79] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[5] = (((((((((((((((main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[95] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[95] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[95] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[94] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[94] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[94] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[93] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[93] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[93] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[92] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[92] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[92] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[91] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[91] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[91] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[90] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[90] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[90] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[89] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[89] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[89] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[88] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[88] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[88] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[87] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[87] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[87] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[86] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[86] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[86] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[85] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[85] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[85] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[84] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[84] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[84] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[83] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[83] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[83] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[82] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[82] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[82] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[81] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[81] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[81] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[80] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[80] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[80] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); - => main_keccakf16_memory::a_prime[80] (Row 0) = 0 - => main_keccakf16_memory::a_prime[81] (Row 0) = 0 - => main_keccakf16_memory::a_prime[82] (Row 0) = 0 - => main_keccakf16_memory::a_prime[83] (Row 0) = 0 - => main_keccakf16_memory::a_prime[84] (Row 0) = 0 - => main_keccakf16_memory::a_prime[85] (Row 0) = 0 - => main_keccakf16_memory::a_prime[86] (Row 0) = 0 - => main_keccakf16_memory::a_prime[87] (Row 0) = 0 - => main_keccakf16_memory::a_prime[88] (Row 0) = 0 - => main_keccakf16_memory::a_prime[89] (Row 0) = 0 - => main_keccakf16_memory::a_prime[90] (Row 0) = 0 - => main_keccakf16_memory::a_prime[91] (Row 0) = 0 - => main_keccakf16_memory::a_prime[92] (Row 0) = 0 - => main_keccakf16_memory::a_prime[93] (Row 0) = 0 - => main_keccakf16_memory::a_prime[94] (Row 0) = 0 - => main_keccakf16_memory::a_prime[95] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[6] = (((((((((((((((main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[111] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[111] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[111] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[110] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[110] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[110] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[109] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[109] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[109] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[108] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[108] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[108] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[107] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[107] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[107] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[106] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[106] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[106] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[105] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[105] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[105] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[104] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[104] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[104] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[103] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[103] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[103] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[102] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[102] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[102] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[101] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[101] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[101] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[100] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[100] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[100] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[99] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[99] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[99] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[98] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[98] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[98] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[97] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[97] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[97] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[96] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[96] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[96] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); - => main_keccakf16_memory::a_prime[96] (Row 0) = 0 - => main_keccakf16_memory::a_prime[97] (Row 0) = 0 - => main_keccakf16_memory::a_prime[98] (Row 0) = 0 - => main_keccakf16_memory::a_prime[99] (Row 0) = 0 - => main_keccakf16_memory::a_prime[100] (Row 0) = 0 - => main_keccakf16_memory::a_prime[101] (Row 0) = 0 - => main_keccakf16_memory::a_prime[102] (Row 0) = 0 - => main_keccakf16_memory::a_prime[103] (Row 0) = 0 - => main_keccakf16_memory::a_prime[104] (Row 0) = 0 - => main_keccakf16_memory::a_prime[105] (Row 0) = 0 - => main_keccakf16_memory::a_prime[106] (Row 0) = 0 - => main_keccakf16_memory::a_prime[107] (Row 0) = 0 - => main_keccakf16_memory::a_prime[108] (Row 0) = 0 - => main_keccakf16_memory::a_prime[109] (Row 0) = 0 - => main_keccakf16_memory::a_prime[110] (Row 0) = 0 - => main_keccakf16_memory::a_prime[111] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[7] = (((((((((((((((main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[127] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[127] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[127] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[126] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[126] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[126] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[125] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[125] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[125] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[124] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[124] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[124] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[123] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[123] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[123] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[122] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[122] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[122] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[121] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[121] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[121] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[120] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[120] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[120] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[119] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[119] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[119] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[118] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[118] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[118] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[117] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[117] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[117] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[116] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[116] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[116] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[115] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[115] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[115] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[114] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[114] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[114] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[113] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[113] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[113] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[112] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[112] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[112] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); - => main_keccakf16_memory::a_prime[112] (Row 0) = 0 - => main_keccakf16_memory::a_prime[113] (Row 0) = 0 - => main_keccakf16_memory::a_prime[114] (Row 0) = 0 - => main_keccakf16_memory::a_prime[115] (Row 0) = 0 - => main_keccakf16_memory::a_prime[116] (Row 0) = 0 - => main_keccakf16_memory::a_prime[117] (Row 0) = 0 - => main_keccakf16_memory::a_prime[118] (Row 0) = 0 - => main_keccakf16_memory::a_prime[119] (Row 0) = 0 - => main_keccakf16_memory::a_prime[120] (Row 0) = 0 - => main_keccakf16_memory::a_prime[121] (Row 0) = 0 - => main_keccakf16_memory::a_prime[122] (Row 0) = 0 - => main_keccakf16_memory::a_prime[123] (Row 0) = 0 - => main_keccakf16_memory::a_prime[124] (Row 0) = 0 - => main_keccakf16_memory::a_prime[125] (Row 0) = 0 - => main_keccakf16_memory::a_prime[126] (Row 0) = 0 - => main_keccakf16_memory::a_prime[127] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[8] = (((((((((((((((main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[143] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[143] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[143] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[142] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[142] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[142] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[141] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[141] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[141] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[140] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[140] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[140] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[139] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[139] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[139] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[138] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[138] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[138] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[137] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[137] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[137] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[136] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[136] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[136] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[135] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[135] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[135] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[134] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[134] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[134] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[133] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[133] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[133] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[132] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[132] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[132] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[131] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[131] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[131] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[130] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[130] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[130] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[129] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[129] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[129] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[128] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[128] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[128] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); - => Adding range constraint for main_keccakf16_memory::a_prime[128] (Row 0): [1, 65535] & 0xffff - (the conjunction is [1, 1] & 0x1) - Updates from: main_keccakf16_memory::a[9] = (((((((((((((((main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[159] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[159] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[159] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[158] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[158] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[158] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[157] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[157] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[157] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[156] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[156] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[156] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[155] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[155] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[155] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[154] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[154] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[154] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[153] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[153] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[153] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[152] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[152] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[152] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[151] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[151] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[151] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[150] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[150] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[150] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[149] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[149] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[149] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[148] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[148] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[148] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[147] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[147] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[147] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[146] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[146] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[146] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[145] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[145] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[145] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[144] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[144] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[144] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); - => main_keccakf16_memory::a_prime[144] (Row 0) = 0 - => main_keccakf16_memory::a_prime[145] (Row 0) = 0 - => main_keccakf16_memory::a_prime[146] (Row 0) = 0 - => main_keccakf16_memory::a_prime[147] (Row 0) = 0 - => main_keccakf16_memory::a_prime[148] (Row 0) = 0 - => main_keccakf16_memory::a_prime[149] (Row 0) = 0 - => main_keccakf16_memory::a_prime[150] (Row 0) = 0 - => main_keccakf16_memory::a_prime[151] (Row 0) = 0 - => main_keccakf16_memory::a_prime[152] (Row 0) = 0 - => main_keccakf16_memory::a_prime[153] (Row 0) = 0 - => main_keccakf16_memory::a_prime[154] (Row 0) = 0 - => main_keccakf16_memory::a_prime[155] (Row 0) = 0 - => main_keccakf16_memory::a_prime[156] (Row 0) = 0 - => main_keccakf16_memory::a_prime[157] (Row 0) = 0 - => main_keccakf16_memory::a_prime[158] (Row 0) = 0 - => main_keccakf16_memory::a_prime[159] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[10] = (((((((((((((((main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[175] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[175] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[175] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[174] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[174] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[174] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[173] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[173] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[173] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[172] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[172] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[172] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[171] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[171] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[171] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[170] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[170] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[170] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[169] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[169] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[169] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[168] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[168] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[168] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[167] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[167] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[167] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[166] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[166] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[166] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[165] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[165] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[165] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[164] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[164] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[164] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[163] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[163] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[163] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[162] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[162] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[162] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[161] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[161] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[161] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[160] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[160] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[160] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); - => main_keccakf16_memory::a_prime[160] (Row 0) = 0 - => main_keccakf16_memory::a_prime[161] (Row 0) = 0 - => main_keccakf16_memory::a_prime[162] (Row 0) = 0 - => main_keccakf16_memory::a_prime[163] (Row 0) = 0 - => main_keccakf16_memory::a_prime[164] (Row 0) = 0 - => main_keccakf16_memory::a_prime[165] (Row 0) = 0 - => main_keccakf16_memory::a_prime[166] (Row 0) = 0 - => main_keccakf16_memory::a_prime[167] (Row 0) = 0 - => main_keccakf16_memory::a_prime[168] (Row 0) = 0 - => main_keccakf16_memory::a_prime[169] (Row 0) = 0 - => main_keccakf16_memory::a_prime[170] (Row 0) = 0 - => main_keccakf16_memory::a_prime[171] (Row 0) = 0 - => main_keccakf16_memory::a_prime[172] (Row 0) = 0 - => main_keccakf16_memory::a_prime[173] (Row 0) = 0 - => main_keccakf16_memory::a_prime[174] (Row 0) = 0 - => main_keccakf16_memory::a_prime[175] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[11] = (((((((((((((((main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[191] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[191] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[191] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[190] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[190] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[190] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[189] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[189] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[189] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[188] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[188] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[188] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[187] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[187] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[187] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[186] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[186] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[186] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[185] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[185] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[185] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[184] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[184] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[184] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[183] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[183] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[183] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[182] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[182] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[182] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[181] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[181] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[181] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[180] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[180] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[180] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[179] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[179] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[179] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[178] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[178] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[178] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[177] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[177] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[177] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[176] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[176] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[176] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); - => main_keccakf16_memory::a_prime[176] (Row 0) = 0 - => main_keccakf16_memory::a_prime[177] (Row 0) = 0 - => main_keccakf16_memory::a_prime[178] (Row 0) = 0 - => main_keccakf16_memory::a_prime[179] (Row 0) = 0 - => main_keccakf16_memory::a_prime[180] (Row 0) = 0 - => main_keccakf16_memory::a_prime[181] (Row 0) = 0 - => main_keccakf16_memory::a_prime[182] (Row 0) = 0 - => main_keccakf16_memory::a_prime[183] (Row 0) = 0 - => main_keccakf16_memory::a_prime[184] (Row 0) = 0 - => main_keccakf16_memory::a_prime[185] (Row 0) = 0 - => main_keccakf16_memory::a_prime[186] (Row 0) = 0 - => main_keccakf16_memory::a_prime[187] (Row 0) = 0 - => main_keccakf16_memory::a_prime[188] (Row 0) = 0 - => main_keccakf16_memory::a_prime[189] (Row 0) = 0 - => main_keccakf16_memory::a_prime[190] (Row 0) = 0 - => main_keccakf16_memory::a_prime[191] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[12] = (((((((((((((((main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[207] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[207] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[207] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[206] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[206] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[206] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[205] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[205] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[205] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[204] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[204] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[204] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[203] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[203] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[203] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[202] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[202] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[202] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[201] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[201] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[201] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[200] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[200] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[200] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[199] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[199] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[199] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[198] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[198] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[198] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[197] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[197] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[197] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[196] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[196] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[196] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[195] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[195] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[195] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[194] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[194] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[194] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[193] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[193] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[193] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[192] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[192] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[192] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); - => main_keccakf16_memory::a_prime[192] (Row 0) = 0 - => main_keccakf16_memory::a_prime[193] (Row 0) = 0 - => main_keccakf16_memory::a_prime[194] (Row 0) = 0 - => main_keccakf16_memory::a_prime[195] (Row 0) = 0 - => main_keccakf16_memory::a_prime[196] (Row 0) = 0 - => main_keccakf16_memory::a_prime[197] (Row 0) = 0 - => main_keccakf16_memory::a_prime[198] (Row 0) = 0 - => main_keccakf16_memory::a_prime[199] (Row 0) = 0 - => main_keccakf16_memory::a_prime[200] (Row 0) = 0 - => main_keccakf16_memory::a_prime[201] (Row 0) = 0 - => main_keccakf16_memory::a_prime[202] (Row 0) = 0 - => main_keccakf16_memory::a_prime[203] (Row 0) = 0 - => main_keccakf16_memory::a_prime[204] (Row 0) = 0 - => main_keccakf16_memory::a_prime[205] (Row 0) = 0 - => main_keccakf16_memory::a_prime[206] (Row 0) = 0 - => main_keccakf16_memory::a_prime[207] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[13] = (((((((((((((((main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[223] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[223] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[223] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[222] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[222] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[222] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[221] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[221] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[221] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[220] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[220] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[220] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[219] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[219] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[219] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[218] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[218] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[218] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[217] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[217] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[217] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[216] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[216] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[216] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[215] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[215] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[215] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[214] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[214] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[214] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[213] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[213] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[213] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[212] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[212] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[212] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[211] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[211] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[211] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[210] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[210] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[210] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[209] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[209] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[209] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[208] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[208] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[208] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); - => main_keccakf16_memory::a_prime[208] (Row 0) = 0 - => main_keccakf16_memory::a_prime[209] (Row 0) = 0 - => main_keccakf16_memory::a_prime[210] (Row 0) = 0 - => main_keccakf16_memory::a_prime[211] (Row 0) = 0 - => main_keccakf16_memory::a_prime[212] (Row 0) = 0 - => main_keccakf16_memory::a_prime[213] (Row 0) = 0 - => main_keccakf16_memory::a_prime[214] (Row 0) = 0 - => main_keccakf16_memory::a_prime[215] (Row 0) = 0 - => main_keccakf16_memory::a_prime[216] (Row 0) = 0 - => main_keccakf16_memory::a_prime[217] (Row 0) = 0 - => main_keccakf16_memory::a_prime[218] (Row 0) = 0 - => main_keccakf16_memory::a_prime[219] (Row 0) = 0 - => main_keccakf16_memory::a_prime[220] (Row 0) = 0 - => main_keccakf16_memory::a_prime[221] (Row 0) = 0 - => main_keccakf16_memory::a_prime[222] (Row 0) = 0 - => main_keccakf16_memory::a_prime[223] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[14] = (((((((((((((((main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[239] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[239] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[239] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[238] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[238] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[238] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[237] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[237] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[237] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[236] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[236] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[236] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[235] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[235] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[235] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[234] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[234] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[234] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[233] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[233] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[233] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[232] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[232] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[232] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[231] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[231] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[231] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[230] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[230] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[230] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[229] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[229] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[229] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[228] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[228] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[228] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[227] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[227] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[227] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[226] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[226] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[226] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[225] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[225] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[225] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[224] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[224] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[224] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); - => main_keccakf16_memory::a_prime[224] (Row 0) = 0 - => main_keccakf16_memory::a_prime[225] (Row 0) = 0 - => main_keccakf16_memory::a_prime[226] (Row 0) = 0 - => main_keccakf16_memory::a_prime[227] (Row 0) = 0 - => main_keccakf16_memory::a_prime[228] (Row 0) = 0 - => main_keccakf16_memory::a_prime[229] (Row 0) = 0 - => main_keccakf16_memory::a_prime[230] (Row 0) = 0 - => main_keccakf16_memory::a_prime[231] (Row 0) = 0 - => main_keccakf16_memory::a_prime[232] (Row 0) = 0 - => main_keccakf16_memory::a_prime[233] (Row 0) = 0 - => main_keccakf16_memory::a_prime[234] (Row 0) = 0 - => main_keccakf16_memory::a_prime[235] (Row 0) = 0 - => main_keccakf16_memory::a_prime[236] (Row 0) = 0 - => main_keccakf16_memory::a_prime[237] (Row 0) = 0 - => main_keccakf16_memory::a_prime[238] (Row 0) = 0 - => main_keccakf16_memory::a_prime[239] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[15] = (((((((((((((((main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[255] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[255] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[255] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[254] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[254] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[254] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[253] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[253] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[253] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[252] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[252] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[252] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[251] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[251] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[251] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[250] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[250] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[250] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[249] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[249] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[249] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[248] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[248] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[248] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[247] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[247] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[247] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[246] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[246] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[246] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[245] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[245] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[245] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[244] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[244] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[244] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[243] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[243] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[243] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[242] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[242] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[242] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[241] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[241] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[241] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[240] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[240] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[240] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); - => main_keccakf16_memory::a_prime[240] (Row 0) = 0 - => main_keccakf16_memory::a_prime[241] (Row 0) = 0 - => main_keccakf16_memory::a_prime[242] (Row 0) = 0 - => main_keccakf16_memory::a_prime[243] (Row 0) = 0 - => main_keccakf16_memory::a_prime[244] (Row 0) = 0 - => main_keccakf16_memory::a_prime[245] (Row 0) = 0 - => main_keccakf16_memory::a_prime[246] (Row 0) = 0 - => main_keccakf16_memory::a_prime[247] (Row 0) = 0 - => main_keccakf16_memory::a_prime[248] (Row 0) = 0 - => main_keccakf16_memory::a_prime[249] (Row 0) = 0 - => main_keccakf16_memory::a_prime[250] (Row 0) = 0 - => main_keccakf16_memory::a_prime[251] (Row 0) = 0 - => main_keccakf16_memory::a_prime[252] (Row 0) = 0 - => main_keccakf16_memory::a_prime[253] (Row 0) = 0 - => main_keccakf16_memory::a_prime[254] (Row 0) = 0 - => main_keccakf16_memory::a_prime[255] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[16] = (((((((((((((((main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[271] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[271] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[271] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[270] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[270] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[270] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[269] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[269] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[269] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[268] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[268] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[268] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[267] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[267] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[267] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[266] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[266] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[266] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[265] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[265] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[265] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[264] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[264] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[264] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[263] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[263] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[263] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[262] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[262] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[262] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[261] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[261] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[261] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[260] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[260] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[260] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[259] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[259] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[259] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[258] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[258] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[258] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[257] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[257] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[257] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[256] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[256] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[256] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); - => main_keccakf16_memory::a_prime[256] (Row 0) = 0 - => main_keccakf16_memory::a_prime[257] (Row 0) = 0 - => main_keccakf16_memory::a_prime[258] (Row 0) = 0 - => main_keccakf16_memory::a_prime[259] (Row 0) = 0 - => main_keccakf16_memory::a_prime[260] (Row 0) = 0 - => main_keccakf16_memory::a_prime[261] (Row 0) = 0 - => main_keccakf16_memory::a_prime[262] (Row 0) = 0 - => main_keccakf16_memory::a_prime[263] (Row 0) = 0 - => main_keccakf16_memory::a_prime[264] (Row 0) = 0 - => main_keccakf16_memory::a_prime[265] (Row 0) = 0 - => main_keccakf16_memory::a_prime[266] (Row 0) = 0 - => main_keccakf16_memory::a_prime[267] (Row 0) = 0 - => main_keccakf16_memory::a_prime[268] (Row 0) = 0 - => main_keccakf16_memory::a_prime[269] (Row 0) = 0 - => main_keccakf16_memory::a_prime[270] (Row 0) = 0 - => main_keccakf16_memory::a_prime[271] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[17] = (((((((((((((((main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[287] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[287] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[287] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[286] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[286] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[286] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[285] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[285] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[285] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[284] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[284] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[284] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[283] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[283] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[283] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[282] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[282] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[282] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[281] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[281] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[281] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[280] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[280] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[280] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[279] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[279] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[279] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[278] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[278] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[278] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[277] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[277] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[277] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[276] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[276] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[276] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[275] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[275] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[275] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[274] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[274] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[274] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[273] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[273] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[273] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[272] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[272] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[272] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); - => main_keccakf16_memory::a_prime[272] (Row 0) = 0 - => main_keccakf16_memory::a_prime[273] (Row 0) = 0 - => main_keccakf16_memory::a_prime[274] (Row 0) = 0 - => main_keccakf16_memory::a_prime[275] (Row 0) = 0 - => main_keccakf16_memory::a_prime[276] (Row 0) = 0 - => main_keccakf16_memory::a_prime[277] (Row 0) = 0 - => main_keccakf16_memory::a_prime[278] (Row 0) = 0 - => main_keccakf16_memory::a_prime[279] (Row 0) = 0 - => main_keccakf16_memory::a_prime[280] (Row 0) = 0 - => main_keccakf16_memory::a_prime[281] (Row 0) = 0 - => main_keccakf16_memory::a_prime[282] (Row 0) = 0 - => main_keccakf16_memory::a_prime[283] (Row 0) = 0 - => main_keccakf16_memory::a_prime[284] (Row 0) = 0 - => main_keccakf16_memory::a_prime[285] (Row 0) = 0 - => main_keccakf16_memory::a_prime[286] (Row 0) = 0 - => main_keccakf16_memory::a_prime[287] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[18] = (((((((((((((((main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[303] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[303] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[303] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[302] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[302] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[302] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[301] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[301] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[301] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[300] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[300] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[300] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[299] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[299] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[299] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[298] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[298] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[298] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[297] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[297] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[297] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[296] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[296] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[296] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[295] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[295] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[295] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[294] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[294] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[294] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[293] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[293] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[293] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[292] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[292] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[292] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[291] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[291] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[291] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[290] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[290] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[290] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[289] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[289] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[289] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[288] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[288] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[288] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); - => main_keccakf16_memory::a_prime[288] (Row 0) = 0 - => main_keccakf16_memory::a_prime[289] (Row 0) = 0 - => main_keccakf16_memory::a_prime[290] (Row 0) = 0 - => main_keccakf16_memory::a_prime[291] (Row 0) = 0 - => main_keccakf16_memory::a_prime[292] (Row 0) = 0 - => main_keccakf16_memory::a_prime[293] (Row 0) = 0 - => main_keccakf16_memory::a_prime[294] (Row 0) = 0 - => main_keccakf16_memory::a_prime[295] (Row 0) = 0 - => main_keccakf16_memory::a_prime[296] (Row 0) = 0 - => main_keccakf16_memory::a_prime[297] (Row 0) = 0 - => main_keccakf16_memory::a_prime[298] (Row 0) = 0 - => main_keccakf16_memory::a_prime[299] (Row 0) = 0 - => main_keccakf16_memory::a_prime[300] (Row 0) = 0 - => main_keccakf16_memory::a_prime[301] (Row 0) = 0 - => main_keccakf16_memory::a_prime[302] (Row 0) = 0 - => main_keccakf16_memory::a_prime[303] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[19] = (((((((((((((((main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[319] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[319] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[319] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[318] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[318] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[318] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[317] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[317] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[317] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[316] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[316] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[316] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[315] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[315] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[315] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[314] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[314] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[314] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[313] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[313] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[313] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[312] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[312] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[312] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[311] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[311] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[311] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[310] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[310] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[310] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[309] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[309] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[309] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[308] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[308] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[308] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[307] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[307] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[307] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[306] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[306] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[306] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[305] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[305] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[305] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[304] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[304] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[304] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); - => main_keccakf16_memory::a_prime[304] (Row 0) = 0 - => main_keccakf16_memory::a_prime[305] (Row 0) = 0 - => main_keccakf16_memory::a_prime[306] (Row 0) = 0 - => main_keccakf16_memory::a_prime[307] (Row 0) = 0 - => main_keccakf16_memory::a_prime[308] (Row 0) = 0 - => main_keccakf16_memory::a_prime[309] (Row 0) = 0 - => main_keccakf16_memory::a_prime[310] (Row 0) = 0 - => main_keccakf16_memory::a_prime[311] (Row 0) = 0 - => main_keccakf16_memory::a_prime[312] (Row 0) = 0 - => main_keccakf16_memory::a_prime[313] (Row 0) = 0 - => main_keccakf16_memory::a_prime[314] (Row 0) = 0 - => main_keccakf16_memory::a_prime[315] (Row 0) = 0 - => main_keccakf16_memory::a_prime[316] (Row 0) = 0 - => main_keccakf16_memory::a_prime[317] (Row 0) = 0 - => main_keccakf16_memory::a_prime[318] (Row 0) = 0 - => main_keccakf16_memory::a_prime[319] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[20] = (((((((((((((((main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[335] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[335] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[335] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[334] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[334] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[334] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[333] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[333] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[333] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[332] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[332] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[332] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[331] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[331] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[331] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[330] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[330] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[330] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[329] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[329] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[329] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[328] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[328] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[328] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[327] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[327] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[327] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[326] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[326] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[326] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[325] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[325] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[325] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[324] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[324] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[324] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[323] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[323] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[323] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[322] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[322] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[322] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[321] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[321] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[321] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[320] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[320] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[320] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); - => Adding range constraint for main_keccakf16_memory::a_prime[320] (Row 0): [18446744069414518787, 0] & 0xffffffffffffffff - (the conjunction is [0, 0] & 0x0) - Updates from: main_keccakf16_memory::a[21] = (((((((((((((((main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[351] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[351] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[351] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[350] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[350] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[350] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[349] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[349] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[349] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[348] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[348] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[348] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[347] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[347] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[347] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[346] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[346] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[346] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[345] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[345] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[345] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[344] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[344] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[344] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[343] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[343] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[343] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[342] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[342] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[342] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[341] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[341] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[341] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[340] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[340] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[340] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[339] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[339] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[339] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[338] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[338] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[338] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[337] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[337] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[337] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[336] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[336] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[336] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); - => main_keccakf16_memory::a_prime[336] (Row 0) = 0 - => main_keccakf16_memory::a_prime[337] (Row 0) = 0 - => main_keccakf16_memory::a_prime[338] (Row 0) = 0 - => main_keccakf16_memory::a_prime[339] (Row 0) = 0 - => main_keccakf16_memory::a_prime[340] (Row 0) = 0 - => main_keccakf16_memory::a_prime[341] (Row 0) = 0 - => main_keccakf16_memory::a_prime[342] (Row 0) = 0 - => main_keccakf16_memory::a_prime[343] (Row 0) = 0 - => main_keccakf16_memory::a_prime[344] (Row 0) = 0 - => main_keccakf16_memory::a_prime[345] (Row 0) = 0 - => main_keccakf16_memory::a_prime[346] (Row 0) = 0 - => main_keccakf16_memory::a_prime[347] (Row 0) = 0 - => main_keccakf16_memory::a_prime[348] (Row 0) = 0 - => main_keccakf16_memory::a_prime[349] (Row 0) = 0 - => main_keccakf16_memory::a_prime[350] (Row 0) = 0 - => main_keccakf16_memory::a_prime[351] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[22] = (((((((((((((((main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[367] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[367] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[367] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[366] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[366] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[366] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[365] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[365] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[365] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[364] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[364] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[364] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[363] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[363] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[363] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[362] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[362] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[362] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[361] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[361] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[361] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[360] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[360] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[360] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[359] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[359] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[359] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[358] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[358] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[358] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[357] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[357] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[357] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[356] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[356] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[356] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[355] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[355] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[355] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[354] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[354] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[354] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[353] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[353] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[353] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[352] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[352] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[352] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); - => main_keccakf16_memory::a_prime[352] (Row 0) = 0 - => main_keccakf16_memory::a_prime[353] (Row 0) = 0 - => main_keccakf16_memory::a_prime[354] (Row 0) = 0 - => main_keccakf16_memory::a_prime[355] (Row 0) = 0 - => main_keccakf16_memory::a_prime[356] (Row 0) = 0 - => main_keccakf16_memory::a_prime[357] (Row 0) = 0 - => main_keccakf16_memory::a_prime[358] (Row 0) = 0 - => main_keccakf16_memory::a_prime[359] (Row 0) = 0 - => main_keccakf16_memory::a_prime[360] (Row 0) = 0 - => main_keccakf16_memory::a_prime[361] (Row 0) = 0 - => main_keccakf16_memory::a_prime[362] (Row 0) = 0 - => main_keccakf16_memory::a_prime[363] (Row 0) = 0 - => main_keccakf16_memory::a_prime[364] (Row 0) = 0 - => main_keccakf16_memory::a_prime[365] (Row 0) = 0 - => main_keccakf16_memory::a_prime[366] (Row 0) = 0 - => main_keccakf16_memory::a_prime[367] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[23] = (((((((((((((((main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[383] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[383] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[383] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[382] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[382] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[382] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[381] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[381] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[381] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[380] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[380] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[380] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[379] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[379] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[379] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[378] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[378] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[378] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[377] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[377] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[377] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[376] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[376] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[376] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[375] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[375] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[375] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[374] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[374] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[374] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[373] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[373] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[373] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[372] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[372] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[372] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[371] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[371] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[371] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[370] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[370] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[370] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[369] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[369] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[369] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[368] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[368] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[368] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); - => main_keccakf16_memory::a_prime[368] (Row 0) = 0 - => main_keccakf16_memory::a_prime[369] (Row 0) = 0 - => main_keccakf16_memory::a_prime[370] (Row 0) = 0 - => main_keccakf16_memory::a_prime[371] (Row 0) = 0 - => main_keccakf16_memory::a_prime[372] (Row 0) = 0 - => main_keccakf16_memory::a_prime[373] (Row 0) = 0 - => main_keccakf16_memory::a_prime[374] (Row 0) = 0 - => main_keccakf16_memory::a_prime[375] (Row 0) = 0 - => main_keccakf16_memory::a_prime[376] (Row 0) = 0 - => main_keccakf16_memory::a_prime[377] (Row 0) = 0 - => main_keccakf16_memory::a_prime[378] (Row 0) = 0 - => main_keccakf16_memory::a_prime[379] (Row 0) = 0 - => main_keccakf16_memory::a_prime[380] (Row 0) = 0 - => main_keccakf16_memory::a_prime[381] (Row 0) = 0 - => main_keccakf16_memory::a_prime[382] (Row 0) = 0 - => main_keccakf16_memory::a_prime[383] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[24] = (((((((((((((((main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[399] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[399] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[399] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[398] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[398] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[398] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[397] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[397] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[397] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[396] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[396] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[396] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[395] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[395] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[395] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[394] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[394] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[394] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[393] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[393] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[393] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[392] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[392] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[392] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[391] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[391] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[391] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[390] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[390] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[390] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[389] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[389] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[389] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[388] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[388] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[388] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[387] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[387] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[387] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[386] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[386] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[386] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[385] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[385] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[385] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[384] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[384] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[384] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); - => main_keccakf16_memory::a_prime[384] (Row 0) = 0 - => main_keccakf16_memory::a_prime[385] (Row 0) = 0 - => main_keccakf16_memory::a_prime[386] (Row 0) = 0 - => main_keccakf16_memory::a_prime[387] (Row 0) = 0 - => main_keccakf16_memory::a_prime[388] (Row 0) = 0 - => main_keccakf16_memory::a_prime[389] (Row 0) = 0 - => main_keccakf16_memory::a_prime[390] (Row 0) = 0 - => main_keccakf16_memory::a_prime[391] (Row 0) = 0 - => main_keccakf16_memory::a_prime[392] (Row 0) = 0 - => main_keccakf16_memory::a_prime[393] (Row 0) = 0 - => main_keccakf16_memory::a_prime[394] (Row 0) = 0 - => main_keccakf16_memory::a_prime[395] (Row 0) = 0 - => main_keccakf16_memory::a_prime[396] (Row 0) = 0 - => main_keccakf16_memory::a_prime[397] (Row 0) = 0 - => main_keccakf16_memory::a_prime[398] (Row 0) = 0 - => main_keccakf16_memory::a_prime[399] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[25] = (((((((((((((((main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[415] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[415] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[415] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[414] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[414] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[414] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[413] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[413] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[413] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[412] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[412] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[412] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[411] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[411] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[411] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[410] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[410] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[410] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[409] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[409] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[409] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[408] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[408] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[408] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[407] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[407] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[407] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[406] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[406] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[406] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[405] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[405] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[405] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[404] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[404] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[404] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[403] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[403] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[403] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[402] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[402] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[402] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[401] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[401] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[401] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[400] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[400] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[400] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); - => main_keccakf16_memory::a_prime[400] (Row 0) = 0 - => main_keccakf16_memory::a_prime[401] (Row 0) = 0 - => main_keccakf16_memory::a_prime[402] (Row 0) = 0 - => main_keccakf16_memory::a_prime[403] (Row 0) = 0 - => main_keccakf16_memory::a_prime[404] (Row 0) = 0 - => main_keccakf16_memory::a_prime[405] (Row 0) = 0 - => main_keccakf16_memory::a_prime[406] (Row 0) = 0 - => main_keccakf16_memory::a_prime[407] (Row 0) = 0 - => main_keccakf16_memory::a_prime[408] (Row 0) = 0 - => main_keccakf16_memory::a_prime[409] (Row 0) = 0 - => main_keccakf16_memory::a_prime[410] (Row 0) = 0 - => main_keccakf16_memory::a_prime[411] (Row 0) = 0 - => main_keccakf16_memory::a_prime[412] (Row 0) = 0 - => main_keccakf16_memory::a_prime[413] (Row 0) = 0 - => main_keccakf16_memory::a_prime[414] (Row 0) = 0 - => main_keccakf16_memory::a_prime[415] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[26] = (((((((((((((((main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[431] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[431] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[431] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[430] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[430] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[430] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[429] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[429] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[429] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[428] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[428] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[428] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[427] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[427] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[427] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[426] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[426] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[426] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[425] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[425] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[425] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[424] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[424] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[424] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[423] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[423] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[423] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[422] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[422] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[422] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[421] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[421] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[421] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[420] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[420] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[420] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[419] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[419] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[419] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[418] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[418] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[418] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[417] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[417] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[417] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[416] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[416] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[416] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); - => main_keccakf16_memory::a_prime[416] (Row 0) = 0 - => main_keccakf16_memory::a_prime[417] (Row 0) = 0 - => main_keccakf16_memory::a_prime[418] (Row 0) = 0 - => main_keccakf16_memory::a_prime[419] (Row 0) = 0 - => main_keccakf16_memory::a_prime[420] (Row 0) = 0 - => main_keccakf16_memory::a_prime[421] (Row 0) = 0 - => main_keccakf16_memory::a_prime[422] (Row 0) = 0 - => main_keccakf16_memory::a_prime[423] (Row 0) = 0 - => main_keccakf16_memory::a_prime[424] (Row 0) = 0 - => main_keccakf16_memory::a_prime[425] (Row 0) = 0 - => main_keccakf16_memory::a_prime[426] (Row 0) = 0 - => main_keccakf16_memory::a_prime[427] (Row 0) = 0 - => main_keccakf16_memory::a_prime[428] (Row 0) = 0 - => main_keccakf16_memory::a_prime[429] (Row 0) = 0 - => main_keccakf16_memory::a_prime[430] (Row 0) = 0 - => main_keccakf16_memory::a_prime[431] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[27] = (((((((((((((((main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[447] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[447] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[447] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[446] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[446] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[446] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[445] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[445] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[445] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[444] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[444] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[444] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[443] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[443] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[443] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[442] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[442] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[442] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[441] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[441] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[441] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[440] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[440] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[440] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[439] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[439] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[439] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[438] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[438] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[438] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[437] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[437] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[437] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[436] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[436] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[436] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[435] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[435] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[435] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[434] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[434] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[434] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[433] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[433] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[433] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[432] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[432] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[432] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); - => main_keccakf16_memory::a_prime[432] (Row 0) = 0 - => main_keccakf16_memory::a_prime[433] (Row 0) = 0 - => main_keccakf16_memory::a_prime[434] (Row 0) = 0 - => main_keccakf16_memory::a_prime[435] (Row 0) = 0 - => main_keccakf16_memory::a_prime[436] (Row 0) = 0 - => main_keccakf16_memory::a_prime[437] (Row 0) = 0 - => main_keccakf16_memory::a_prime[438] (Row 0) = 0 - => main_keccakf16_memory::a_prime[439] (Row 0) = 0 - => main_keccakf16_memory::a_prime[440] (Row 0) = 0 - => main_keccakf16_memory::a_prime[441] (Row 0) = 0 - => main_keccakf16_memory::a_prime[442] (Row 0) = 0 - => main_keccakf16_memory::a_prime[443] (Row 0) = 0 - => main_keccakf16_memory::a_prime[444] (Row 0) = 0 - => main_keccakf16_memory::a_prime[445] (Row 0) = 0 - => main_keccakf16_memory::a_prime[446] (Row 0) = 0 - => main_keccakf16_memory::a_prime[447] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[28] = (((((((((((((((main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[463] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[463] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[463] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[462] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[462] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[462] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[461] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[461] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[461] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[460] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[460] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[460] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[459] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[459] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[459] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[458] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[458] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[458] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[457] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[457] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[457] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[456] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[456] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[456] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[455] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[455] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[455] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[454] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[454] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[454] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[453] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[453] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[453] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[452] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[452] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[452] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[451] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[451] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[451] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[450] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[450] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[450] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[449] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[449] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[449] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[448] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[448] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[448] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); - => Adding range constraint for main_keccakf16_memory::a_prime[448] (Row 0): [1, 65535] & 0xffff - (the conjunction is [1, 1] & 0x1) - Updates from: main_keccakf16_memory::a[29] = (((((((((((((((main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[479] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[479] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[479] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[478] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[478] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[478] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[477] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[477] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[477] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[476] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[476] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[476] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[475] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[475] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[475] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[474] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[474] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[474] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[473] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[473] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[473] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[472] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[472] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[472] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[471] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[471] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[471] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[470] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[470] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[470] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[469] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[469] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[469] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[468] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[468] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[468] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[467] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[467] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[467] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[466] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[466] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[466] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[465] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[465] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[465] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[464] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[464] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[464] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); - => main_keccakf16_memory::a_prime[464] (Row 0) = 0 - => main_keccakf16_memory::a_prime[465] (Row 0) = 0 - => main_keccakf16_memory::a_prime[466] (Row 0) = 0 - => main_keccakf16_memory::a_prime[467] (Row 0) = 0 - => main_keccakf16_memory::a_prime[468] (Row 0) = 0 - => main_keccakf16_memory::a_prime[469] (Row 0) = 0 - => main_keccakf16_memory::a_prime[470] (Row 0) = 0 - => main_keccakf16_memory::a_prime[471] (Row 0) = 0 - => main_keccakf16_memory::a_prime[472] (Row 0) = 0 - => main_keccakf16_memory::a_prime[473] (Row 0) = 0 - => main_keccakf16_memory::a_prime[474] (Row 0) = 0 - => main_keccakf16_memory::a_prime[475] (Row 0) = 0 - => main_keccakf16_memory::a_prime[476] (Row 0) = 0 - => main_keccakf16_memory::a_prime[477] (Row 0) = 0 - => main_keccakf16_memory::a_prime[478] (Row 0) = 0 - => main_keccakf16_memory::a_prime[479] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[30] = (((((((((((((((main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[495] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[495] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[495] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[494] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[494] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[494] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[493] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[493] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[493] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[492] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[492] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[492] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[491] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[491] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[491] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[490] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[490] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[490] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[489] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[489] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[489] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[488] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[488] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[488] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[487] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[487] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[487] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[486] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[486] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[486] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[485] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[485] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[485] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[484] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[484] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[484] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[483] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[483] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[483] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[482] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[482] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[482] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[481] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[481] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[481] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[480] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[480] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[480] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); - => main_keccakf16_memory::a_prime[480] (Row 0) = 0 - => main_keccakf16_memory::a_prime[481] (Row 0) = 0 - => main_keccakf16_memory::a_prime[482] (Row 0) = 0 - => main_keccakf16_memory::a_prime[483] (Row 0) = 0 - => main_keccakf16_memory::a_prime[484] (Row 0) = 0 - => main_keccakf16_memory::a_prime[485] (Row 0) = 0 - => main_keccakf16_memory::a_prime[486] (Row 0) = 0 - => main_keccakf16_memory::a_prime[487] (Row 0) = 0 - => main_keccakf16_memory::a_prime[488] (Row 0) = 0 - => main_keccakf16_memory::a_prime[489] (Row 0) = 0 - => main_keccakf16_memory::a_prime[490] (Row 0) = 0 - => main_keccakf16_memory::a_prime[491] (Row 0) = 0 - => main_keccakf16_memory::a_prime[492] (Row 0) = 0 - => main_keccakf16_memory::a_prime[493] (Row 0) = 0 - => main_keccakf16_memory::a_prime[494] (Row 0) = 0 - => main_keccakf16_memory::a_prime[495] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[31] = (((((((((((((((main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[511] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[511] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[511] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[510] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[510] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[510] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[509] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[509] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[509] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[508] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[508] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[508] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[507] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[507] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[507] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[506] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[506] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[506] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[505] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[505] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[505] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[504] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[504] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[504] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[503] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[503] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[503] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[502] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[502] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[502] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[501] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[501] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[501] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[500] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[500] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[500] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[499] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[499] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[499] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[498] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[498] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[498] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[497] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[497] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[497] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[496] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[496] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[496] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); - => main_keccakf16_memory::a_prime[496] (Row 0) = 0 - => main_keccakf16_memory::a_prime[497] (Row 0) = 0 - => main_keccakf16_memory::a_prime[498] (Row 0) = 0 - => main_keccakf16_memory::a_prime[499] (Row 0) = 0 - => main_keccakf16_memory::a_prime[500] (Row 0) = 0 - => main_keccakf16_memory::a_prime[501] (Row 0) = 0 - => main_keccakf16_memory::a_prime[502] (Row 0) = 0 - => main_keccakf16_memory::a_prime[503] (Row 0) = 0 - => main_keccakf16_memory::a_prime[504] (Row 0) = 0 - => main_keccakf16_memory::a_prime[505] (Row 0) = 0 - => main_keccakf16_memory::a_prime[506] (Row 0) = 0 - => main_keccakf16_memory::a_prime[507] (Row 0) = 0 - => main_keccakf16_memory::a_prime[508] (Row 0) = 0 - => main_keccakf16_memory::a_prime[509] (Row 0) = 0 - => main_keccakf16_memory::a_prime[510] (Row 0) = 0 - => main_keccakf16_memory::a_prime[511] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[32] = (((((((((((((((main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[527] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[527] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[527] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[526] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[526] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[526] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[525] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[525] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[525] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[524] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[524] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[524] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[523] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[523] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[523] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[522] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[522] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[522] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[521] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[521] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[521] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[520] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[520] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[520] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[519] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[519] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[519] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[518] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[518] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[518] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[517] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[517] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[517] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[516] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[516] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[516] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[515] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[515] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[515] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[514] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[514] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[514] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[513] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[513] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[513] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[512] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[512] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[512] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); - => main_keccakf16_memory::a_prime[512] (Row 0) = 0 - => main_keccakf16_memory::a_prime[513] (Row 0) = 0 - => main_keccakf16_memory::a_prime[514] (Row 0) = 0 - => main_keccakf16_memory::a_prime[515] (Row 0) = 0 - => main_keccakf16_memory::a_prime[516] (Row 0) = 0 - => main_keccakf16_memory::a_prime[517] (Row 0) = 0 - => main_keccakf16_memory::a_prime[518] (Row 0) = 0 - => main_keccakf16_memory::a_prime[519] (Row 0) = 0 - => main_keccakf16_memory::a_prime[520] (Row 0) = 0 - => main_keccakf16_memory::a_prime[521] (Row 0) = 0 - => main_keccakf16_memory::a_prime[522] (Row 0) = 0 - => main_keccakf16_memory::a_prime[523] (Row 0) = 0 - => main_keccakf16_memory::a_prime[524] (Row 0) = 0 - => main_keccakf16_memory::a_prime[525] (Row 0) = 0 - => main_keccakf16_memory::a_prime[526] (Row 0) = 0 - => main_keccakf16_memory::a_prime[527] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[33] = (((((((((((((((main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[543] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[543] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[543] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[542] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[542] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[542] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[541] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[541] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[541] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[540] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[540] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[540] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[539] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[539] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[539] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[538] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[538] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[538] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[537] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[537] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[537] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[536] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[536] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[536] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[535] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[535] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[535] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[534] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[534] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[534] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[533] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[533] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[533] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[532] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[532] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[532] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[531] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[531] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[531] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[530] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[530] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[530] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[529] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[529] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[529] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[528] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[528] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[528] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); - => main_keccakf16_memory::a_prime[528] (Row 0) = 0 - => main_keccakf16_memory::a_prime[529] (Row 0) = 0 - => main_keccakf16_memory::a_prime[530] (Row 0) = 0 - => main_keccakf16_memory::a_prime[531] (Row 0) = 0 - => main_keccakf16_memory::a_prime[532] (Row 0) = 0 - => main_keccakf16_memory::a_prime[533] (Row 0) = 0 - => main_keccakf16_memory::a_prime[534] (Row 0) = 0 - => main_keccakf16_memory::a_prime[535] (Row 0) = 0 - => main_keccakf16_memory::a_prime[536] (Row 0) = 0 - => main_keccakf16_memory::a_prime[537] (Row 0) = 0 - => main_keccakf16_memory::a_prime[538] (Row 0) = 0 - => main_keccakf16_memory::a_prime[539] (Row 0) = 0 - => main_keccakf16_memory::a_prime[540] (Row 0) = 0 - => main_keccakf16_memory::a_prime[541] (Row 0) = 0 - => main_keccakf16_memory::a_prime[542] (Row 0) = 0 - => main_keccakf16_memory::a_prime[543] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[34] = (((((((((((((((main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[559] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[559] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[559] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[558] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[558] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[558] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[557] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[557] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[557] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[556] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[556] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[556] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[555] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[555] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[555] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[554] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[554] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[554] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[553] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[553] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[553] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[552] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[552] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[552] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[551] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[551] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[551] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[550] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[550] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[550] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[549] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[549] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[549] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[548] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[548] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[548] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[547] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[547] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[547] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[546] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[546] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[546] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[545] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[545] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[545] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[544] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[544] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[544] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); - => main_keccakf16_memory::a_prime[544] (Row 0) = 0 - => main_keccakf16_memory::a_prime[545] (Row 0) = 0 - => main_keccakf16_memory::a_prime[546] (Row 0) = 0 - => main_keccakf16_memory::a_prime[547] (Row 0) = 0 - => main_keccakf16_memory::a_prime[548] (Row 0) = 0 - => main_keccakf16_memory::a_prime[549] (Row 0) = 0 - => main_keccakf16_memory::a_prime[550] (Row 0) = 0 - => main_keccakf16_memory::a_prime[551] (Row 0) = 0 - => main_keccakf16_memory::a_prime[552] (Row 0) = 0 - => main_keccakf16_memory::a_prime[553] (Row 0) = 0 - => main_keccakf16_memory::a_prime[554] (Row 0) = 0 - => main_keccakf16_memory::a_prime[555] (Row 0) = 0 - => main_keccakf16_memory::a_prime[556] (Row 0) = 0 - => main_keccakf16_memory::a_prime[557] (Row 0) = 0 - => main_keccakf16_memory::a_prime[558] (Row 0) = 0 - => main_keccakf16_memory::a_prime[559] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[35] = (((((((((((((((main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[575] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[575] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[575] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[574] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[574] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[574] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[573] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[573] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[573] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[572] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[572] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[572] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[571] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[571] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[571] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[570] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[570] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[570] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[569] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[569] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[569] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[568] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[568] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[568] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[567] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[567] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[567] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[566] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[566] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[566] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[565] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[565] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[565] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[564] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[564] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[564] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[563] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[563] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[563] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[562] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[562] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[562] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[561] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[561] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[561] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[560] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[560] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[560] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); - => main_keccakf16_memory::a_prime[560] (Row 0) = 0 - => main_keccakf16_memory::a_prime[561] (Row 0) = 0 - => main_keccakf16_memory::a_prime[562] (Row 0) = 0 - => main_keccakf16_memory::a_prime[563] (Row 0) = 0 - => main_keccakf16_memory::a_prime[564] (Row 0) = 0 - => main_keccakf16_memory::a_prime[565] (Row 0) = 0 - => main_keccakf16_memory::a_prime[566] (Row 0) = 0 - => main_keccakf16_memory::a_prime[567] (Row 0) = 0 - => main_keccakf16_memory::a_prime[568] (Row 0) = 0 - => main_keccakf16_memory::a_prime[569] (Row 0) = 0 - => main_keccakf16_memory::a_prime[570] (Row 0) = 0 - => main_keccakf16_memory::a_prime[571] (Row 0) = 0 - => main_keccakf16_memory::a_prime[572] (Row 0) = 0 - => main_keccakf16_memory::a_prime[573] (Row 0) = 0 - => main_keccakf16_memory::a_prime[574] (Row 0) = 0 - => main_keccakf16_memory::a_prime[575] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[36] = (((((((((((((((main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[591] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[591] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[591] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[590] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[590] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[590] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[589] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[589] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[589] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[588] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[588] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[588] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[587] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[587] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[587] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[586] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[586] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[586] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[585] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[585] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[585] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[584] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[584] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[584] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[583] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[583] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[583] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[582] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[582] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[582] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[581] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[581] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[581] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[580] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[580] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[580] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[579] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[579] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[579] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[578] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[578] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[578] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[577] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[577] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[577] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[576] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[576] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[576] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); - => main_keccakf16_memory::a_prime[576] (Row 0) = 0 - => main_keccakf16_memory::a_prime[577] (Row 0) = 0 - => main_keccakf16_memory::a_prime[578] (Row 0) = 0 - => main_keccakf16_memory::a_prime[579] (Row 0) = 0 - => main_keccakf16_memory::a_prime[580] (Row 0) = 0 - => main_keccakf16_memory::a_prime[581] (Row 0) = 0 - => main_keccakf16_memory::a_prime[582] (Row 0) = 0 - => main_keccakf16_memory::a_prime[583] (Row 0) = 0 - => main_keccakf16_memory::a_prime[584] (Row 0) = 0 - => main_keccakf16_memory::a_prime[585] (Row 0) = 0 - => main_keccakf16_memory::a_prime[586] (Row 0) = 0 - => main_keccakf16_memory::a_prime[587] (Row 0) = 0 - => main_keccakf16_memory::a_prime[588] (Row 0) = 0 - => main_keccakf16_memory::a_prime[589] (Row 0) = 0 - => main_keccakf16_memory::a_prime[590] (Row 0) = 0 - => main_keccakf16_memory::a_prime[591] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[37] = (((((((((((((((main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[607] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[607] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[607] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[606] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[606] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[606] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[605] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[605] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[605] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[604] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[604] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[604] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[603] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[603] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[603] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[602] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[602] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[602] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[601] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[601] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[601] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[600] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[600] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[600] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[599] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[599] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[599] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[598] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[598] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[598] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[597] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[597] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[597] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[596] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[596] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[596] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[595] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[595] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[595] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[594] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[594] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[594] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[593] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[593] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[593] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[592] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[592] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[592] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); - => main_keccakf16_memory::a_prime[592] (Row 0) = 0 - => main_keccakf16_memory::a_prime[593] (Row 0) = 0 - => main_keccakf16_memory::a_prime[594] (Row 0) = 0 - => main_keccakf16_memory::a_prime[595] (Row 0) = 0 - => main_keccakf16_memory::a_prime[596] (Row 0) = 0 - => main_keccakf16_memory::a_prime[597] (Row 0) = 0 - => main_keccakf16_memory::a_prime[598] (Row 0) = 0 - => main_keccakf16_memory::a_prime[599] (Row 0) = 0 - => main_keccakf16_memory::a_prime[600] (Row 0) = 0 - => main_keccakf16_memory::a_prime[601] (Row 0) = 0 - => main_keccakf16_memory::a_prime[602] (Row 0) = 0 - => main_keccakf16_memory::a_prime[603] (Row 0) = 0 - => main_keccakf16_memory::a_prime[604] (Row 0) = 0 - => main_keccakf16_memory::a_prime[605] (Row 0) = 0 - => main_keccakf16_memory::a_prime[606] (Row 0) = 0 - => main_keccakf16_memory::a_prime[607] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[38] = (((((((((((((((main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[623] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[623] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[623] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[622] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[622] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[622] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[621] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[621] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[621] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[620] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[620] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[620] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[619] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[619] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[619] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[618] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[618] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[618] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[617] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[617] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[617] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[616] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[616] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[616] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[615] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[615] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[615] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[614] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[614] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[614] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[613] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[613] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[613] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[612] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[612] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[612] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[611] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[611] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[611] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[610] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[610] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[610] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[609] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[609] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[609] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[608] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[608] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[608] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); - => main_keccakf16_memory::a_prime[608] (Row 0) = 0 - => main_keccakf16_memory::a_prime[609] (Row 0) = 0 - => main_keccakf16_memory::a_prime[610] (Row 0) = 0 - => main_keccakf16_memory::a_prime[611] (Row 0) = 0 - => main_keccakf16_memory::a_prime[612] (Row 0) = 0 - => main_keccakf16_memory::a_prime[613] (Row 0) = 0 - => main_keccakf16_memory::a_prime[614] (Row 0) = 0 - => main_keccakf16_memory::a_prime[615] (Row 0) = 0 - => main_keccakf16_memory::a_prime[616] (Row 0) = 0 - => main_keccakf16_memory::a_prime[617] (Row 0) = 0 - => main_keccakf16_memory::a_prime[618] (Row 0) = 0 - => main_keccakf16_memory::a_prime[619] (Row 0) = 0 - => main_keccakf16_memory::a_prime[620] (Row 0) = 0 - => main_keccakf16_memory::a_prime[621] (Row 0) = 0 - => main_keccakf16_memory::a_prime[622] (Row 0) = 0 - => main_keccakf16_memory::a_prime[623] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[39] = (((((((((((((((main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[639] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[639] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[639] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[638] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[638] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[638] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[637] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[637] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[637] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[636] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[636] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[636] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[635] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[635] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[635] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[634] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[634] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[634] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[633] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[633] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[633] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[632] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[632] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[632] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[631] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[631] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[631] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[630] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[630] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[630] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[629] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[629] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[629] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[628] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[628] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[628] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[627] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[627] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[627] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[626] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[626] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[626] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[625] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[625] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[625] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[624] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[624] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[624] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); - => main_keccakf16_memory::a_prime[624] (Row 0) = 0 - => main_keccakf16_memory::a_prime[625] (Row 0) = 0 - => main_keccakf16_memory::a_prime[626] (Row 0) = 0 - => main_keccakf16_memory::a_prime[627] (Row 0) = 0 - => main_keccakf16_memory::a_prime[628] (Row 0) = 0 - => main_keccakf16_memory::a_prime[629] (Row 0) = 0 - => main_keccakf16_memory::a_prime[630] (Row 0) = 0 - => main_keccakf16_memory::a_prime[631] (Row 0) = 0 - => main_keccakf16_memory::a_prime[632] (Row 0) = 0 - => main_keccakf16_memory::a_prime[633] (Row 0) = 0 - => main_keccakf16_memory::a_prime[634] (Row 0) = 0 - => main_keccakf16_memory::a_prime[635] (Row 0) = 0 - => main_keccakf16_memory::a_prime[636] (Row 0) = 0 - => main_keccakf16_memory::a_prime[637] (Row 0) = 0 - => main_keccakf16_memory::a_prime[638] (Row 0) = 0 - => main_keccakf16_memory::a_prime[639] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[40] = (((((((((((((((main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[655] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[655] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[655] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[654] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[654] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[654] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[653] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[653] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[653] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[652] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[652] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[652] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[651] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[651] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[651] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[650] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[650] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[650] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[649] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[649] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[649] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[648] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[648] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[648] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[647] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[647] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[647] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[646] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[646] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[646] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[645] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[645] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[645] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[644] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[644] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[644] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[643] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[643] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[643] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[642] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[642] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[642] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[641] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[641] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[641] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[640] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[640] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[640] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); - => Adding range constraint for main_keccakf16_memory::a_prime[640] (Row 0): [18446744069414518787, 0] & 0xffffffffffffffff - (the conjunction is [0, 0] & 0x0) - Updates from: main_keccakf16_memory::a[41] = (((((((((((((((main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[671] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[671] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[671] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[670] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[670] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[670] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[669] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[669] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[669] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[668] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[668] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[668] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[667] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[667] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[667] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[666] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[666] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[666] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[665] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[665] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[665] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[664] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[664] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[664] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[663] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[663] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[663] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[662] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[662] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[662] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[661] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[661] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[661] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[660] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[660] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[660] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[659] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[659] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[659] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[658] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[658] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[658] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[657] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[657] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[657] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[656] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[656] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[656] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); - => main_keccakf16_memory::a_prime[656] (Row 0) = 0 - => main_keccakf16_memory::a_prime[657] (Row 0) = 0 - => main_keccakf16_memory::a_prime[658] (Row 0) = 0 - => main_keccakf16_memory::a_prime[659] (Row 0) = 0 - => main_keccakf16_memory::a_prime[660] (Row 0) = 0 - => main_keccakf16_memory::a_prime[661] (Row 0) = 0 - => main_keccakf16_memory::a_prime[662] (Row 0) = 0 - => main_keccakf16_memory::a_prime[663] (Row 0) = 0 - => main_keccakf16_memory::a_prime[664] (Row 0) = 0 - => main_keccakf16_memory::a_prime[665] (Row 0) = 0 - => main_keccakf16_memory::a_prime[666] (Row 0) = 0 - => main_keccakf16_memory::a_prime[667] (Row 0) = 0 - => main_keccakf16_memory::a_prime[668] (Row 0) = 0 - => main_keccakf16_memory::a_prime[669] (Row 0) = 0 - => main_keccakf16_memory::a_prime[670] (Row 0) = 0 - => main_keccakf16_memory::a_prime[671] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[42] = (((((((((((((((main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[687] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[687] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[687] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[686] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[686] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[686] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[685] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[685] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[685] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[684] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[684] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[684] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[683] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[683] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[683] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[682] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[682] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[682] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[681] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[681] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[681] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[680] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[680] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[680] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[679] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[679] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[679] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[678] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[678] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[678] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[677] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[677] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[677] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[676] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[676] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[676] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[675] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[675] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[675] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[674] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[674] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[674] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[673] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[673] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[673] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[672] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[672] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[672] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); - => main_keccakf16_memory::a_prime[672] (Row 0) = 0 - => main_keccakf16_memory::a_prime[673] (Row 0) = 0 - => main_keccakf16_memory::a_prime[674] (Row 0) = 0 - => main_keccakf16_memory::a_prime[675] (Row 0) = 0 - => main_keccakf16_memory::a_prime[676] (Row 0) = 0 - => main_keccakf16_memory::a_prime[677] (Row 0) = 0 - => main_keccakf16_memory::a_prime[678] (Row 0) = 0 - => main_keccakf16_memory::a_prime[679] (Row 0) = 0 - => main_keccakf16_memory::a_prime[680] (Row 0) = 0 - => main_keccakf16_memory::a_prime[681] (Row 0) = 0 - => main_keccakf16_memory::a_prime[682] (Row 0) = 0 - => main_keccakf16_memory::a_prime[683] (Row 0) = 0 - => main_keccakf16_memory::a_prime[684] (Row 0) = 0 - => main_keccakf16_memory::a_prime[685] (Row 0) = 0 - => main_keccakf16_memory::a_prime[686] (Row 0) = 0 - => main_keccakf16_memory::a_prime[687] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[43] = (((((((((((((((main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[703] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[703] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[703] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[702] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[702] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[702] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[701] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[701] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[701] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[700] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[700] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[700] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[699] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[699] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[699] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[698] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[698] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[698] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[697] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[697] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[697] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[696] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[696] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[696] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[695] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[695] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[695] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[694] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[694] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[694] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[693] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[693] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[693] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[692] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[692] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[692] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[691] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[691] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[691] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[690] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[690] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[690] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[689] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[689] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[689] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[688] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[688] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[688] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); - => main_keccakf16_memory::a_prime[688] (Row 0) = 0 - => main_keccakf16_memory::a_prime[689] (Row 0) = 0 - => main_keccakf16_memory::a_prime[690] (Row 0) = 0 - => main_keccakf16_memory::a_prime[691] (Row 0) = 0 - => main_keccakf16_memory::a_prime[692] (Row 0) = 0 - => main_keccakf16_memory::a_prime[693] (Row 0) = 0 - => main_keccakf16_memory::a_prime[694] (Row 0) = 0 - => main_keccakf16_memory::a_prime[695] (Row 0) = 0 - => main_keccakf16_memory::a_prime[696] (Row 0) = 0 - => main_keccakf16_memory::a_prime[697] (Row 0) = 0 - => main_keccakf16_memory::a_prime[698] (Row 0) = 0 - => main_keccakf16_memory::a_prime[699] (Row 0) = 0 - => main_keccakf16_memory::a_prime[700] (Row 0) = 0 - => main_keccakf16_memory::a_prime[701] (Row 0) = 0 - => main_keccakf16_memory::a_prime[702] (Row 0) = 0 - => main_keccakf16_memory::a_prime[703] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[44] = (((((((((((((((main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[719] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[719] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[719] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[718] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[718] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[718] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[717] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[717] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[717] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[716] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[716] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[716] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[715] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[715] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[715] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[714] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[714] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[714] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[713] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[713] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[713] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[712] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[712] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[712] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[711] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[711] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[711] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[710] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[710] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[710] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[709] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[709] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[709] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[708] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[708] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[708] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[707] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[707] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[707] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[706] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[706] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[706] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[705] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[705] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[705] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[704] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[704] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[704] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); - => main_keccakf16_memory::a_prime[704] (Row 0) = 0 - => main_keccakf16_memory::a_prime[705] (Row 0) = 0 - => main_keccakf16_memory::a_prime[706] (Row 0) = 0 - => main_keccakf16_memory::a_prime[707] (Row 0) = 0 - => main_keccakf16_memory::a_prime[708] (Row 0) = 0 - => main_keccakf16_memory::a_prime[709] (Row 0) = 0 - => main_keccakf16_memory::a_prime[710] (Row 0) = 0 - => main_keccakf16_memory::a_prime[711] (Row 0) = 0 - => main_keccakf16_memory::a_prime[712] (Row 0) = 0 - => main_keccakf16_memory::a_prime[713] (Row 0) = 0 - => main_keccakf16_memory::a_prime[714] (Row 0) = 0 - => main_keccakf16_memory::a_prime[715] (Row 0) = 0 - => main_keccakf16_memory::a_prime[716] (Row 0) = 0 - => main_keccakf16_memory::a_prime[717] (Row 0) = 0 - => main_keccakf16_memory::a_prime[718] (Row 0) = 0 - => main_keccakf16_memory::a_prime[719] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[45] = (((((((((((((((main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[735] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[735] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[735] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[734] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[734] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[734] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[733] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[733] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[733] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[732] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[732] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[732] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[731] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[731] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[731] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[730] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[730] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[730] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[729] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[729] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[729] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[728] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[728] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[728] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[727] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[727] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[727] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[726] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[726] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[726] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[725] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[725] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[725] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[724] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[724] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[724] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[723] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[723] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[723] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[722] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[722] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[722] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[721] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[721] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[721] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[720] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[720] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[720] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); - => main_keccakf16_memory::a_prime[720] (Row 0) = 0 - => main_keccakf16_memory::a_prime[721] (Row 0) = 0 - => main_keccakf16_memory::a_prime[722] (Row 0) = 0 - => main_keccakf16_memory::a_prime[723] (Row 0) = 0 - => main_keccakf16_memory::a_prime[724] (Row 0) = 0 - => main_keccakf16_memory::a_prime[725] (Row 0) = 0 - => main_keccakf16_memory::a_prime[726] (Row 0) = 0 - => main_keccakf16_memory::a_prime[727] (Row 0) = 0 - => main_keccakf16_memory::a_prime[728] (Row 0) = 0 - => main_keccakf16_memory::a_prime[729] (Row 0) = 0 - => main_keccakf16_memory::a_prime[730] (Row 0) = 0 - => main_keccakf16_memory::a_prime[731] (Row 0) = 0 - => main_keccakf16_memory::a_prime[732] (Row 0) = 0 - => main_keccakf16_memory::a_prime[733] (Row 0) = 0 - => main_keccakf16_memory::a_prime[734] (Row 0) = 0 - => main_keccakf16_memory::a_prime[735] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[46] = (((((((((((((((main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[751] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[751] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[751] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[750] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[750] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[750] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[749] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[749] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[749] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[748] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[748] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[748] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[747] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[747] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[747] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[746] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[746] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[746] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[745] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[745] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[745] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[744] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[744] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[744] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[743] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[743] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[743] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[742] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[742] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[742] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[741] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[741] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[741] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[740] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[740] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[740] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[739] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[739] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[739] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[738] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[738] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[738] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[737] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[737] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[737] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[736] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[736] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[736] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); - => main_keccakf16_memory::a_prime[736] (Row 0) = 0 - => main_keccakf16_memory::a_prime[737] (Row 0) = 0 - => main_keccakf16_memory::a_prime[738] (Row 0) = 0 - => main_keccakf16_memory::a_prime[739] (Row 0) = 0 - => main_keccakf16_memory::a_prime[740] (Row 0) = 0 - => main_keccakf16_memory::a_prime[741] (Row 0) = 0 - => main_keccakf16_memory::a_prime[742] (Row 0) = 0 - => main_keccakf16_memory::a_prime[743] (Row 0) = 0 - => main_keccakf16_memory::a_prime[744] (Row 0) = 0 - => main_keccakf16_memory::a_prime[745] (Row 0) = 0 - => main_keccakf16_memory::a_prime[746] (Row 0) = 0 - => main_keccakf16_memory::a_prime[747] (Row 0) = 0 - => main_keccakf16_memory::a_prime[748] (Row 0) = 0 - => main_keccakf16_memory::a_prime[749] (Row 0) = 0 - => main_keccakf16_memory::a_prime[750] (Row 0) = 0 - => main_keccakf16_memory::a_prime[751] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[47] = (((((((((((((((main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[767] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[767] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[767] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[766] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[766] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[766] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[765] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[765] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[765] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[764] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[764] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[764] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[763] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[763] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[763] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[762] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[762] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[762] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[761] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[761] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[761] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[760] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[760] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[760] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[759] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[759] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[759] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[758] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[758] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[758] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[757] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[757] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[757] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[756] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[756] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[756] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[755] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[755] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[755] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[754] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[754] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[754] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[753] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[753] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[753] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[752] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[752] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[752] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); - => main_keccakf16_memory::a_prime[752] (Row 0) = 0 - => main_keccakf16_memory::a_prime[753] (Row 0) = 0 - => main_keccakf16_memory::a_prime[754] (Row 0) = 0 - => main_keccakf16_memory::a_prime[755] (Row 0) = 0 - => main_keccakf16_memory::a_prime[756] (Row 0) = 0 - => main_keccakf16_memory::a_prime[757] (Row 0) = 0 - => main_keccakf16_memory::a_prime[758] (Row 0) = 0 - => main_keccakf16_memory::a_prime[759] (Row 0) = 0 - => main_keccakf16_memory::a_prime[760] (Row 0) = 0 - => main_keccakf16_memory::a_prime[761] (Row 0) = 0 - => main_keccakf16_memory::a_prime[762] (Row 0) = 0 - => main_keccakf16_memory::a_prime[763] (Row 0) = 0 - => main_keccakf16_memory::a_prime[764] (Row 0) = 0 - => main_keccakf16_memory::a_prime[765] (Row 0) = 0 - => main_keccakf16_memory::a_prime[766] (Row 0) = 0 - => main_keccakf16_memory::a_prime[767] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[48] = (((((((((((((((main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[783] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[783] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[783] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[782] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[782] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[782] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[781] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[781] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[781] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[780] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[780] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[780] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[779] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[779] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[779] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[778] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[778] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[778] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[777] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[777] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[777] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[776] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[776] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[776] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[775] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[775] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[775] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[774] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[774] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[774] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[773] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[773] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[773] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[772] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[772] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[772] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[771] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[771] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[771] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[770] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[770] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[770] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[769] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[769] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[769] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[768] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[768] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[768] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); - => Adding range constraint for main_keccakf16_memory::a_prime[768] (Row 0): [1, 65535] & 0xffff - (the conjunction is [1, 1] & 0x1) - Updates from: main_keccakf16_memory::a[49] = (((((((((((((((main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[799] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[799] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[799] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[798] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[798] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[798] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[797] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[797] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[797] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[796] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[796] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[796] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[795] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[795] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[795] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[794] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[794] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[794] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[793] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[793] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[793] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[792] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[792] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[792] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[791] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[791] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[791] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[790] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[790] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[790] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[789] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[789] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[789] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[788] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[788] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[788] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[787] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[787] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[787] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[786] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[786] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[786] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[785] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[785] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[785] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[784] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[784] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[784] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); - => main_keccakf16_memory::a_prime[784] (Row 0) = 0 - => main_keccakf16_memory::a_prime[785] (Row 0) = 0 - => main_keccakf16_memory::a_prime[786] (Row 0) = 0 - => main_keccakf16_memory::a_prime[787] (Row 0) = 0 - => main_keccakf16_memory::a_prime[788] (Row 0) = 0 - => main_keccakf16_memory::a_prime[789] (Row 0) = 0 - => main_keccakf16_memory::a_prime[790] (Row 0) = 0 - => main_keccakf16_memory::a_prime[791] (Row 0) = 0 - => main_keccakf16_memory::a_prime[792] (Row 0) = 0 - => main_keccakf16_memory::a_prime[793] (Row 0) = 0 - => main_keccakf16_memory::a_prime[794] (Row 0) = 0 - => main_keccakf16_memory::a_prime[795] (Row 0) = 0 - => main_keccakf16_memory::a_prime[796] (Row 0) = 0 - => main_keccakf16_memory::a_prime[797] (Row 0) = 0 - => main_keccakf16_memory::a_prime[798] (Row 0) = 0 - => main_keccakf16_memory::a_prime[799] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[50] = (((((((((((((((main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[815] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[815] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[815] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[814] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[814] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[814] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[813] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[813] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[813] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[812] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[812] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[812] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[811] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[811] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[811] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[810] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[810] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[810] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[809] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[809] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[809] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[808] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[808] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[808] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[807] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[807] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[807] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[806] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[806] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[806] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[805] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[805] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[805] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[804] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[804] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[804] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[803] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[803] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[803] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[802] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[802] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[802] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[801] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[801] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[801] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[800] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[800] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[800] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); - => main_keccakf16_memory::a_prime[800] (Row 0) = 0 - => main_keccakf16_memory::a_prime[801] (Row 0) = 0 - => main_keccakf16_memory::a_prime[802] (Row 0) = 0 - => main_keccakf16_memory::a_prime[803] (Row 0) = 0 - => main_keccakf16_memory::a_prime[804] (Row 0) = 0 - => main_keccakf16_memory::a_prime[805] (Row 0) = 0 - => main_keccakf16_memory::a_prime[806] (Row 0) = 0 - => main_keccakf16_memory::a_prime[807] (Row 0) = 0 - => main_keccakf16_memory::a_prime[808] (Row 0) = 0 - => main_keccakf16_memory::a_prime[809] (Row 0) = 0 - => main_keccakf16_memory::a_prime[810] (Row 0) = 0 - => main_keccakf16_memory::a_prime[811] (Row 0) = 0 - => main_keccakf16_memory::a_prime[812] (Row 0) = 0 - => main_keccakf16_memory::a_prime[813] (Row 0) = 0 - => main_keccakf16_memory::a_prime[814] (Row 0) = 0 - => main_keccakf16_memory::a_prime[815] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[51] = (((((((((((((((main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[831] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[831] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[831] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[830] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[830] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[830] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[829] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[829] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[829] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[828] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[828] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[828] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[827] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[827] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[827] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[826] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[826] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[826] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[825] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[825] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[825] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[824] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[824] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[824] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[823] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[823] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[823] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[822] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[822] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[822] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[821] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[821] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[821] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[820] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[820] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[820] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[819] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[819] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[819] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[818] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[818] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[818] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[817] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[817] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[817] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[816] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[816] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[816] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); - => main_keccakf16_memory::a_prime[816] (Row 0) = 0 - => main_keccakf16_memory::a_prime[817] (Row 0) = 0 - => main_keccakf16_memory::a_prime[818] (Row 0) = 0 - => main_keccakf16_memory::a_prime[819] (Row 0) = 0 - => main_keccakf16_memory::a_prime[820] (Row 0) = 0 - => main_keccakf16_memory::a_prime[821] (Row 0) = 0 - => main_keccakf16_memory::a_prime[822] (Row 0) = 0 - => main_keccakf16_memory::a_prime[823] (Row 0) = 0 - => main_keccakf16_memory::a_prime[824] (Row 0) = 0 - => main_keccakf16_memory::a_prime[825] (Row 0) = 0 - => main_keccakf16_memory::a_prime[826] (Row 0) = 0 - => main_keccakf16_memory::a_prime[827] (Row 0) = 0 - => main_keccakf16_memory::a_prime[828] (Row 0) = 0 - => main_keccakf16_memory::a_prime[829] (Row 0) = 0 - => main_keccakf16_memory::a_prime[830] (Row 0) = 0 - => main_keccakf16_memory::a_prime[831] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[52] = (((((((((((((((main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[847] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[847] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[847] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[846] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[846] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[846] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[845] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[845] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[845] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[844] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[844] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[844] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[843] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[843] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[843] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[842] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[842] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[842] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[841] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[841] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[841] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[840] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[840] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[840] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[839] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[839] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[839] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[838] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[838] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[838] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[837] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[837] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[837] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[836] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[836] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[836] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[835] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[835] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[835] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[834] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[834] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[834] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[833] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[833] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[833] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[832] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[832] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[832] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); - => main_keccakf16_memory::a_prime[832] (Row 0) = 0 - => main_keccakf16_memory::a_prime[833] (Row 0) = 0 - => main_keccakf16_memory::a_prime[834] (Row 0) = 0 - => main_keccakf16_memory::a_prime[835] (Row 0) = 0 - => main_keccakf16_memory::a_prime[836] (Row 0) = 0 - => main_keccakf16_memory::a_prime[837] (Row 0) = 0 - => main_keccakf16_memory::a_prime[838] (Row 0) = 0 - => main_keccakf16_memory::a_prime[839] (Row 0) = 0 - => main_keccakf16_memory::a_prime[840] (Row 0) = 0 - => main_keccakf16_memory::a_prime[841] (Row 0) = 0 - => main_keccakf16_memory::a_prime[842] (Row 0) = 0 - => main_keccakf16_memory::a_prime[843] (Row 0) = 0 - => main_keccakf16_memory::a_prime[844] (Row 0) = 0 - => main_keccakf16_memory::a_prime[845] (Row 0) = 0 - => main_keccakf16_memory::a_prime[846] (Row 0) = 0 - => main_keccakf16_memory::a_prime[847] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[53] = (((((((((((((((main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[863] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[863] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[863] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[862] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[862] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[862] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[861] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[861] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[861] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[860] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[860] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[860] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[859] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[859] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[859] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[858] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[858] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[858] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[857] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[857] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[857] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[856] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[856] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[856] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[855] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[855] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[855] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[854] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[854] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[854] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[853] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[853] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[853] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[852] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[852] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[852] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[851] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[851] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[851] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[850] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[850] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[850] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[849] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[849] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[849] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[848] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[848] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[848] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); - => main_keccakf16_memory::a_prime[848] (Row 0) = 0 - => main_keccakf16_memory::a_prime[849] (Row 0) = 0 - => main_keccakf16_memory::a_prime[850] (Row 0) = 0 - => main_keccakf16_memory::a_prime[851] (Row 0) = 0 - => main_keccakf16_memory::a_prime[852] (Row 0) = 0 - => main_keccakf16_memory::a_prime[853] (Row 0) = 0 - => main_keccakf16_memory::a_prime[854] (Row 0) = 0 - => main_keccakf16_memory::a_prime[855] (Row 0) = 0 - => main_keccakf16_memory::a_prime[856] (Row 0) = 0 - => main_keccakf16_memory::a_prime[857] (Row 0) = 0 - => main_keccakf16_memory::a_prime[858] (Row 0) = 0 - => main_keccakf16_memory::a_prime[859] (Row 0) = 0 - => main_keccakf16_memory::a_prime[860] (Row 0) = 0 - => main_keccakf16_memory::a_prime[861] (Row 0) = 0 - => main_keccakf16_memory::a_prime[862] (Row 0) = 0 - => main_keccakf16_memory::a_prime[863] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[54] = (((((((((((((((main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[879] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[879] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[879] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[878] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[878] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[878] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[877] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[877] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[877] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[876] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[876] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[876] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[875] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[875] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[875] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[874] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[874] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[874] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[873] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[873] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[873] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[872] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[872] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[872] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[871] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[871] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[871] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[870] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[870] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[870] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[869] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[869] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[869] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[868] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[868] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[868] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[867] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[867] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[867] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[866] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[866] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[866] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[865] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[865] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[865] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[864] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[864] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[864] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); - => main_keccakf16_memory::a_prime[864] (Row 0) = 0 - => main_keccakf16_memory::a_prime[865] (Row 0) = 0 - => main_keccakf16_memory::a_prime[866] (Row 0) = 0 - => main_keccakf16_memory::a_prime[867] (Row 0) = 0 - => main_keccakf16_memory::a_prime[868] (Row 0) = 0 - => main_keccakf16_memory::a_prime[869] (Row 0) = 0 - => main_keccakf16_memory::a_prime[870] (Row 0) = 0 - => main_keccakf16_memory::a_prime[871] (Row 0) = 0 - => main_keccakf16_memory::a_prime[872] (Row 0) = 0 - => main_keccakf16_memory::a_prime[873] (Row 0) = 0 - => main_keccakf16_memory::a_prime[874] (Row 0) = 0 - => main_keccakf16_memory::a_prime[875] (Row 0) = 0 - => main_keccakf16_memory::a_prime[876] (Row 0) = 0 - => main_keccakf16_memory::a_prime[877] (Row 0) = 0 - => main_keccakf16_memory::a_prime[878] (Row 0) = 0 - => main_keccakf16_memory::a_prime[879] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[55] = (((((((((((((((main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[895] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[895] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[895] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[894] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[894] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[894] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[893] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[893] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[893] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[892] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[892] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[892] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[891] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[891] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[891] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[890] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[890] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[890] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[889] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[889] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[889] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[888] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[888] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[888] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[887] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[887] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[887] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[886] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[886] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[886] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[885] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[885] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[885] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[884] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[884] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[884] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[883] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[883] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[883] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[882] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[882] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[882] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[881] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[881] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[881] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[880] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[880] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[880] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); - => main_keccakf16_memory::a_prime[880] (Row 0) = 0 - => main_keccakf16_memory::a_prime[881] (Row 0) = 0 - => main_keccakf16_memory::a_prime[882] (Row 0) = 0 - => main_keccakf16_memory::a_prime[883] (Row 0) = 0 - => main_keccakf16_memory::a_prime[884] (Row 0) = 0 - => main_keccakf16_memory::a_prime[885] (Row 0) = 0 - => main_keccakf16_memory::a_prime[886] (Row 0) = 0 - => main_keccakf16_memory::a_prime[887] (Row 0) = 0 - => main_keccakf16_memory::a_prime[888] (Row 0) = 0 - => main_keccakf16_memory::a_prime[889] (Row 0) = 0 - => main_keccakf16_memory::a_prime[890] (Row 0) = 0 - => main_keccakf16_memory::a_prime[891] (Row 0) = 0 - => main_keccakf16_memory::a_prime[892] (Row 0) = 0 - => main_keccakf16_memory::a_prime[893] (Row 0) = 0 - => main_keccakf16_memory::a_prime[894] (Row 0) = 0 - => main_keccakf16_memory::a_prime[895] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[56] = (((((((((((((((main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[911] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[911] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[911] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[910] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[910] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[910] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[909] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[909] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[909] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[908] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[908] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[908] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[907] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[907] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[907] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[906] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[906] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[906] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[905] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[905] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[905] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[904] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[904] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[904] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[903] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[903] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[903] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[902] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[902] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[902] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[901] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[901] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[901] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[900] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[900] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[900] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[899] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[899] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[899] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[898] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[898] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[898] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[897] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[897] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[897] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[896] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[896] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[896] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); - => main_keccakf16_memory::a_prime[896] (Row 0) = 0 - => main_keccakf16_memory::a_prime[897] (Row 0) = 0 - => main_keccakf16_memory::a_prime[898] (Row 0) = 0 - => main_keccakf16_memory::a_prime[899] (Row 0) = 0 - => main_keccakf16_memory::a_prime[900] (Row 0) = 0 - => main_keccakf16_memory::a_prime[901] (Row 0) = 0 - => main_keccakf16_memory::a_prime[902] (Row 0) = 0 - => main_keccakf16_memory::a_prime[903] (Row 0) = 0 - => main_keccakf16_memory::a_prime[904] (Row 0) = 0 - => main_keccakf16_memory::a_prime[905] (Row 0) = 0 - => main_keccakf16_memory::a_prime[906] (Row 0) = 0 - => main_keccakf16_memory::a_prime[907] (Row 0) = 0 - => main_keccakf16_memory::a_prime[908] (Row 0) = 0 - => main_keccakf16_memory::a_prime[909] (Row 0) = 0 - => main_keccakf16_memory::a_prime[910] (Row 0) = 0 - => main_keccakf16_memory::a_prime[911] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[57] = (((((((((((((((main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[927] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[927] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[927] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[926] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[926] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[926] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[925] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[925] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[925] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[924] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[924] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[924] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[923] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[923] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[923] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[922] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[922] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[922] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[921] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[921] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[921] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[920] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[920] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[920] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[919] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[919] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[919] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[918] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[918] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[918] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[917] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[917] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[917] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[916] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[916] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[916] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[915] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[915] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[915] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[914] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[914] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[914] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[913] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[913] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[913] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[912] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[912] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[912] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); - => main_keccakf16_memory::a_prime[912] (Row 0) = 0 - => main_keccakf16_memory::a_prime[913] (Row 0) = 0 - => main_keccakf16_memory::a_prime[914] (Row 0) = 0 - => main_keccakf16_memory::a_prime[915] (Row 0) = 0 - => main_keccakf16_memory::a_prime[916] (Row 0) = 0 - => main_keccakf16_memory::a_prime[917] (Row 0) = 0 - => main_keccakf16_memory::a_prime[918] (Row 0) = 0 - => main_keccakf16_memory::a_prime[919] (Row 0) = 0 - => main_keccakf16_memory::a_prime[920] (Row 0) = 0 - => main_keccakf16_memory::a_prime[921] (Row 0) = 0 - => main_keccakf16_memory::a_prime[922] (Row 0) = 0 - => main_keccakf16_memory::a_prime[923] (Row 0) = 0 - => main_keccakf16_memory::a_prime[924] (Row 0) = 0 - => main_keccakf16_memory::a_prime[925] (Row 0) = 0 - => main_keccakf16_memory::a_prime[926] (Row 0) = 0 - => main_keccakf16_memory::a_prime[927] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[58] = (((((((((((((((main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[943] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[943] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[943] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[942] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[942] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[942] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[941] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[941] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[941] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[940] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[940] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[940] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[939] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[939] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[939] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[938] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[938] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[938] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[937] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[937] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[937] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[936] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[936] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[936] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[935] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[935] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[935] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[934] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[934] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[934] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[933] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[933] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[933] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[932] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[932] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[932] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[931] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[931] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[931] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[930] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[930] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[930] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[929] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[929] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[929] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[928] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[928] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[928] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); - => main_keccakf16_memory::a_prime[928] (Row 0) = 0 - => main_keccakf16_memory::a_prime[929] (Row 0) = 0 - => main_keccakf16_memory::a_prime[930] (Row 0) = 0 - => main_keccakf16_memory::a_prime[931] (Row 0) = 0 - => main_keccakf16_memory::a_prime[932] (Row 0) = 0 - => main_keccakf16_memory::a_prime[933] (Row 0) = 0 - => main_keccakf16_memory::a_prime[934] (Row 0) = 0 - => main_keccakf16_memory::a_prime[935] (Row 0) = 0 - => main_keccakf16_memory::a_prime[936] (Row 0) = 0 - => main_keccakf16_memory::a_prime[937] (Row 0) = 0 - => main_keccakf16_memory::a_prime[938] (Row 0) = 0 - => main_keccakf16_memory::a_prime[939] (Row 0) = 0 - => main_keccakf16_memory::a_prime[940] (Row 0) = 0 - => main_keccakf16_memory::a_prime[941] (Row 0) = 0 - => main_keccakf16_memory::a_prime[942] (Row 0) = 0 - => main_keccakf16_memory::a_prime[943] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[59] = (((((((((((((((main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[959] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[959] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[959] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[958] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[958] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[958] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[957] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[957] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[957] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[956] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[956] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[956] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[955] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[955] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[955] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[954] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[954] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[954] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[953] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[953] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[953] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[952] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[952] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[952] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[951] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[951] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[951] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[950] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[950] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[950] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[949] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[949] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[949] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[948] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[948] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[948] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[947] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[947] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[947] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[946] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[946] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[946] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[945] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[945] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[945] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[944] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[944] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[944] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); - => main_keccakf16_memory::a_prime[944] (Row 0) = 0 - => main_keccakf16_memory::a_prime[945] (Row 0) = 0 - => main_keccakf16_memory::a_prime[946] (Row 0) = 0 - => main_keccakf16_memory::a_prime[947] (Row 0) = 0 - => main_keccakf16_memory::a_prime[948] (Row 0) = 0 - => main_keccakf16_memory::a_prime[949] (Row 0) = 0 - => main_keccakf16_memory::a_prime[950] (Row 0) = 0 - => main_keccakf16_memory::a_prime[951] (Row 0) = 0 - => main_keccakf16_memory::a_prime[952] (Row 0) = 0 - => main_keccakf16_memory::a_prime[953] (Row 0) = 0 - => main_keccakf16_memory::a_prime[954] (Row 0) = 0 - => main_keccakf16_memory::a_prime[955] (Row 0) = 0 - => main_keccakf16_memory::a_prime[956] (Row 0) = 0 - => main_keccakf16_memory::a_prime[957] (Row 0) = 0 - => main_keccakf16_memory::a_prime[958] (Row 0) = 0 - => main_keccakf16_memory::a_prime[959] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[60] = (((((((((((((((main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[975] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[975] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[975] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[974] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[974] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[974] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[973] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[973] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[973] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[972] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[972] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[972] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[971] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[971] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[971] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[970] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[970] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[970] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[969] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[969] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[969] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[968] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[968] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[968] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[967] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[967] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[967] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[966] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[966] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[966] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[965] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[965] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[965] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[964] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[964] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[964] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[963] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[963] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[963] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[962] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[962] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[962] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[961] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[961] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[961] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[960] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[960] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[960] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); - => Adding range constraint for main_keccakf16_memory::a_prime[960] (Row 0): [18446744069414518787, 0] & 0xffffffffffffffff - (the conjunction is [0, 0] & 0x0) - Updates from: main_keccakf16_memory::a[61] = (((((((((((((((main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[991] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[991] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[991] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[990] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[990] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[990] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[989] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[989] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[989] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[988] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[988] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[988] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[987] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[987] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[987] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[986] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[986] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[986] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[985] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[985] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[985] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[984] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[984] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[984] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[983] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[983] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[983] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[982] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[982] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[982] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[981] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[981] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[981] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[980] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[980] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[980] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[979] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[979] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[979] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[978] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[978] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[978] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[977] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[977] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[977] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[976] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[976] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[976] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); - => main_keccakf16_memory::a_prime[976] (Row 0) = 0 - => main_keccakf16_memory::a_prime[977] (Row 0) = 0 - => main_keccakf16_memory::a_prime[978] (Row 0) = 0 - => main_keccakf16_memory::a_prime[979] (Row 0) = 0 - => main_keccakf16_memory::a_prime[980] (Row 0) = 0 - => main_keccakf16_memory::a_prime[981] (Row 0) = 0 - => main_keccakf16_memory::a_prime[982] (Row 0) = 0 - => main_keccakf16_memory::a_prime[983] (Row 0) = 0 - => main_keccakf16_memory::a_prime[984] (Row 0) = 0 - => main_keccakf16_memory::a_prime[985] (Row 0) = 0 - => main_keccakf16_memory::a_prime[986] (Row 0) = 0 - => main_keccakf16_memory::a_prime[987] (Row 0) = 0 - => main_keccakf16_memory::a_prime[988] (Row 0) = 0 - => main_keccakf16_memory::a_prime[989] (Row 0) = 0 - => main_keccakf16_memory::a_prime[990] (Row 0) = 0 - => main_keccakf16_memory::a_prime[991] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[62] = (((((((((((((((main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1007] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[1007] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1007] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1006] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[1006] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1006] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1005] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[1005] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1005] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1004] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[1004] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1004] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1003] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[1003] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1003] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1002] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[1002] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1002] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1001] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[1001] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1001] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1000] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[1000] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1000] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[999] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[999] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[999] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[998] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[998] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[998] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[997] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[997] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[997] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[996] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[996] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[996] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[995] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[995] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[995] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[994] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[994] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[994] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[993] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[993] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[993] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[992] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[992] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[992] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); - => main_keccakf16_memory::a_prime[992] (Row 0) = 0 - => main_keccakf16_memory::a_prime[993] (Row 0) = 0 - => main_keccakf16_memory::a_prime[994] (Row 0) = 0 - => main_keccakf16_memory::a_prime[995] (Row 0) = 0 - => main_keccakf16_memory::a_prime[996] (Row 0) = 0 - => main_keccakf16_memory::a_prime[997] (Row 0) = 0 - => main_keccakf16_memory::a_prime[998] (Row 0) = 0 - => main_keccakf16_memory::a_prime[999] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1000] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1001] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1002] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1003] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1004] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1005] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1006] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1007] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[63] = (((((((((((((((main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1023] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[1023] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1023] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1022] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[1022] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1022] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1021] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[1021] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1021] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1020] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[1020] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1020] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1019] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[1019] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1019] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1018] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[1018] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1018] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1017] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[1017] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1017] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1016] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[1016] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1016] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1015] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[1015] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1015] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1014] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[1014] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1014] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1013] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[1013] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1013] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1012] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[1012] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1012] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1011] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[1011] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1011] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1010] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[1010] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1010] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1009] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[1009] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1009] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1008] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[1008] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1008] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); - => main_keccakf16_memory::a_prime[1008] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1009] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1010] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1011] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1012] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1013] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1014] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1015] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1016] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1017] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1018] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1019] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1020] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1021] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1022] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1023] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[64] = (((((((((((((((main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1039] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[1039] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1039] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1038] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[1038] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1038] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1037] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[1037] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1037] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1036] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[1036] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1036] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1035] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[1035] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1035] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1034] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[1034] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1034] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1033] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[1033] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1033] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1032] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[1032] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1032] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1031] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[1031] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1031] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1030] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[1030] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1030] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1029] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[1029] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1029] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1028] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[1028] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1028] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1027] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[1027] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1027] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1026] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[1026] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1026] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1025] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[1025] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1025] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1024] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[1024] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1024] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); - => main_keccakf16_memory::a_prime[1024] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1025] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1026] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1027] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1028] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1029] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1030] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1031] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1032] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1033] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1034] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1035] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1036] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1037] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1038] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1039] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[65] = (((((((((((((((main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1055] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[1055] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1055] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1054] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[1054] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1054] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1053] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[1053] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1053] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1052] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[1052] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1052] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1051] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[1051] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1051] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1050] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[1050] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1050] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1049] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[1049] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1049] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1048] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[1048] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1048] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1047] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[1047] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1047] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1046] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[1046] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1046] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1045] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[1045] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1045] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1044] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[1044] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1044] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1043] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[1043] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1043] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1042] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[1042] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1042] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1041] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[1041] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1041] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1040] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[1040] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1040] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); - => main_keccakf16_memory::a_prime[1040] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1041] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1042] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1043] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1044] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1045] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1046] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1047] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1048] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1049] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1050] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1051] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1052] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1053] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1054] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1055] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[66] = (((((((((((((((main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1071] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[1071] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1071] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1070] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[1070] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1070] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1069] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[1069] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1069] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1068] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[1068] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1068] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1067] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[1067] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1067] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1066] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[1066] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1066] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1065] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[1065] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1065] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1064] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[1064] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1064] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1063] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[1063] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1063] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1062] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[1062] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1062] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1061] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[1061] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1061] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1060] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[1060] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1060] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1059] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[1059] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1059] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1058] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[1058] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1058] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1057] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[1057] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1057] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1056] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[1056] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1056] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); - => main_keccakf16_memory::a_prime[1056] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1057] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1058] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1059] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1060] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1061] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1062] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1063] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1064] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1065] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1066] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1067] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1068] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1069] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1070] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1071] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[67] = (((((((((((((((main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1087] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[1087] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1087] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1086] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[1086] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1086] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1085] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[1085] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1085] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1084] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[1084] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1084] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1083] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[1083] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1083] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1082] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[1082] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1082] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1081] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[1081] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1081] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1080] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[1080] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1080] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1079] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[1079] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1079] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1078] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[1078] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1078] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1077] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[1077] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1077] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1076] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[1076] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1076] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1075] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[1075] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1075] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1074] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[1074] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1074] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1073] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[1073] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1073] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1072] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[1072] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1072] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); - => main_keccakf16_memory::a_prime[1072] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1073] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1074] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1075] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1076] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1077] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1078] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1079] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1080] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1081] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1082] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1083] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1084] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1085] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1086] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1087] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[68] = (((((((((((((((main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1103] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[1103] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1103] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1102] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[1102] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1102] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1101] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[1101] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1101] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1100] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[1100] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1100] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1099] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[1099] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1099] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1098] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[1098] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1098] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1097] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[1097] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1097] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1096] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[1096] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1096] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1095] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[1095] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1095] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1094] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[1094] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1094] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1093] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[1093] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1093] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1092] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[1092] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1092] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1091] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[1091] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1091] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1090] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[1090] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1090] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1089] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[1089] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1089] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1088] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[1088] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1088] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); - => Adding range constraint for main_keccakf16_memory::a_prime[1088] (Row 0): [1, 65535] & 0xffff - (the conjunction is [1, 1] & 0x1) - Updates from: main_keccakf16_memory::a[69] = (((((((((((((((main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1119] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[1119] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1119] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1118] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[1118] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1118] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1117] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[1117] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1117] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1116] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[1116] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1116] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1115] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[1115] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1115] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1114] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[1114] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1114] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1113] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[1113] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1113] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1112] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[1112] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1112] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1111] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[1111] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1111] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1110] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[1110] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1110] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1109] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[1109] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1109] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1108] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[1108] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1108] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1107] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[1107] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1107] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1106] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[1106] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1106] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1105] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[1105] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1105] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1104] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[1104] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1104] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); - => main_keccakf16_memory::a_prime[1104] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1105] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1106] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1107] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1108] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1109] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1110] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1111] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1112] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1113] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1114] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1115] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1116] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1117] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1118] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1119] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[70] = (((((((((((((((main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1135] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[1135] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1135] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1134] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[1134] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1134] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1133] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[1133] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1133] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1132] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[1132] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1132] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1131] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[1131] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1131] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1130] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[1130] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1130] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1129] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[1129] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1129] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1128] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[1128] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1128] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1127] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[1127] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1127] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1126] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[1126] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1126] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1125] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[1125] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1125] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1124] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[1124] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1124] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1123] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[1123] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1123] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1122] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[1122] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1122] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1121] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[1121] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1121] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1120] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[1120] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1120] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); - => main_keccakf16_memory::a_prime[1120] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1121] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1122] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1123] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1124] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1125] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1126] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1127] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1128] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1129] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1130] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1131] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1132] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1133] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1134] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1135] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[71] = (((((((((((((((main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1151] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[1151] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1151] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1150] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[1150] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1150] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1149] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[1149] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1149] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1148] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[1148] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1148] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1147] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[1147] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1147] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1146] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[1146] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1146] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1145] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[1145] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1145] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1144] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[1144] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1144] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1143] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[1143] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1143] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1142] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[1142] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1142] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1141] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[1141] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1141] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1140] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[1140] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1140] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1139] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[1139] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1139] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1138] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[1138] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1138] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1137] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[1137] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1137] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1136] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[1136] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1136] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); - => main_keccakf16_memory::a_prime[1136] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1137] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1138] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1139] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1140] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1141] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1142] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1143] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1144] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1145] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1146] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1147] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1148] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1149] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1150] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1151] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[72] = (((((((((((((((main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1167] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[1167] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1167] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1166] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[1166] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1166] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1165] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[1165] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1165] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1164] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[1164] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1164] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1163] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[1163] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1163] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1162] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[1162] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1162] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1161] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[1161] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1161] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1160] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[1160] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1160] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1159] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[1159] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1159] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1158] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[1158] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1158] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1157] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[1157] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1157] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1156] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[1156] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1156] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1155] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[1155] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1155] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1154] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[1154] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1154] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1153] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[1153] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1153] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1152] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[1152] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1152] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); - => main_keccakf16_memory::a_prime[1152] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1153] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1154] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1155] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1156] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1157] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1158] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1159] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1160] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1161] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1162] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1163] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1164] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1165] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1166] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1167] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[73] = (((((((((((((((main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1183] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[1183] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1183] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1182] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[1182] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1182] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1181] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[1181] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1181] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1180] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[1180] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1180] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1179] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[1179] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1179] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1178] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[1178] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1178] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1177] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[1177] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1177] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1176] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[1176] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1176] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1175] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[1175] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1175] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1174] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[1174] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1174] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1173] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[1173] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1173] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1172] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[1172] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1172] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1171] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[1171] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1171] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1170] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[1170] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1170] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1169] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[1169] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1169] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1168] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[1168] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1168] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); - => main_keccakf16_memory::a_prime[1168] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1169] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1170] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1171] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1172] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1173] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1174] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1175] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1176] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1177] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1178] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1179] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1180] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1181] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1182] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1183] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[74] = (((((((((((((((main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1199] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[1199] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1199] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1198] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[1198] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1198] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1197] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[1197] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1197] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1196] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[1196] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1196] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1195] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[1195] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1195] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1194] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[1194] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1194] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1193] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[1193] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1193] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1192] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[1192] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1192] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1191] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[1191] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1191] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1190] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[1190] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1190] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1189] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[1189] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1189] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1188] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[1188] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1188] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1187] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[1187] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1187] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1186] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[1186] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1186] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1185] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[1185] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1185] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1184] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[1184] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1184] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); - => main_keccakf16_memory::a_prime[1184] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1185] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1186] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1187] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1188] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1189] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1190] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1191] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1192] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1193] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1194] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1195] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1196] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1197] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1198] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1199] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[75] = (((((((((((((((main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1215] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[1215] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1215] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1214] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[1214] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1214] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1213] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[1213] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1213] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1212] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[1212] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1212] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1211] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[1211] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1211] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1210] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[1210] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1210] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1209] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[1209] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1209] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1208] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[1208] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1208] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1207] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[1207] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1207] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1206] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[1206] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1206] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1205] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[1205] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1205] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1204] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[1204] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1204] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1203] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[1203] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1203] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1202] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[1202] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1202] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1201] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[1201] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1201] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1200] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[1200] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1200] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); - => main_keccakf16_memory::a_prime[1200] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1201] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1202] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1203] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1204] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1205] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1206] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1207] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1208] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1209] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1210] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1211] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1212] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1213] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1214] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1215] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[76] = (((((((((((((((main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1231] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[1231] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1231] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1230] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[1230] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1230] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1229] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[1229] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1229] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1228] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[1228] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1228] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1227] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[1227] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1227] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1226] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[1226] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1226] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1225] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[1225] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1225] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1224] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[1224] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1224] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1223] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[1223] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1223] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1222] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[1222] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1222] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1221] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[1221] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1221] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1220] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[1220] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1220] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1219] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[1219] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1219] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1218] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[1218] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1218] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1217] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[1217] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1217] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1216] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[1216] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1216] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); - => main_keccakf16_memory::a_prime[1216] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1217] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1218] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1219] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1220] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1221] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1222] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1223] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1224] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1225] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1226] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1227] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1228] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1229] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1230] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1231] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[77] = (((((((((((((((main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1247] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[1247] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1247] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1246] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[1246] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1246] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1245] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[1245] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1245] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1244] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[1244] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1244] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1243] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[1243] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1243] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1242] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[1242] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1242] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1241] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[1241] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1241] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1240] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[1240] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1240] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1239] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[1239] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1239] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1238] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[1238] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1238] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1237] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[1237] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1237] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1236] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[1236] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1236] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1235] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[1235] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1235] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1234] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[1234] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1234] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1233] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[1233] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1233] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1232] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[1232] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1232] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); - => main_keccakf16_memory::a_prime[1232] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1233] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1234] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1235] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1236] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1237] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1238] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1239] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1240] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1241] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1242] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1243] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1244] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1245] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1246] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1247] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[78] = (((((((((((((((main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1263] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[1263] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1263] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1262] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[1262] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1262] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1261] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[1261] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1261] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1260] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[1260] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1260] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1259] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[1259] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1259] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1258] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[1258] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1258] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1257] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[1257] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1257] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1256] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[1256] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1256] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1255] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[1255] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1255] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1254] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[1254] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1254] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1253] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[1253] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1253] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1252] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[1252] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1252] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1251] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[1251] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1251] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1250] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[1250] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1250] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1249] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[1249] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1249] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1248] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[1248] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1248] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); - => main_keccakf16_memory::a_prime[1248] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1249] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1250] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1251] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1252] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1253] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1254] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1255] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1256] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1257] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1258] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1259] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1260] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1261] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1262] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1263] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[79] = (((((((((((((((main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1279] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[1279] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1279] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1278] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[1278] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1278] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1277] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[1277] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1277] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1276] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[1276] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1276] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1275] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[1275] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1275] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1274] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[1274] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1274] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1273] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[1273] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1273] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1272] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[1272] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1272] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1271] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[1271] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1271] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1270] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[1270] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1270] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1269] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[1269] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1269] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1268] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[1268] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1268] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1267] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[1267] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1267] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1266] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[1266] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1266] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1265] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[1265] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1265] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1264] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[1264] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1264] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); - => main_keccakf16_memory::a_prime[1264] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1265] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1266] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1267] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1268] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1269] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1270] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1271] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1272] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1273] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1274] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1275] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1276] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1277] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1278] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1279] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[80] = (((((((((((((((main_keccakf16_memory::a_prime[1295] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[1295] * main_keccakf16_memory::c[15] + main_keccakf16_memory::c_prime[15] - 2 * (main_keccakf16_memory::a_prime[1295] + main_keccakf16_memory::c[15] - 2 * main_keccakf16_memory::a_prime[1295] * main_keccakf16_memory::c[15]) * main_keccakf16_memory::c_prime[15]) * 2 + (main_keccakf16_memory::a_prime[1294] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[1294] * main_keccakf16_memory::c[14] + main_keccakf16_memory::c_prime[14] - 2 * (main_keccakf16_memory::a_prime[1294] + main_keccakf16_memory::c[14] - 2 * main_keccakf16_memory::a_prime[1294] * main_keccakf16_memory::c[14]) * main_keccakf16_memory::c_prime[14])) * 2 + (main_keccakf16_memory::a_prime[1293] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[1293] * main_keccakf16_memory::c[13] + main_keccakf16_memory::c_prime[13] - 2 * (main_keccakf16_memory::a_prime[1293] + main_keccakf16_memory::c[13] - 2 * main_keccakf16_memory::a_prime[1293] * main_keccakf16_memory::c[13]) * main_keccakf16_memory::c_prime[13])) * 2 + (main_keccakf16_memory::a_prime[1292] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[1292] * main_keccakf16_memory::c[12] + main_keccakf16_memory::c_prime[12] - 2 * (main_keccakf16_memory::a_prime[1292] + main_keccakf16_memory::c[12] - 2 * main_keccakf16_memory::a_prime[1292] * main_keccakf16_memory::c[12]) * main_keccakf16_memory::c_prime[12])) * 2 + (main_keccakf16_memory::a_prime[1291] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[1291] * main_keccakf16_memory::c[11] + main_keccakf16_memory::c_prime[11] - 2 * (main_keccakf16_memory::a_prime[1291] + main_keccakf16_memory::c[11] - 2 * main_keccakf16_memory::a_prime[1291] * main_keccakf16_memory::c[11]) * main_keccakf16_memory::c_prime[11])) * 2 + (main_keccakf16_memory::a_prime[1290] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[1290] * main_keccakf16_memory::c[10] + main_keccakf16_memory::c_prime[10] - 2 * (main_keccakf16_memory::a_prime[1290] + main_keccakf16_memory::c[10] - 2 * main_keccakf16_memory::a_prime[1290] * main_keccakf16_memory::c[10]) * main_keccakf16_memory::c_prime[10])) * 2 + (main_keccakf16_memory::a_prime[1289] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[1289] * main_keccakf16_memory::c[9] + main_keccakf16_memory::c_prime[9] - 2 * (main_keccakf16_memory::a_prime[1289] + main_keccakf16_memory::c[9] - 2 * main_keccakf16_memory::a_prime[1289] * main_keccakf16_memory::c[9]) * main_keccakf16_memory::c_prime[9])) * 2 + (main_keccakf16_memory::a_prime[1288] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[1288] * main_keccakf16_memory::c[8] + main_keccakf16_memory::c_prime[8] - 2 * (main_keccakf16_memory::a_prime[1288] + main_keccakf16_memory::c[8] - 2 * main_keccakf16_memory::a_prime[1288] * main_keccakf16_memory::c[8]) * main_keccakf16_memory::c_prime[8])) * 2 + (main_keccakf16_memory::a_prime[1287] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[1287] * main_keccakf16_memory::c[7] + main_keccakf16_memory::c_prime[7] - 2 * (main_keccakf16_memory::a_prime[1287] + main_keccakf16_memory::c[7] - 2 * main_keccakf16_memory::a_prime[1287] * main_keccakf16_memory::c[7]) * main_keccakf16_memory::c_prime[7])) * 2 + (main_keccakf16_memory::a_prime[1286] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[1286] * main_keccakf16_memory::c[6] + main_keccakf16_memory::c_prime[6] - 2 * (main_keccakf16_memory::a_prime[1286] + main_keccakf16_memory::c[6] - 2 * main_keccakf16_memory::a_prime[1286] * main_keccakf16_memory::c[6]) * main_keccakf16_memory::c_prime[6])) * 2 + (main_keccakf16_memory::a_prime[1285] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[1285] * main_keccakf16_memory::c[5] + main_keccakf16_memory::c_prime[5] - 2 * (main_keccakf16_memory::a_prime[1285] + main_keccakf16_memory::c[5] - 2 * main_keccakf16_memory::a_prime[1285] * main_keccakf16_memory::c[5]) * main_keccakf16_memory::c_prime[5])) * 2 + (main_keccakf16_memory::a_prime[1284] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[1284] * main_keccakf16_memory::c[4] + main_keccakf16_memory::c_prime[4] - 2 * (main_keccakf16_memory::a_prime[1284] + main_keccakf16_memory::c[4] - 2 * main_keccakf16_memory::a_prime[1284] * main_keccakf16_memory::c[4]) * main_keccakf16_memory::c_prime[4])) * 2 + (main_keccakf16_memory::a_prime[1283] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[1283] * main_keccakf16_memory::c[3] + main_keccakf16_memory::c_prime[3] - 2 * (main_keccakf16_memory::a_prime[1283] + main_keccakf16_memory::c[3] - 2 * main_keccakf16_memory::a_prime[1283] * main_keccakf16_memory::c[3]) * main_keccakf16_memory::c_prime[3])) * 2 + (main_keccakf16_memory::a_prime[1282] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[1282] * main_keccakf16_memory::c[2] + main_keccakf16_memory::c_prime[2] - 2 * (main_keccakf16_memory::a_prime[1282] + main_keccakf16_memory::c[2] - 2 * main_keccakf16_memory::a_prime[1282] * main_keccakf16_memory::c[2]) * main_keccakf16_memory::c_prime[2])) * 2 + (main_keccakf16_memory::a_prime[1281] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1281] * main_keccakf16_memory::c[1] + main_keccakf16_memory::c_prime[1] - 2 * (main_keccakf16_memory::a_prime[1281] + main_keccakf16_memory::c[1] - 2 * main_keccakf16_memory::a_prime[1281] * main_keccakf16_memory::c[1]) * main_keccakf16_memory::c_prime[1])) * 2 + (main_keccakf16_memory::a_prime[1280] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[1280] * main_keccakf16_memory::c[0] + main_keccakf16_memory::c_prime[0] - 2 * (main_keccakf16_memory::a_prime[1280] + main_keccakf16_memory::c[0] - 2 * main_keccakf16_memory::a_prime[1280] * main_keccakf16_memory::c[0]) * main_keccakf16_memory::c_prime[0]); - => Adding range constraint for main_keccakf16_memory::a_prime[1280] (Row 0): [18446744069414518787, 0] & 0xffffffffffffffff - (the conjunction is [0, 0] & 0x0) - Updates from: main_keccakf16_memory::a[81] = (((((((((((((((main_keccakf16_memory::a_prime[1311] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[1311] * main_keccakf16_memory::c[31] + main_keccakf16_memory::c_prime[31] - 2 * (main_keccakf16_memory::a_prime[1311] + main_keccakf16_memory::c[31] - 2 * main_keccakf16_memory::a_prime[1311] * main_keccakf16_memory::c[31]) * main_keccakf16_memory::c_prime[31]) * 2 + (main_keccakf16_memory::a_prime[1310] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[1310] * main_keccakf16_memory::c[30] + main_keccakf16_memory::c_prime[30] - 2 * (main_keccakf16_memory::a_prime[1310] + main_keccakf16_memory::c[30] - 2 * main_keccakf16_memory::a_prime[1310] * main_keccakf16_memory::c[30]) * main_keccakf16_memory::c_prime[30])) * 2 + (main_keccakf16_memory::a_prime[1309] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[1309] * main_keccakf16_memory::c[29] + main_keccakf16_memory::c_prime[29] - 2 * (main_keccakf16_memory::a_prime[1309] + main_keccakf16_memory::c[29] - 2 * main_keccakf16_memory::a_prime[1309] * main_keccakf16_memory::c[29]) * main_keccakf16_memory::c_prime[29])) * 2 + (main_keccakf16_memory::a_prime[1308] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[1308] * main_keccakf16_memory::c[28] + main_keccakf16_memory::c_prime[28] - 2 * (main_keccakf16_memory::a_prime[1308] + main_keccakf16_memory::c[28] - 2 * main_keccakf16_memory::a_prime[1308] * main_keccakf16_memory::c[28]) * main_keccakf16_memory::c_prime[28])) * 2 + (main_keccakf16_memory::a_prime[1307] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[1307] * main_keccakf16_memory::c[27] + main_keccakf16_memory::c_prime[27] - 2 * (main_keccakf16_memory::a_prime[1307] + main_keccakf16_memory::c[27] - 2 * main_keccakf16_memory::a_prime[1307] * main_keccakf16_memory::c[27]) * main_keccakf16_memory::c_prime[27])) * 2 + (main_keccakf16_memory::a_prime[1306] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[1306] * main_keccakf16_memory::c[26] + main_keccakf16_memory::c_prime[26] - 2 * (main_keccakf16_memory::a_prime[1306] + main_keccakf16_memory::c[26] - 2 * main_keccakf16_memory::a_prime[1306] * main_keccakf16_memory::c[26]) * main_keccakf16_memory::c_prime[26])) * 2 + (main_keccakf16_memory::a_prime[1305] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[1305] * main_keccakf16_memory::c[25] + main_keccakf16_memory::c_prime[25] - 2 * (main_keccakf16_memory::a_prime[1305] + main_keccakf16_memory::c[25] - 2 * main_keccakf16_memory::a_prime[1305] * main_keccakf16_memory::c[25]) * main_keccakf16_memory::c_prime[25])) * 2 + (main_keccakf16_memory::a_prime[1304] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[1304] * main_keccakf16_memory::c[24] + main_keccakf16_memory::c_prime[24] - 2 * (main_keccakf16_memory::a_prime[1304] + main_keccakf16_memory::c[24] - 2 * main_keccakf16_memory::a_prime[1304] * main_keccakf16_memory::c[24]) * main_keccakf16_memory::c_prime[24])) * 2 + (main_keccakf16_memory::a_prime[1303] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[1303] * main_keccakf16_memory::c[23] + main_keccakf16_memory::c_prime[23] - 2 * (main_keccakf16_memory::a_prime[1303] + main_keccakf16_memory::c[23] - 2 * main_keccakf16_memory::a_prime[1303] * main_keccakf16_memory::c[23]) * main_keccakf16_memory::c_prime[23])) * 2 + (main_keccakf16_memory::a_prime[1302] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[1302] * main_keccakf16_memory::c[22] + main_keccakf16_memory::c_prime[22] - 2 * (main_keccakf16_memory::a_prime[1302] + main_keccakf16_memory::c[22] - 2 * main_keccakf16_memory::a_prime[1302] * main_keccakf16_memory::c[22]) * main_keccakf16_memory::c_prime[22])) * 2 + (main_keccakf16_memory::a_prime[1301] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[1301] * main_keccakf16_memory::c[21] + main_keccakf16_memory::c_prime[21] - 2 * (main_keccakf16_memory::a_prime[1301] + main_keccakf16_memory::c[21] - 2 * main_keccakf16_memory::a_prime[1301] * main_keccakf16_memory::c[21]) * main_keccakf16_memory::c_prime[21])) * 2 + (main_keccakf16_memory::a_prime[1300] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[1300] * main_keccakf16_memory::c[20] + main_keccakf16_memory::c_prime[20] - 2 * (main_keccakf16_memory::a_prime[1300] + main_keccakf16_memory::c[20] - 2 * main_keccakf16_memory::a_prime[1300] * main_keccakf16_memory::c[20]) * main_keccakf16_memory::c_prime[20])) * 2 + (main_keccakf16_memory::a_prime[1299] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[1299] * main_keccakf16_memory::c[19] + main_keccakf16_memory::c_prime[19] - 2 * (main_keccakf16_memory::a_prime[1299] + main_keccakf16_memory::c[19] - 2 * main_keccakf16_memory::a_prime[1299] * main_keccakf16_memory::c[19]) * main_keccakf16_memory::c_prime[19])) * 2 + (main_keccakf16_memory::a_prime[1298] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[1298] * main_keccakf16_memory::c[18] + main_keccakf16_memory::c_prime[18] - 2 * (main_keccakf16_memory::a_prime[1298] + main_keccakf16_memory::c[18] - 2 * main_keccakf16_memory::a_prime[1298] * main_keccakf16_memory::c[18]) * main_keccakf16_memory::c_prime[18])) * 2 + (main_keccakf16_memory::a_prime[1297] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[1297] * main_keccakf16_memory::c[17] + main_keccakf16_memory::c_prime[17] - 2 * (main_keccakf16_memory::a_prime[1297] + main_keccakf16_memory::c[17] - 2 * main_keccakf16_memory::a_prime[1297] * main_keccakf16_memory::c[17]) * main_keccakf16_memory::c_prime[17])) * 2 + (main_keccakf16_memory::a_prime[1296] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[1296] * main_keccakf16_memory::c[16] + main_keccakf16_memory::c_prime[16] - 2 * (main_keccakf16_memory::a_prime[1296] + main_keccakf16_memory::c[16] - 2 * main_keccakf16_memory::a_prime[1296] * main_keccakf16_memory::c[16]) * main_keccakf16_memory::c_prime[16]); - => main_keccakf16_memory::a_prime[1296] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1297] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1298] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1299] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1300] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1301] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1302] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1303] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1304] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1305] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1306] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1307] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1308] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1309] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1310] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1311] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[82] = (((((((((((((((main_keccakf16_memory::a_prime[1327] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1327] * main_keccakf16_memory::c[47] + main_keccakf16_memory::c_prime[47] - 2 * (main_keccakf16_memory::a_prime[1327] + main_keccakf16_memory::c[47] - 2 * main_keccakf16_memory::a_prime[1327] * main_keccakf16_memory::c[47]) * main_keccakf16_memory::c_prime[47]) * 2 + (main_keccakf16_memory::a_prime[1326] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1326] * main_keccakf16_memory::c[46] + main_keccakf16_memory::c_prime[46] - 2 * (main_keccakf16_memory::a_prime[1326] + main_keccakf16_memory::c[46] - 2 * main_keccakf16_memory::a_prime[1326] * main_keccakf16_memory::c[46]) * main_keccakf16_memory::c_prime[46])) * 2 + (main_keccakf16_memory::a_prime[1325] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1325] * main_keccakf16_memory::c[45] + main_keccakf16_memory::c_prime[45] - 2 * (main_keccakf16_memory::a_prime[1325] + main_keccakf16_memory::c[45] - 2 * main_keccakf16_memory::a_prime[1325] * main_keccakf16_memory::c[45]) * main_keccakf16_memory::c_prime[45])) * 2 + (main_keccakf16_memory::a_prime[1324] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1324] * main_keccakf16_memory::c[44] + main_keccakf16_memory::c_prime[44] - 2 * (main_keccakf16_memory::a_prime[1324] + main_keccakf16_memory::c[44] - 2 * main_keccakf16_memory::a_prime[1324] * main_keccakf16_memory::c[44]) * main_keccakf16_memory::c_prime[44])) * 2 + (main_keccakf16_memory::a_prime[1323] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1323] * main_keccakf16_memory::c[43] + main_keccakf16_memory::c_prime[43] - 2 * (main_keccakf16_memory::a_prime[1323] + main_keccakf16_memory::c[43] - 2 * main_keccakf16_memory::a_prime[1323] * main_keccakf16_memory::c[43]) * main_keccakf16_memory::c_prime[43])) * 2 + (main_keccakf16_memory::a_prime[1322] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1322] * main_keccakf16_memory::c[42] + main_keccakf16_memory::c_prime[42] - 2 * (main_keccakf16_memory::a_prime[1322] + main_keccakf16_memory::c[42] - 2 * main_keccakf16_memory::a_prime[1322] * main_keccakf16_memory::c[42]) * main_keccakf16_memory::c_prime[42])) * 2 + (main_keccakf16_memory::a_prime[1321] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1321] * main_keccakf16_memory::c[41] + main_keccakf16_memory::c_prime[41] - 2 * (main_keccakf16_memory::a_prime[1321] + main_keccakf16_memory::c[41] - 2 * main_keccakf16_memory::a_prime[1321] * main_keccakf16_memory::c[41]) * main_keccakf16_memory::c_prime[41])) * 2 + (main_keccakf16_memory::a_prime[1320] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1320] * main_keccakf16_memory::c[40] + main_keccakf16_memory::c_prime[40] - 2 * (main_keccakf16_memory::a_prime[1320] + main_keccakf16_memory::c[40] - 2 * main_keccakf16_memory::a_prime[1320] * main_keccakf16_memory::c[40]) * main_keccakf16_memory::c_prime[40])) * 2 + (main_keccakf16_memory::a_prime[1319] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[1319] * main_keccakf16_memory::c[39] + main_keccakf16_memory::c_prime[39] - 2 * (main_keccakf16_memory::a_prime[1319] + main_keccakf16_memory::c[39] - 2 * main_keccakf16_memory::a_prime[1319] * main_keccakf16_memory::c[39]) * main_keccakf16_memory::c_prime[39])) * 2 + (main_keccakf16_memory::a_prime[1318] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[1318] * main_keccakf16_memory::c[38] + main_keccakf16_memory::c_prime[38] - 2 * (main_keccakf16_memory::a_prime[1318] + main_keccakf16_memory::c[38] - 2 * main_keccakf16_memory::a_prime[1318] * main_keccakf16_memory::c[38]) * main_keccakf16_memory::c_prime[38])) * 2 + (main_keccakf16_memory::a_prime[1317] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[1317] * main_keccakf16_memory::c[37] + main_keccakf16_memory::c_prime[37] - 2 * (main_keccakf16_memory::a_prime[1317] + main_keccakf16_memory::c[37] - 2 * main_keccakf16_memory::a_prime[1317] * main_keccakf16_memory::c[37]) * main_keccakf16_memory::c_prime[37])) * 2 + (main_keccakf16_memory::a_prime[1316] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[1316] * main_keccakf16_memory::c[36] + main_keccakf16_memory::c_prime[36] - 2 * (main_keccakf16_memory::a_prime[1316] + main_keccakf16_memory::c[36] - 2 * main_keccakf16_memory::a_prime[1316] * main_keccakf16_memory::c[36]) * main_keccakf16_memory::c_prime[36])) * 2 + (main_keccakf16_memory::a_prime[1315] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[1315] * main_keccakf16_memory::c[35] + main_keccakf16_memory::c_prime[35] - 2 * (main_keccakf16_memory::a_prime[1315] + main_keccakf16_memory::c[35] - 2 * main_keccakf16_memory::a_prime[1315] * main_keccakf16_memory::c[35]) * main_keccakf16_memory::c_prime[35])) * 2 + (main_keccakf16_memory::a_prime[1314] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[1314] * main_keccakf16_memory::c[34] + main_keccakf16_memory::c_prime[34] - 2 * (main_keccakf16_memory::a_prime[1314] + main_keccakf16_memory::c[34] - 2 * main_keccakf16_memory::a_prime[1314] * main_keccakf16_memory::c[34]) * main_keccakf16_memory::c_prime[34])) * 2 + (main_keccakf16_memory::a_prime[1313] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[1313] * main_keccakf16_memory::c[33] + main_keccakf16_memory::c_prime[33] - 2 * (main_keccakf16_memory::a_prime[1313] + main_keccakf16_memory::c[33] - 2 * main_keccakf16_memory::a_prime[1313] * main_keccakf16_memory::c[33]) * main_keccakf16_memory::c_prime[33])) * 2 + (main_keccakf16_memory::a_prime[1312] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[1312] * main_keccakf16_memory::c[32] + main_keccakf16_memory::c_prime[32] - 2 * (main_keccakf16_memory::a_prime[1312] + main_keccakf16_memory::c[32] - 2 * main_keccakf16_memory::a_prime[1312] * main_keccakf16_memory::c[32]) * main_keccakf16_memory::c_prime[32]); - => main_keccakf16_memory::a_prime[1312] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1313] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1314] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1315] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1316] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1317] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1318] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1319] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1320] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1321] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1322] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1323] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1324] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1325] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1326] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1327] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[83] = (((((((((((((((main_keccakf16_memory::a_prime[1343] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1343] * main_keccakf16_memory::c[63] + main_keccakf16_memory::c_prime[63] - 2 * (main_keccakf16_memory::a_prime[1343] + main_keccakf16_memory::c[63] - 2 * main_keccakf16_memory::a_prime[1343] * main_keccakf16_memory::c[63]) * main_keccakf16_memory::c_prime[63]) * 2 + (main_keccakf16_memory::a_prime[1342] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1342] * main_keccakf16_memory::c[62] + main_keccakf16_memory::c_prime[62] - 2 * (main_keccakf16_memory::a_prime[1342] + main_keccakf16_memory::c[62] - 2 * main_keccakf16_memory::a_prime[1342] * main_keccakf16_memory::c[62]) * main_keccakf16_memory::c_prime[62])) * 2 + (main_keccakf16_memory::a_prime[1341] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1341] * main_keccakf16_memory::c[61] + main_keccakf16_memory::c_prime[61] - 2 * (main_keccakf16_memory::a_prime[1341] + main_keccakf16_memory::c[61] - 2 * main_keccakf16_memory::a_prime[1341] * main_keccakf16_memory::c[61]) * main_keccakf16_memory::c_prime[61])) * 2 + (main_keccakf16_memory::a_prime[1340] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1340] * main_keccakf16_memory::c[60] + main_keccakf16_memory::c_prime[60] - 2 * (main_keccakf16_memory::a_prime[1340] + main_keccakf16_memory::c[60] - 2 * main_keccakf16_memory::a_prime[1340] * main_keccakf16_memory::c[60]) * main_keccakf16_memory::c_prime[60])) * 2 + (main_keccakf16_memory::a_prime[1339] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1339] * main_keccakf16_memory::c[59] + main_keccakf16_memory::c_prime[59] - 2 * (main_keccakf16_memory::a_prime[1339] + main_keccakf16_memory::c[59] - 2 * main_keccakf16_memory::a_prime[1339] * main_keccakf16_memory::c[59]) * main_keccakf16_memory::c_prime[59])) * 2 + (main_keccakf16_memory::a_prime[1338] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1338] * main_keccakf16_memory::c[58] + main_keccakf16_memory::c_prime[58] - 2 * (main_keccakf16_memory::a_prime[1338] + main_keccakf16_memory::c[58] - 2 * main_keccakf16_memory::a_prime[1338] * main_keccakf16_memory::c[58]) * main_keccakf16_memory::c_prime[58])) * 2 + (main_keccakf16_memory::a_prime[1337] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1337] * main_keccakf16_memory::c[57] + main_keccakf16_memory::c_prime[57] - 2 * (main_keccakf16_memory::a_prime[1337] + main_keccakf16_memory::c[57] - 2 * main_keccakf16_memory::a_prime[1337] * main_keccakf16_memory::c[57]) * main_keccakf16_memory::c_prime[57])) * 2 + (main_keccakf16_memory::a_prime[1336] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1336] * main_keccakf16_memory::c[56] + main_keccakf16_memory::c_prime[56] - 2 * (main_keccakf16_memory::a_prime[1336] + main_keccakf16_memory::c[56] - 2 * main_keccakf16_memory::a_prime[1336] * main_keccakf16_memory::c[56]) * main_keccakf16_memory::c_prime[56])) * 2 + (main_keccakf16_memory::a_prime[1335] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1335] * main_keccakf16_memory::c[55] + main_keccakf16_memory::c_prime[55] - 2 * (main_keccakf16_memory::a_prime[1335] + main_keccakf16_memory::c[55] - 2 * main_keccakf16_memory::a_prime[1335] * main_keccakf16_memory::c[55]) * main_keccakf16_memory::c_prime[55])) * 2 + (main_keccakf16_memory::a_prime[1334] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1334] * main_keccakf16_memory::c[54] + main_keccakf16_memory::c_prime[54] - 2 * (main_keccakf16_memory::a_prime[1334] + main_keccakf16_memory::c[54] - 2 * main_keccakf16_memory::a_prime[1334] * main_keccakf16_memory::c[54]) * main_keccakf16_memory::c_prime[54])) * 2 + (main_keccakf16_memory::a_prime[1333] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1333] * main_keccakf16_memory::c[53] + main_keccakf16_memory::c_prime[53] - 2 * (main_keccakf16_memory::a_prime[1333] + main_keccakf16_memory::c[53] - 2 * main_keccakf16_memory::a_prime[1333] * main_keccakf16_memory::c[53]) * main_keccakf16_memory::c_prime[53])) * 2 + (main_keccakf16_memory::a_prime[1332] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1332] * main_keccakf16_memory::c[52] + main_keccakf16_memory::c_prime[52] - 2 * (main_keccakf16_memory::a_prime[1332] + main_keccakf16_memory::c[52] - 2 * main_keccakf16_memory::a_prime[1332] * main_keccakf16_memory::c[52]) * main_keccakf16_memory::c_prime[52])) * 2 + (main_keccakf16_memory::a_prime[1331] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1331] * main_keccakf16_memory::c[51] + main_keccakf16_memory::c_prime[51] - 2 * (main_keccakf16_memory::a_prime[1331] + main_keccakf16_memory::c[51] - 2 * main_keccakf16_memory::a_prime[1331] * main_keccakf16_memory::c[51]) * main_keccakf16_memory::c_prime[51])) * 2 + (main_keccakf16_memory::a_prime[1330] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1330] * main_keccakf16_memory::c[50] + main_keccakf16_memory::c_prime[50] - 2 * (main_keccakf16_memory::a_prime[1330] + main_keccakf16_memory::c[50] - 2 * main_keccakf16_memory::a_prime[1330] * main_keccakf16_memory::c[50]) * main_keccakf16_memory::c_prime[50])) * 2 + (main_keccakf16_memory::a_prime[1329] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1329] * main_keccakf16_memory::c[49] + main_keccakf16_memory::c_prime[49] - 2 * (main_keccakf16_memory::a_prime[1329] + main_keccakf16_memory::c[49] - 2 * main_keccakf16_memory::a_prime[1329] * main_keccakf16_memory::c[49]) * main_keccakf16_memory::c_prime[49])) * 2 + (main_keccakf16_memory::a_prime[1328] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1328] * main_keccakf16_memory::c[48] + main_keccakf16_memory::c_prime[48] - 2 * (main_keccakf16_memory::a_prime[1328] + main_keccakf16_memory::c[48] - 2 * main_keccakf16_memory::a_prime[1328] * main_keccakf16_memory::c[48]) * main_keccakf16_memory::c_prime[48]); - => main_keccakf16_memory::a_prime[1328] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1329] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1330] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1331] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1332] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1333] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1334] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1335] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1336] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1337] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1338] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1339] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1340] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1341] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1342] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1343] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[84] = (((((((((((((((main_keccakf16_memory::a_prime[1359] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1359] * main_keccakf16_memory::c[79] + main_keccakf16_memory::c_prime[79] - 2 * (main_keccakf16_memory::a_prime[1359] + main_keccakf16_memory::c[79] - 2 * main_keccakf16_memory::a_prime[1359] * main_keccakf16_memory::c[79]) * main_keccakf16_memory::c_prime[79]) * 2 + (main_keccakf16_memory::a_prime[1358] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1358] * main_keccakf16_memory::c[78] + main_keccakf16_memory::c_prime[78] - 2 * (main_keccakf16_memory::a_prime[1358] + main_keccakf16_memory::c[78] - 2 * main_keccakf16_memory::a_prime[1358] * main_keccakf16_memory::c[78]) * main_keccakf16_memory::c_prime[78])) * 2 + (main_keccakf16_memory::a_prime[1357] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1357] * main_keccakf16_memory::c[77] + main_keccakf16_memory::c_prime[77] - 2 * (main_keccakf16_memory::a_prime[1357] + main_keccakf16_memory::c[77] - 2 * main_keccakf16_memory::a_prime[1357] * main_keccakf16_memory::c[77]) * main_keccakf16_memory::c_prime[77])) * 2 + (main_keccakf16_memory::a_prime[1356] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1356] * main_keccakf16_memory::c[76] + main_keccakf16_memory::c_prime[76] - 2 * (main_keccakf16_memory::a_prime[1356] + main_keccakf16_memory::c[76] - 2 * main_keccakf16_memory::a_prime[1356] * main_keccakf16_memory::c[76]) * main_keccakf16_memory::c_prime[76])) * 2 + (main_keccakf16_memory::a_prime[1355] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1355] * main_keccakf16_memory::c[75] + main_keccakf16_memory::c_prime[75] - 2 * (main_keccakf16_memory::a_prime[1355] + main_keccakf16_memory::c[75] - 2 * main_keccakf16_memory::a_prime[1355] * main_keccakf16_memory::c[75]) * main_keccakf16_memory::c_prime[75])) * 2 + (main_keccakf16_memory::a_prime[1354] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1354] * main_keccakf16_memory::c[74] + main_keccakf16_memory::c_prime[74] - 2 * (main_keccakf16_memory::a_prime[1354] + main_keccakf16_memory::c[74] - 2 * main_keccakf16_memory::a_prime[1354] * main_keccakf16_memory::c[74]) * main_keccakf16_memory::c_prime[74])) * 2 + (main_keccakf16_memory::a_prime[1353] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1353] * main_keccakf16_memory::c[73] + main_keccakf16_memory::c_prime[73] - 2 * (main_keccakf16_memory::a_prime[1353] + main_keccakf16_memory::c[73] - 2 * main_keccakf16_memory::a_prime[1353] * main_keccakf16_memory::c[73]) * main_keccakf16_memory::c_prime[73])) * 2 + (main_keccakf16_memory::a_prime[1352] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1352] * main_keccakf16_memory::c[72] + main_keccakf16_memory::c_prime[72] - 2 * (main_keccakf16_memory::a_prime[1352] + main_keccakf16_memory::c[72] - 2 * main_keccakf16_memory::a_prime[1352] * main_keccakf16_memory::c[72]) * main_keccakf16_memory::c_prime[72])) * 2 + (main_keccakf16_memory::a_prime[1351] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1351] * main_keccakf16_memory::c[71] + main_keccakf16_memory::c_prime[71] - 2 * (main_keccakf16_memory::a_prime[1351] + main_keccakf16_memory::c[71] - 2 * main_keccakf16_memory::a_prime[1351] * main_keccakf16_memory::c[71]) * main_keccakf16_memory::c_prime[71])) * 2 + (main_keccakf16_memory::a_prime[1350] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1350] * main_keccakf16_memory::c[70] + main_keccakf16_memory::c_prime[70] - 2 * (main_keccakf16_memory::a_prime[1350] + main_keccakf16_memory::c[70] - 2 * main_keccakf16_memory::a_prime[1350] * main_keccakf16_memory::c[70]) * main_keccakf16_memory::c_prime[70])) * 2 + (main_keccakf16_memory::a_prime[1349] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1349] * main_keccakf16_memory::c[69] + main_keccakf16_memory::c_prime[69] - 2 * (main_keccakf16_memory::a_prime[1349] + main_keccakf16_memory::c[69] - 2 * main_keccakf16_memory::a_prime[1349] * main_keccakf16_memory::c[69]) * main_keccakf16_memory::c_prime[69])) * 2 + (main_keccakf16_memory::a_prime[1348] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1348] * main_keccakf16_memory::c[68] + main_keccakf16_memory::c_prime[68] - 2 * (main_keccakf16_memory::a_prime[1348] + main_keccakf16_memory::c[68] - 2 * main_keccakf16_memory::a_prime[1348] * main_keccakf16_memory::c[68]) * main_keccakf16_memory::c_prime[68])) * 2 + (main_keccakf16_memory::a_prime[1347] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1347] * main_keccakf16_memory::c[67] + main_keccakf16_memory::c_prime[67] - 2 * (main_keccakf16_memory::a_prime[1347] + main_keccakf16_memory::c[67] - 2 * main_keccakf16_memory::a_prime[1347] * main_keccakf16_memory::c[67]) * main_keccakf16_memory::c_prime[67])) * 2 + (main_keccakf16_memory::a_prime[1346] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1346] * main_keccakf16_memory::c[66] + main_keccakf16_memory::c_prime[66] - 2 * (main_keccakf16_memory::a_prime[1346] + main_keccakf16_memory::c[66] - 2 * main_keccakf16_memory::a_prime[1346] * main_keccakf16_memory::c[66]) * main_keccakf16_memory::c_prime[66])) * 2 + (main_keccakf16_memory::a_prime[1345] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1345] * main_keccakf16_memory::c[65] + main_keccakf16_memory::c_prime[65] - 2 * (main_keccakf16_memory::a_prime[1345] + main_keccakf16_memory::c[65] - 2 * main_keccakf16_memory::a_prime[1345] * main_keccakf16_memory::c[65]) * main_keccakf16_memory::c_prime[65])) * 2 + (main_keccakf16_memory::a_prime[1344] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1344] * main_keccakf16_memory::c[64] + main_keccakf16_memory::c_prime[64] - 2 * (main_keccakf16_memory::a_prime[1344] + main_keccakf16_memory::c[64] - 2 * main_keccakf16_memory::a_prime[1344] * main_keccakf16_memory::c[64]) * main_keccakf16_memory::c_prime[64]); - => main_keccakf16_memory::a_prime[1344] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1345] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1346] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1347] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1348] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1349] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1350] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1351] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1352] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1353] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1354] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1355] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1356] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1357] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1358] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1359] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[85] = (((((((((((((((main_keccakf16_memory::a_prime[1375] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1375] * main_keccakf16_memory::c[95] + main_keccakf16_memory::c_prime[95] - 2 * (main_keccakf16_memory::a_prime[1375] + main_keccakf16_memory::c[95] - 2 * main_keccakf16_memory::a_prime[1375] * main_keccakf16_memory::c[95]) * main_keccakf16_memory::c_prime[95]) * 2 + (main_keccakf16_memory::a_prime[1374] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1374] * main_keccakf16_memory::c[94] + main_keccakf16_memory::c_prime[94] - 2 * (main_keccakf16_memory::a_prime[1374] + main_keccakf16_memory::c[94] - 2 * main_keccakf16_memory::a_prime[1374] * main_keccakf16_memory::c[94]) * main_keccakf16_memory::c_prime[94])) * 2 + (main_keccakf16_memory::a_prime[1373] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1373] * main_keccakf16_memory::c[93] + main_keccakf16_memory::c_prime[93] - 2 * (main_keccakf16_memory::a_prime[1373] + main_keccakf16_memory::c[93] - 2 * main_keccakf16_memory::a_prime[1373] * main_keccakf16_memory::c[93]) * main_keccakf16_memory::c_prime[93])) * 2 + (main_keccakf16_memory::a_prime[1372] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1372] * main_keccakf16_memory::c[92] + main_keccakf16_memory::c_prime[92] - 2 * (main_keccakf16_memory::a_prime[1372] + main_keccakf16_memory::c[92] - 2 * main_keccakf16_memory::a_prime[1372] * main_keccakf16_memory::c[92]) * main_keccakf16_memory::c_prime[92])) * 2 + (main_keccakf16_memory::a_prime[1371] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1371] * main_keccakf16_memory::c[91] + main_keccakf16_memory::c_prime[91] - 2 * (main_keccakf16_memory::a_prime[1371] + main_keccakf16_memory::c[91] - 2 * main_keccakf16_memory::a_prime[1371] * main_keccakf16_memory::c[91]) * main_keccakf16_memory::c_prime[91])) * 2 + (main_keccakf16_memory::a_prime[1370] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1370] * main_keccakf16_memory::c[90] + main_keccakf16_memory::c_prime[90] - 2 * (main_keccakf16_memory::a_prime[1370] + main_keccakf16_memory::c[90] - 2 * main_keccakf16_memory::a_prime[1370] * main_keccakf16_memory::c[90]) * main_keccakf16_memory::c_prime[90])) * 2 + (main_keccakf16_memory::a_prime[1369] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1369] * main_keccakf16_memory::c[89] + main_keccakf16_memory::c_prime[89] - 2 * (main_keccakf16_memory::a_prime[1369] + main_keccakf16_memory::c[89] - 2 * main_keccakf16_memory::a_prime[1369] * main_keccakf16_memory::c[89]) * main_keccakf16_memory::c_prime[89])) * 2 + (main_keccakf16_memory::a_prime[1368] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1368] * main_keccakf16_memory::c[88] + main_keccakf16_memory::c_prime[88] - 2 * (main_keccakf16_memory::a_prime[1368] + main_keccakf16_memory::c[88] - 2 * main_keccakf16_memory::a_prime[1368] * main_keccakf16_memory::c[88]) * main_keccakf16_memory::c_prime[88])) * 2 + (main_keccakf16_memory::a_prime[1367] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1367] * main_keccakf16_memory::c[87] + main_keccakf16_memory::c_prime[87] - 2 * (main_keccakf16_memory::a_prime[1367] + main_keccakf16_memory::c[87] - 2 * main_keccakf16_memory::a_prime[1367] * main_keccakf16_memory::c[87]) * main_keccakf16_memory::c_prime[87])) * 2 + (main_keccakf16_memory::a_prime[1366] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1366] * main_keccakf16_memory::c[86] + main_keccakf16_memory::c_prime[86] - 2 * (main_keccakf16_memory::a_prime[1366] + main_keccakf16_memory::c[86] - 2 * main_keccakf16_memory::a_prime[1366] * main_keccakf16_memory::c[86]) * main_keccakf16_memory::c_prime[86])) * 2 + (main_keccakf16_memory::a_prime[1365] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1365] * main_keccakf16_memory::c[85] + main_keccakf16_memory::c_prime[85] - 2 * (main_keccakf16_memory::a_prime[1365] + main_keccakf16_memory::c[85] - 2 * main_keccakf16_memory::a_prime[1365] * main_keccakf16_memory::c[85]) * main_keccakf16_memory::c_prime[85])) * 2 + (main_keccakf16_memory::a_prime[1364] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1364] * main_keccakf16_memory::c[84] + main_keccakf16_memory::c_prime[84] - 2 * (main_keccakf16_memory::a_prime[1364] + main_keccakf16_memory::c[84] - 2 * main_keccakf16_memory::a_prime[1364] * main_keccakf16_memory::c[84]) * main_keccakf16_memory::c_prime[84])) * 2 + (main_keccakf16_memory::a_prime[1363] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1363] * main_keccakf16_memory::c[83] + main_keccakf16_memory::c_prime[83] - 2 * (main_keccakf16_memory::a_prime[1363] + main_keccakf16_memory::c[83] - 2 * main_keccakf16_memory::a_prime[1363] * main_keccakf16_memory::c[83]) * main_keccakf16_memory::c_prime[83])) * 2 + (main_keccakf16_memory::a_prime[1362] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1362] * main_keccakf16_memory::c[82] + main_keccakf16_memory::c_prime[82] - 2 * (main_keccakf16_memory::a_prime[1362] + main_keccakf16_memory::c[82] - 2 * main_keccakf16_memory::a_prime[1362] * main_keccakf16_memory::c[82]) * main_keccakf16_memory::c_prime[82])) * 2 + (main_keccakf16_memory::a_prime[1361] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1361] * main_keccakf16_memory::c[81] + main_keccakf16_memory::c_prime[81] - 2 * (main_keccakf16_memory::a_prime[1361] + main_keccakf16_memory::c[81] - 2 * main_keccakf16_memory::a_prime[1361] * main_keccakf16_memory::c[81]) * main_keccakf16_memory::c_prime[81])) * 2 + (main_keccakf16_memory::a_prime[1360] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1360] * main_keccakf16_memory::c[80] + main_keccakf16_memory::c_prime[80] - 2 * (main_keccakf16_memory::a_prime[1360] + main_keccakf16_memory::c[80] - 2 * main_keccakf16_memory::a_prime[1360] * main_keccakf16_memory::c[80]) * main_keccakf16_memory::c_prime[80]); - => main_keccakf16_memory::a_prime[1360] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1361] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1362] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1363] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1364] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1365] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1366] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1367] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1368] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1369] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1370] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1371] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1372] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1373] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1374] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1375] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[86] = (((((((((((((((main_keccakf16_memory::a_prime[1391] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1391] * main_keccakf16_memory::c[111] + main_keccakf16_memory::c_prime[111] - 2 * (main_keccakf16_memory::a_prime[1391] + main_keccakf16_memory::c[111] - 2 * main_keccakf16_memory::a_prime[1391] * main_keccakf16_memory::c[111]) * main_keccakf16_memory::c_prime[111]) * 2 + (main_keccakf16_memory::a_prime[1390] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1390] * main_keccakf16_memory::c[110] + main_keccakf16_memory::c_prime[110] - 2 * (main_keccakf16_memory::a_prime[1390] + main_keccakf16_memory::c[110] - 2 * main_keccakf16_memory::a_prime[1390] * main_keccakf16_memory::c[110]) * main_keccakf16_memory::c_prime[110])) * 2 + (main_keccakf16_memory::a_prime[1389] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1389] * main_keccakf16_memory::c[109] + main_keccakf16_memory::c_prime[109] - 2 * (main_keccakf16_memory::a_prime[1389] + main_keccakf16_memory::c[109] - 2 * main_keccakf16_memory::a_prime[1389] * main_keccakf16_memory::c[109]) * main_keccakf16_memory::c_prime[109])) * 2 + (main_keccakf16_memory::a_prime[1388] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1388] * main_keccakf16_memory::c[108] + main_keccakf16_memory::c_prime[108] - 2 * (main_keccakf16_memory::a_prime[1388] + main_keccakf16_memory::c[108] - 2 * main_keccakf16_memory::a_prime[1388] * main_keccakf16_memory::c[108]) * main_keccakf16_memory::c_prime[108])) * 2 + (main_keccakf16_memory::a_prime[1387] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1387] * main_keccakf16_memory::c[107] + main_keccakf16_memory::c_prime[107] - 2 * (main_keccakf16_memory::a_prime[1387] + main_keccakf16_memory::c[107] - 2 * main_keccakf16_memory::a_prime[1387] * main_keccakf16_memory::c[107]) * main_keccakf16_memory::c_prime[107])) * 2 + (main_keccakf16_memory::a_prime[1386] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1386] * main_keccakf16_memory::c[106] + main_keccakf16_memory::c_prime[106] - 2 * (main_keccakf16_memory::a_prime[1386] + main_keccakf16_memory::c[106] - 2 * main_keccakf16_memory::a_prime[1386] * main_keccakf16_memory::c[106]) * main_keccakf16_memory::c_prime[106])) * 2 + (main_keccakf16_memory::a_prime[1385] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1385] * main_keccakf16_memory::c[105] + main_keccakf16_memory::c_prime[105] - 2 * (main_keccakf16_memory::a_prime[1385] + main_keccakf16_memory::c[105] - 2 * main_keccakf16_memory::a_prime[1385] * main_keccakf16_memory::c[105]) * main_keccakf16_memory::c_prime[105])) * 2 + (main_keccakf16_memory::a_prime[1384] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1384] * main_keccakf16_memory::c[104] + main_keccakf16_memory::c_prime[104] - 2 * (main_keccakf16_memory::a_prime[1384] + main_keccakf16_memory::c[104] - 2 * main_keccakf16_memory::a_prime[1384] * main_keccakf16_memory::c[104]) * main_keccakf16_memory::c_prime[104])) * 2 + (main_keccakf16_memory::a_prime[1383] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1383] * main_keccakf16_memory::c[103] + main_keccakf16_memory::c_prime[103] - 2 * (main_keccakf16_memory::a_prime[1383] + main_keccakf16_memory::c[103] - 2 * main_keccakf16_memory::a_prime[1383] * main_keccakf16_memory::c[103]) * main_keccakf16_memory::c_prime[103])) * 2 + (main_keccakf16_memory::a_prime[1382] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1382] * main_keccakf16_memory::c[102] + main_keccakf16_memory::c_prime[102] - 2 * (main_keccakf16_memory::a_prime[1382] + main_keccakf16_memory::c[102] - 2 * main_keccakf16_memory::a_prime[1382] * main_keccakf16_memory::c[102]) * main_keccakf16_memory::c_prime[102])) * 2 + (main_keccakf16_memory::a_prime[1381] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1381] * main_keccakf16_memory::c[101] + main_keccakf16_memory::c_prime[101] - 2 * (main_keccakf16_memory::a_prime[1381] + main_keccakf16_memory::c[101] - 2 * main_keccakf16_memory::a_prime[1381] * main_keccakf16_memory::c[101]) * main_keccakf16_memory::c_prime[101])) * 2 + (main_keccakf16_memory::a_prime[1380] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1380] * main_keccakf16_memory::c[100] + main_keccakf16_memory::c_prime[100] - 2 * (main_keccakf16_memory::a_prime[1380] + main_keccakf16_memory::c[100] - 2 * main_keccakf16_memory::a_prime[1380] * main_keccakf16_memory::c[100]) * main_keccakf16_memory::c_prime[100])) * 2 + (main_keccakf16_memory::a_prime[1379] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1379] * main_keccakf16_memory::c[99] + main_keccakf16_memory::c_prime[99] - 2 * (main_keccakf16_memory::a_prime[1379] + main_keccakf16_memory::c[99] - 2 * main_keccakf16_memory::a_prime[1379] * main_keccakf16_memory::c[99]) * main_keccakf16_memory::c_prime[99])) * 2 + (main_keccakf16_memory::a_prime[1378] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1378] * main_keccakf16_memory::c[98] + main_keccakf16_memory::c_prime[98] - 2 * (main_keccakf16_memory::a_prime[1378] + main_keccakf16_memory::c[98] - 2 * main_keccakf16_memory::a_prime[1378] * main_keccakf16_memory::c[98]) * main_keccakf16_memory::c_prime[98])) * 2 + (main_keccakf16_memory::a_prime[1377] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1377] * main_keccakf16_memory::c[97] + main_keccakf16_memory::c_prime[97] - 2 * (main_keccakf16_memory::a_prime[1377] + main_keccakf16_memory::c[97] - 2 * main_keccakf16_memory::a_prime[1377] * main_keccakf16_memory::c[97]) * main_keccakf16_memory::c_prime[97])) * 2 + (main_keccakf16_memory::a_prime[1376] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1376] * main_keccakf16_memory::c[96] + main_keccakf16_memory::c_prime[96] - 2 * (main_keccakf16_memory::a_prime[1376] + main_keccakf16_memory::c[96] - 2 * main_keccakf16_memory::a_prime[1376] * main_keccakf16_memory::c[96]) * main_keccakf16_memory::c_prime[96]); - => main_keccakf16_memory::a_prime[1376] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1377] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1378] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1379] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1380] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1381] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1382] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1383] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1384] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1385] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1386] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1387] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1388] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1389] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1390] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1391] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[87] = (((((((((((((((main_keccakf16_memory::a_prime[1407] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1407] * main_keccakf16_memory::c[127] + main_keccakf16_memory::c_prime[127] - 2 * (main_keccakf16_memory::a_prime[1407] + main_keccakf16_memory::c[127] - 2 * main_keccakf16_memory::a_prime[1407] * main_keccakf16_memory::c[127]) * main_keccakf16_memory::c_prime[127]) * 2 + (main_keccakf16_memory::a_prime[1406] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1406] * main_keccakf16_memory::c[126] + main_keccakf16_memory::c_prime[126] - 2 * (main_keccakf16_memory::a_prime[1406] + main_keccakf16_memory::c[126] - 2 * main_keccakf16_memory::a_prime[1406] * main_keccakf16_memory::c[126]) * main_keccakf16_memory::c_prime[126])) * 2 + (main_keccakf16_memory::a_prime[1405] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1405] * main_keccakf16_memory::c[125] + main_keccakf16_memory::c_prime[125] - 2 * (main_keccakf16_memory::a_prime[1405] + main_keccakf16_memory::c[125] - 2 * main_keccakf16_memory::a_prime[1405] * main_keccakf16_memory::c[125]) * main_keccakf16_memory::c_prime[125])) * 2 + (main_keccakf16_memory::a_prime[1404] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1404] * main_keccakf16_memory::c[124] + main_keccakf16_memory::c_prime[124] - 2 * (main_keccakf16_memory::a_prime[1404] + main_keccakf16_memory::c[124] - 2 * main_keccakf16_memory::a_prime[1404] * main_keccakf16_memory::c[124]) * main_keccakf16_memory::c_prime[124])) * 2 + (main_keccakf16_memory::a_prime[1403] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1403] * main_keccakf16_memory::c[123] + main_keccakf16_memory::c_prime[123] - 2 * (main_keccakf16_memory::a_prime[1403] + main_keccakf16_memory::c[123] - 2 * main_keccakf16_memory::a_prime[1403] * main_keccakf16_memory::c[123]) * main_keccakf16_memory::c_prime[123])) * 2 + (main_keccakf16_memory::a_prime[1402] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1402] * main_keccakf16_memory::c[122] + main_keccakf16_memory::c_prime[122] - 2 * (main_keccakf16_memory::a_prime[1402] + main_keccakf16_memory::c[122] - 2 * main_keccakf16_memory::a_prime[1402] * main_keccakf16_memory::c[122]) * main_keccakf16_memory::c_prime[122])) * 2 + (main_keccakf16_memory::a_prime[1401] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1401] * main_keccakf16_memory::c[121] + main_keccakf16_memory::c_prime[121] - 2 * (main_keccakf16_memory::a_prime[1401] + main_keccakf16_memory::c[121] - 2 * main_keccakf16_memory::a_prime[1401] * main_keccakf16_memory::c[121]) * main_keccakf16_memory::c_prime[121])) * 2 + (main_keccakf16_memory::a_prime[1400] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1400] * main_keccakf16_memory::c[120] + main_keccakf16_memory::c_prime[120] - 2 * (main_keccakf16_memory::a_prime[1400] + main_keccakf16_memory::c[120] - 2 * main_keccakf16_memory::a_prime[1400] * main_keccakf16_memory::c[120]) * main_keccakf16_memory::c_prime[120])) * 2 + (main_keccakf16_memory::a_prime[1399] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1399] * main_keccakf16_memory::c[119] + main_keccakf16_memory::c_prime[119] - 2 * (main_keccakf16_memory::a_prime[1399] + main_keccakf16_memory::c[119] - 2 * main_keccakf16_memory::a_prime[1399] * main_keccakf16_memory::c[119]) * main_keccakf16_memory::c_prime[119])) * 2 + (main_keccakf16_memory::a_prime[1398] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1398] * main_keccakf16_memory::c[118] + main_keccakf16_memory::c_prime[118] - 2 * (main_keccakf16_memory::a_prime[1398] + main_keccakf16_memory::c[118] - 2 * main_keccakf16_memory::a_prime[1398] * main_keccakf16_memory::c[118]) * main_keccakf16_memory::c_prime[118])) * 2 + (main_keccakf16_memory::a_prime[1397] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1397] * main_keccakf16_memory::c[117] + main_keccakf16_memory::c_prime[117] - 2 * (main_keccakf16_memory::a_prime[1397] + main_keccakf16_memory::c[117] - 2 * main_keccakf16_memory::a_prime[1397] * main_keccakf16_memory::c[117]) * main_keccakf16_memory::c_prime[117])) * 2 + (main_keccakf16_memory::a_prime[1396] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1396] * main_keccakf16_memory::c[116] + main_keccakf16_memory::c_prime[116] - 2 * (main_keccakf16_memory::a_prime[1396] + main_keccakf16_memory::c[116] - 2 * main_keccakf16_memory::a_prime[1396] * main_keccakf16_memory::c[116]) * main_keccakf16_memory::c_prime[116])) * 2 + (main_keccakf16_memory::a_prime[1395] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1395] * main_keccakf16_memory::c[115] + main_keccakf16_memory::c_prime[115] - 2 * (main_keccakf16_memory::a_prime[1395] + main_keccakf16_memory::c[115] - 2 * main_keccakf16_memory::a_prime[1395] * main_keccakf16_memory::c[115]) * main_keccakf16_memory::c_prime[115])) * 2 + (main_keccakf16_memory::a_prime[1394] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1394] * main_keccakf16_memory::c[114] + main_keccakf16_memory::c_prime[114] - 2 * (main_keccakf16_memory::a_prime[1394] + main_keccakf16_memory::c[114] - 2 * main_keccakf16_memory::a_prime[1394] * main_keccakf16_memory::c[114]) * main_keccakf16_memory::c_prime[114])) * 2 + (main_keccakf16_memory::a_prime[1393] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1393] * main_keccakf16_memory::c[113] + main_keccakf16_memory::c_prime[113] - 2 * (main_keccakf16_memory::a_prime[1393] + main_keccakf16_memory::c[113] - 2 * main_keccakf16_memory::a_prime[1393] * main_keccakf16_memory::c[113]) * main_keccakf16_memory::c_prime[113])) * 2 + (main_keccakf16_memory::a_prime[1392] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1392] * main_keccakf16_memory::c[112] + main_keccakf16_memory::c_prime[112] - 2 * (main_keccakf16_memory::a_prime[1392] + main_keccakf16_memory::c[112] - 2 * main_keccakf16_memory::a_prime[1392] * main_keccakf16_memory::c[112]) * main_keccakf16_memory::c_prime[112]); - => main_keccakf16_memory::a_prime[1392] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1393] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1394] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1395] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1396] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1397] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1398] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1399] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1400] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1401] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1402] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1403] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1404] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1405] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1406] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1407] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[88] = (((((((((((((((main_keccakf16_memory::a_prime[1423] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1423] * main_keccakf16_memory::c[143] + main_keccakf16_memory::c_prime[143] - 2 * (main_keccakf16_memory::a_prime[1423] + main_keccakf16_memory::c[143] - 2 * main_keccakf16_memory::a_prime[1423] * main_keccakf16_memory::c[143]) * main_keccakf16_memory::c_prime[143]) * 2 + (main_keccakf16_memory::a_prime[1422] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1422] * main_keccakf16_memory::c[142] + main_keccakf16_memory::c_prime[142] - 2 * (main_keccakf16_memory::a_prime[1422] + main_keccakf16_memory::c[142] - 2 * main_keccakf16_memory::a_prime[1422] * main_keccakf16_memory::c[142]) * main_keccakf16_memory::c_prime[142])) * 2 + (main_keccakf16_memory::a_prime[1421] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1421] * main_keccakf16_memory::c[141] + main_keccakf16_memory::c_prime[141] - 2 * (main_keccakf16_memory::a_prime[1421] + main_keccakf16_memory::c[141] - 2 * main_keccakf16_memory::a_prime[1421] * main_keccakf16_memory::c[141]) * main_keccakf16_memory::c_prime[141])) * 2 + (main_keccakf16_memory::a_prime[1420] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1420] * main_keccakf16_memory::c[140] + main_keccakf16_memory::c_prime[140] - 2 * (main_keccakf16_memory::a_prime[1420] + main_keccakf16_memory::c[140] - 2 * main_keccakf16_memory::a_prime[1420] * main_keccakf16_memory::c[140]) * main_keccakf16_memory::c_prime[140])) * 2 + (main_keccakf16_memory::a_prime[1419] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1419] * main_keccakf16_memory::c[139] + main_keccakf16_memory::c_prime[139] - 2 * (main_keccakf16_memory::a_prime[1419] + main_keccakf16_memory::c[139] - 2 * main_keccakf16_memory::a_prime[1419] * main_keccakf16_memory::c[139]) * main_keccakf16_memory::c_prime[139])) * 2 + (main_keccakf16_memory::a_prime[1418] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1418] * main_keccakf16_memory::c[138] + main_keccakf16_memory::c_prime[138] - 2 * (main_keccakf16_memory::a_prime[1418] + main_keccakf16_memory::c[138] - 2 * main_keccakf16_memory::a_prime[1418] * main_keccakf16_memory::c[138]) * main_keccakf16_memory::c_prime[138])) * 2 + (main_keccakf16_memory::a_prime[1417] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1417] * main_keccakf16_memory::c[137] + main_keccakf16_memory::c_prime[137] - 2 * (main_keccakf16_memory::a_prime[1417] + main_keccakf16_memory::c[137] - 2 * main_keccakf16_memory::a_prime[1417] * main_keccakf16_memory::c[137]) * main_keccakf16_memory::c_prime[137])) * 2 + (main_keccakf16_memory::a_prime[1416] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1416] * main_keccakf16_memory::c[136] + main_keccakf16_memory::c_prime[136] - 2 * (main_keccakf16_memory::a_prime[1416] + main_keccakf16_memory::c[136] - 2 * main_keccakf16_memory::a_prime[1416] * main_keccakf16_memory::c[136]) * main_keccakf16_memory::c_prime[136])) * 2 + (main_keccakf16_memory::a_prime[1415] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1415] * main_keccakf16_memory::c[135] + main_keccakf16_memory::c_prime[135] - 2 * (main_keccakf16_memory::a_prime[1415] + main_keccakf16_memory::c[135] - 2 * main_keccakf16_memory::a_prime[1415] * main_keccakf16_memory::c[135]) * main_keccakf16_memory::c_prime[135])) * 2 + (main_keccakf16_memory::a_prime[1414] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1414] * main_keccakf16_memory::c[134] + main_keccakf16_memory::c_prime[134] - 2 * (main_keccakf16_memory::a_prime[1414] + main_keccakf16_memory::c[134] - 2 * main_keccakf16_memory::a_prime[1414] * main_keccakf16_memory::c[134]) * main_keccakf16_memory::c_prime[134])) * 2 + (main_keccakf16_memory::a_prime[1413] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1413] * main_keccakf16_memory::c[133] + main_keccakf16_memory::c_prime[133] - 2 * (main_keccakf16_memory::a_prime[1413] + main_keccakf16_memory::c[133] - 2 * main_keccakf16_memory::a_prime[1413] * main_keccakf16_memory::c[133]) * main_keccakf16_memory::c_prime[133])) * 2 + (main_keccakf16_memory::a_prime[1412] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1412] * main_keccakf16_memory::c[132] + main_keccakf16_memory::c_prime[132] - 2 * (main_keccakf16_memory::a_prime[1412] + main_keccakf16_memory::c[132] - 2 * main_keccakf16_memory::a_prime[1412] * main_keccakf16_memory::c[132]) * main_keccakf16_memory::c_prime[132])) * 2 + (main_keccakf16_memory::a_prime[1411] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1411] * main_keccakf16_memory::c[131] + main_keccakf16_memory::c_prime[131] - 2 * (main_keccakf16_memory::a_prime[1411] + main_keccakf16_memory::c[131] - 2 * main_keccakf16_memory::a_prime[1411] * main_keccakf16_memory::c[131]) * main_keccakf16_memory::c_prime[131])) * 2 + (main_keccakf16_memory::a_prime[1410] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1410] * main_keccakf16_memory::c[130] + main_keccakf16_memory::c_prime[130] - 2 * (main_keccakf16_memory::a_prime[1410] + main_keccakf16_memory::c[130] - 2 * main_keccakf16_memory::a_prime[1410] * main_keccakf16_memory::c[130]) * main_keccakf16_memory::c_prime[130])) * 2 + (main_keccakf16_memory::a_prime[1409] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1409] * main_keccakf16_memory::c[129] + main_keccakf16_memory::c_prime[129] - 2 * (main_keccakf16_memory::a_prime[1409] + main_keccakf16_memory::c[129] - 2 * main_keccakf16_memory::a_prime[1409] * main_keccakf16_memory::c[129]) * main_keccakf16_memory::c_prime[129])) * 2 + (main_keccakf16_memory::a_prime[1408] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1408] * main_keccakf16_memory::c[128] + main_keccakf16_memory::c_prime[128] - 2 * (main_keccakf16_memory::a_prime[1408] + main_keccakf16_memory::c[128] - 2 * main_keccakf16_memory::a_prime[1408] * main_keccakf16_memory::c[128]) * main_keccakf16_memory::c_prime[128]); - => Adding range constraint for main_keccakf16_memory::a_prime[1408] (Row 0): [1, 65535] & 0xffff - (the conjunction is [1, 1] & 0x1) - Updates from: main_keccakf16_memory::a[89] = (((((((((((((((main_keccakf16_memory::a_prime[1439] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1439] * main_keccakf16_memory::c[159] + main_keccakf16_memory::c_prime[159] - 2 * (main_keccakf16_memory::a_prime[1439] + main_keccakf16_memory::c[159] - 2 * main_keccakf16_memory::a_prime[1439] * main_keccakf16_memory::c[159]) * main_keccakf16_memory::c_prime[159]) * 2 + (main_keccakf16_memory::a_prime[1438] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1438] * main_keccakf16_memory::c[158] + main_keccakf16_memory::c_prime[158] - 2 * (main_keccakf16_memory::a_prime[1438] + main_keccakf16_memory::c[158] - 2 * main_keccakf16_memory::a_prime[1438] * main_keccakf16_memory::c[158]) * main_keccakf16_memory::c_prime[158])) * 2 + (main_keccakf16_memory::a_prime[1437] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1437] * main_keccakf16_memory::c[157] + main_keccakf16_memory::c_prime[157] - 2 * (main_keccakf16_memory::a_prime[1437] + main_keccakf16_memory::c[157] - 2 * main_keccakf16_memory::a_prime[1437] * main_keccakf16_memory::c[157]) * main_keccakf16_memory::c_prime[157])) * 2 + (main_keccakf16_memory::a_prime[1436] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1436] * main_keccakf16_memory::c[156] + main_keccakf16_memory::c_prime[156] - 2 * (main_keccakf16_memory::a_prime[1436] + main_keccakf16_memory::c[156] - 2 * main_keccakf16_memory::a_prime[1436] * main_keccakf16_memory::c[156]) * main_keccakf16_memory::c_prime[156])) * 2 + (main_keccakf16_memory::a_prime[1435] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1435] * main_keccakf16_memory::c[155] + main_keccakf16_memory::c_prime[155] - 2 * (main_keccakf16_memory::a_prime[1435] + main_keccakf16_memory::c[155] - 2 * main_keccakf16_memory::a_prime[1435] * main_keccakf16_memory::c[155]) * main_keccakf16_memory::c_prime[155])) * 2 + (main_keccakf16_memory::a_prime[1434] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1434] * main_keccakf16_memory::c[154] + main_keccakf16_memory::c_prime[154] - 2 * (main_keccakf16_memory::a_prime[1434] + main_keccakf16_memory::c[154] - 2 * main_keccakf16_memory::a_prime[1434] * main_keccakf16_memory::c[154]) * main_keccakf16_memory::c_prime[154])) * 2 + (main_keccakf16_memory::a_prime[1433] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1433] * main_keccakf16_memory::c[153] + main_keccakf16_memory::c_prime[153] - 2 * (main_keccakf16_memory::a_prime[1433] + main_keccakf16_memory::c[153] - 2 * main_keccakf16_memory::a_prime[1433] * main_keccakf16_memory::c[153]) * main_keccakf16_memory::c_prime[153])) * 2 + (main_keccakf16_memory::a_prime[1432] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1432] * main_keccakf16_memory::c[152] + main_keccakf16_memory::c_prime[152] - 2 * (main_keccakf16_memory::a_prime[1432] + main_keccakf16_memory::c[152] - 2 * main_keccakf16_memory::a_prime[1432] * main_keccakf16_memory::c[152]) * main_keccakf16_memory::c_prime[152])) * 2 + (main_keccakf16_memory::a_prime[1431] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1431] * main_keccakf16_memory::c[151] + main_keccakf16_memory::c_prime[151] - 2 * (main_keccakf16_memory::a_prime[1431] + main_keccakf16_memory::c[151] - 2 * main_keccakf16_memory::a_prime[1431] * main_keccakf16_memory::c[151]) * main_keccakf16_memory::c_prime[151])) * 2 + (main_keccakf16_memory::a_prime[1430] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1430] * main_keccakf16_memory::c[150] + main_keccakf16_memory::c_prime[150] - 2 * (main_keccakf16_memory::a_prime[1430] + main_keccakf16_memory::c[150] - 2 * main_keccakf16_memory::a_prime[1430] * main_keccakf16_memory::c[150]) * main_keccakf16_memory::c_prime[150])) * 2 + (main_keccakf16_memory::a_prime[1429] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1429] * main_keccakf16_memory::c[149] + main_keccakf16_memory::c_prime[149] - 2 * (main_keccakf16_memory::a_prime[1429] + main_keccakf16_memory::c[149] - 2 * main_keccakf16_memory::a_prime[1429] * main_keccakf16_memory::c[149]) * main_keccakf16_memory::c_prime[149])) * 2 + (main_keccakf16_memory::a_prime[1428] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1428] * main_keccakf16_memory::c[148] + main_keccakf16_memory::c_prime[148] - 2 * (main_keccakf16_memory::a_prime[1428] + main_keccakf16_memory::c[148] - 2 * main_keccakf16_memory::a_prime[1428] * main_keccakf16_memory::c[148]) * main_keccakf16_memory::c_prime[148])) * 2 + (main_keccakf16_memory::a_prime[1427] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1427] * main_keccakf16_memory::c[147] + main_keccakf16_memory::c_prime[147] - 2 * (main_keccakf16_memory::a_prime[1427] + main_keccakf16_memory::c[147] - 2 * main_keccakf16_memory::a_prime[1427] * main_keccakf16_memory::c[147]) * main_keccakf16_memory::c_prime[147])) * 2 + (main_keccakf16_memory::a_prime[1426] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1426] * main_keccakf16_memory::c[146] + main_keccakf16_memory::c_prime[146] - 2 * (main_keccakf16_memory::a_prime[1426] + main_keccakf16_memory::c[146] - 2 * main_keccakf16_memory::a_prime[1426] * main_keccakf16_memory::c[146]) * main_keccakf16_memory::c_prime[146])) * 2 + (main_keccakf16_memory::a_prime[1425] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1425] * main_keccakf16_memory::c[145] + main_keccakf16_memory::c_prime[145] - 2 * (main_keccakf16_memory::a_prime[1425] + main_keccakf16_memory::c[145] - 2 * main_keccakf16_memory::a_prime[1425] * main_keccakf16_memory::c[145]) * main_keccakf16_memory::c_prime[145])) * 2 + (main_keccakf16_memory::a_prime[1424] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1424] * main_keccakf16_memory::c[144] + main_keccakf16_memory::c_prime[144] - 2 * (main_keccakf16_memory::a_prime[1424] + main_keccakf16_memory::c[144] - 2 * main_keccakf16_memory::a_prime[1424] * main_keccakf16_memory::c[144]) * main_keccakf16_memory::c_prime[144]); - => main_keccakf16_memory::a_prime[1424] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1425] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1426] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1427] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1428] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1429] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1430] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1431] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1432] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1433] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1434] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1435] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1436] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1437] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1438] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1439] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[90] = (((((((((((((((main_keccakf16_memory::a_prime[1455] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1455] * main_keccakf16_memory::c[175] + main_keccakf16_memory::c_prime[175] - 2 * (main_keccakf16_memory::a_prime[1455] + main_keccakf16_memory::c[175] - 2 * main_keccakf16_memory::a_prime[1455] * main_keccakf16_memory::c[175]) * main_keccakf16_memory::c_prime[175]) * 2 + (main_keccakf16_memory::a_prime[1454] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1454] * main_keccakf16_memory::c[174] + main_keccakf16_memory::c_prime[174] - 2 * (main_keccakf16_memory::a_prime[1454] + main_keccakf16_memory::c[174] - 2 * main_keccakf16_memory::a_prime[1454] * main_keccakf16_memory::c[174]) * main_keccakf16_memory::c_prime[174])) * 2 + (main_keccakf16_memory::a_prime[1453] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1453] * main_keccakf16_memory::c[173] + main_keccakf16_memory::c_prime[173] - 2 * (main_keccakf16_memory::a_prime[1453] + main_keccakf16_memory::c[173] - 2 * main_keccakf16_memory::a_prime[1453] * main_keccakf16_memory::c[173]) * main_keccakf16_memory::c_prime[173])) * 2 + (main_keccakf16_memory::a_prime[1452] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1452] * main_keccakf16_memory::c[172] + main_keccakf16_memory::c_prime[172] - 2 * (main_keccakf16_memory::a_prime[1452] + main_keccakf16_memory::c[172] - 2 * main_keccakf16_memory::a_prime[1452] * main_keccakf16_memory::c[172]) * main_keccakf16_memory::c_prime[172])) * 2 + (main_keccakf16_memory::a_prime[1451] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1451] * main_keccakf16_memory::c[171] + main_keccakf16_memory::c_prime[171] - 2 * (main_keccakf16_memory::a_prime[1451] + main_keccakf16_memory::c[171] - 2 * main_keccakf16_memory::a_prime[1451] * main_keccakf16_memory::c[171]) * main_keccakf16_memory::c_prime[171])) * 2 + (main_keccakf16_memory::a_prime[1450] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1450] * main_keccakf16_memory::c[170] + main_keccakf16_memory::c_prime[170] - 2 * (main_keccakf16_memory::a_prime[1450] + main_keccakf16_memory::c[170] - 2 * main_keccakf16_memory::a_prime[1450] * main_keccakf16_memory::c[170]) * main_keccakf16_memory::c_prime[170])) * 2 + (main_keccakf16_memory::a_prime[1449] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1449] * main_keccakf16_memory::c[169] + main_keccakf16_memory::c_prime[169] - 2 * (main_keccakf16_memory::a_prime[1449] + main_keccakf16_memory::c[169] - 2 * main_keccakf16_memory::a_prime[1449] * main_keccakf16_memory::c[169]) * main_keccakf16_memory::c_prime[169])) * 2 + (main_keccakf16_memory::a_prime[1448] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1448] * main_keccakf16_memory::c[168] + main_keccakf16_memory::c_prime[168] - 2 * (main_keccakf16_memory::a_prime[1448] + main_keccakf16_memory::c[168] - 2 * main_keccakf16_memory::a_prime[1448] * main_keccakf16_memory::c[168]) * main_keccakf16_memory::c_prime[168])) * 2 + (main_keccakf16_memory::a_prime[1447] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1447] * main_keccakf16_memory::c[167] + main_keccakf16_memory::c_prime[167] - 2 * (main_keccakf16_memory::a_prime[1447] + main_keccakf16_memory::c[167] - 2 * main_keccakf16_memory::a_prime[1447] * main_keccakf16_memory::c[167]) * main_keccakf16_memory::c_prime[167])) * 2 + (main_keccakf16_memory::a_prime[1446] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1446] * main_keccakf16_memory::c[166] + main_keccakf16_memory::c_prime[166] - 2 * (main_keccakf16_memory::a_prime[1446] + main_keccakf16_memory::c[166] - 2 * main_keccakf16_memory::a_prime[1446] * main_keccakf16_memory::c[166]) * main_keccakf16_memory::c_prime[166])) * 2 + (main_keccakf16_memory::a_prime[1445] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1445] * main_keccakf16_memory::c[165] + main_keccakf16_memory::c_prime[165] - 2 * (main_keccakf16_memory::a_prime[1445] + main_keccakf16_memory::c[165] - 2 * main_keccakf16_memory::a_prime[1445] * main_keccakf16_memory::c[165]) * main_keccakf16_memory::c_prime[165])) * 2 + (main_keccakf16_memory::a_prime[1444] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1444] * main_keccakf16_memory::c[164] + main_keccakf16_memory::c_prime[164] - 2 * (main_keccakf16_memory::a_prime[1444] + main_keccakf16_memory::c[164] - 2 * main_keccakf16_memory::a_prime[1444] * main_keccakf16_memory::c[164]) * main_keccakf16_memory::c_prime[164])) * 2 + (main_keccakf16_memory::a_prime[1443] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1443] * main_keccakf16_memory::c[163] + main_keccakf16_memory::c_prime[163] - 2 * (main_keccakf16_memory::a_prime[1443] + main_keccakf16_memory::c[163] - 2 * main_keccakf16_memory::a_prime[1443] * main_keccakf16_memory::c[163]) * main_keccakf16_memory::c_prime[163])) * 2 + (main_keccakf16_memory::a_prime[1442] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1442] * main_keccakf16_memory::c[162] + main_keccakf16_memory::c_prime[162] - 2 * (main_keccakf16_memory::a_prime[1442] + main_keccakf16_memory::c[162] - 2 * main_keccakf16_memory::a_prime[1442] * main_keccakf16_memory::c[162]) * main_keccakf16_memory::c_prime[162])) * 2 + (main_keccakf16_memory::a_prime[1441] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1441] * main_keccakf16_memory::c[161] + main_keccakf16_memory::c_prime[161] - 2 * (main_keccakf16_memory::a_prime[1441] + main_keccakf16_memory::c[161] - 2 * main_keccakf16_memory::a_prime[1441] * main_keccakf16_memory::c[161]) * main_keccakf16_memory::c_prime[161])) * 2 + (main_keccakf16_memory::a_prime[1440] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1440] * main_keccakf16_memory::c[160] + main_keccakf16_memory::c_prime[160] - 2 * (main_keccakf16_memory::a_prime[1440] + main_keccakf16_memory::c[160] - 2 * main_keccakf16_memory::a_prime[1440] * main_keccakf16_memory::c[160]) * main_keccakf16_memory::c_prime[160]); - => main_keccakf16_memory::a_prime[1440] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1441] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1442] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1443] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1444] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1445] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1446] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1447] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1448] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1449] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1450] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1451] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1452] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1453] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1454] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1455] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[91] = (((((((((((((((main_keccakf16_memory::a_prime[1471] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1471] * main_keccakf16_memory::c[191] + main_keccakf16_memory::c_prime[191] - 2 * (main_keccakf16_memory::a_prime[1471] + main_keccakf16_memory::c[191] - 2 * main_keccakf16_memory::a_prime[1471] * main_keccakf16_memory::c[191]) * main_keccakf16_memory::c_prime[191]) * 2 + (main_keccakf16_memory::a_prime[1470] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1470] * main_keccakf16_memory::c[190] + main_keccakf16_memory::c_prime[190] - 2 * (main_keccakf16_memory::a_prime[1470] + main_keccakf16_memory::c[190] - 2 * main_keccakf16_memory::a_prime[1470] * main_keccakf16_memory::c[190]) * main_keccakf16_memory::c_prime[190])) * 2 + (main_keccakf16_memory::a_prime[1469] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1469] * main_keccakf16_memory::c[189] + main_keccakf16_memory::c_prime[189] - 2 * (main_keccakf16_memory::a_prime[1469] + main_keccakf16_memory::c[189] - 2 * main_keccakf16_memory::a_prime[1469] * main_keccakf16_memory::c[189]) * main_keccakf16_memory::c_prime[189])) * 2 + (main_keccakf16_memory::a_prime[1468] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1468] * main_keccakf16_memory::c[188] + main_keccakf16_memory::c_prime[188] - 2 * (main_keccakf16_memory::a_prime[1468] + main_keccakf16_memory::c[188] - 2 * main_keccakf16_memory::a_prime[1468] * main_keccakf16_memory::c[188]) * main_keccakf16_memory::c_prime[188])) * 2 + (main_keccakf16_memory::a_prime[1467] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1467] * main_keccakf16_memory::c[187] + main_keccakf16_memory::c_prime[187] - 2 * (main_keccakf16_memory::a_prime[1467] + main_keccakf16_memory::c[187] - 2 * main_keccakf16_memory::a_prime[1467] * main_keccakf16_memory::c[187]) * main_keccakf16_memory::c_prime[187])) * 2 + (main_keccakf16_memory::a_prime[1466] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1466] * main_keccakf16_memory::c[186] + main_keccakf16_memory::c_prime[186] - 2 * (main_keccakf16_memory::a_prime[1466] + main_keccakf16_memory::c[186] - 2 * main_keccakf16_memory::a_prime[1466] * main_keccakf16_memory::c[186]) * main_keccakf16_memory::c_prime[186])) * 2 + (main_keccakf16_memory::a_prime[1465] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1465] * main_keccakf16_memory::c[185] + main_keccakf16_memory::c_prime[185] - 2 * (main_keccakf16_memory::a_prime[1465] + main_keccakf16_memory::c[185] - 2 * main_keccakf16_memory::a_prime[1465] * main_keccakf16_memory::c[185]) * main_keccakf16_memory::c_prime[185])) * 2 + (main_keccakf16_memory::a_prime[1464] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1464] * main_keccakf16_memory::c[184] + main_keccakf16_memory::c_prime[184] - 2 * (main_keccakf16_memory::a_prime[1464] + main_keccakf16_memory::c[184] - 2 * main_keccakf16_memory::a_prime[1464] * main_keccakf16_memory::c[184]) * main_keccakf16_memory::c_prime[184])) * 2 + (main_keccakf16_memory::a_prime[1463] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1463] * main_keccakf16_memory::c[183] + main_keccakf16_memory::c_prime[183] - 2 * (main_keccakf16_memory::a_prime[1463] + main_keccakf16_memory::c[183] - 2 * main_keccakf16_memory::a_prime[1463] * main_keccakf16_memory::c[183]) * main_keccakf16_memory::c_prime[183])) * 2 + (main_keccakf16_memory::a_prime[1462] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1462] * main_keccakf16_memory::c[182] + main_keccakf16_memory::c_prime[182] - 2 * (main_keccakf16_memory::a_prime[1462] + main_keccakf16_memory::c[182] - 2 * main_keccakf16_memory::a_prime[1462] * main_keccakf16_memory::c[182]) * main_keccakf16_memory::c_prime[182])) * 2 + (main_keccakf16_memory::a_prime[1461] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1461] * main_keccakf16_memory::c[181] + main_keccakf16_memory::c_prime[181] - 2 * (main_keccakf16_memory::a_prime[1461] + main_keccakf16_memory::c[181] - 2 * main_keccakf16_memory::a_prime[1461] * main_keccakf16_memory::c[181]) * main_keccakf16_memory::c_prime[181])) * 2 + (main_keccakf16_memory::a_prime[1460] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1460] * main_keccakf16_memory::c[180] + main_keccakf16_memory::c_prime[180] - 2 * (main_keccakf16_memory::a_prime[1460] + main_keccakf16_memory::c[180] - 2 * main_keccakf16_memory::a_prime[1460] * main_keccakf16_memory::c[180]) * main_keccakf16_memory::c_prime[180])) * 2 + (main_keccakf16_memory::a_prime[1459] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1459] * main_keccakf16_memory::c[179] + main_keccakf16_memory::c_prime[179] - 2 * (main_keccakf16_memory::a_prime[1459] + main_keccakf16_memory::c[179] - 2 * main_keccakf16_memory::a_prime[1459] * main_keccakf16_memory::c[179]) * main_keccakf16_memory::c_prime[179])) * 2 + (main_keccakf16_memory::a_prime[1458] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1458] * main_keccakf16_memory::c[178] + main_keccakf16_memory::c_prime[178] - 2 * (main_keccakf16_memory::a_prime[1458] + main_keccakf16_memory::c[178] - 2 * main_keccakf16_memory::a_prime[1458] * main_keccakf16_memory::c[178]) * main_keccakf16_memory::c_prime[178])) * 2 + (main_keccakf16_memory::a_prime[1457] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1457] * main_keccakf16_memory::c[177] + main_keccakf16_memory::c_prime[177] - 2 * (main_keccakf16_memory::a_prime[1457] + main_keccakf16_memory::c[177] - 2 * main_keccakf16_memory::a_prime[1457] * main_keccakf16_memory::c[177]) * main_keccakf16_memory::c_prime[177])) * 2 + (main_keccakf16_memory::a_prime[1456] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1456] * main_keccakf16_memory::c[176] + main_keccakf16_memory::c_prime[176] - 2 * (main_keccakf16_memory::a_prime[1456] + main_keccakf16_memory::c[176] - 2 * main_keccakf16_memory::a_prime[1456] * main_keccakf16_memory::c[176]) * main_keccakf16_memory::c_prime[176]); - => main_keccakf16_memory::a_prime[1456] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1457] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1458] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1459] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1460] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1461] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1462] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1463] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1464] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1465] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1466] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1467] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1468] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1469] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1470] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1471] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[92] = (((((((((((((((main_keccakf16_memory::a_prime[1487] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1487] * main_keccakf16_memory::c[207] + main_keccakf16_memory::c_prime[207] - 2 * (main_keccakf16_memory::a_prime[1487] + main_keccakf16_memory::c[207] - 2 * main_keccakf16_memory::a_prime[1487] * main_keccakf16_memory::c[207]) * main_keccakf16_memory::c_prime[207]) * 2 + (main_keccakf16_memory::a_prime[1486] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1486] * main_keccakf16_memory::c[206] + main_keccakf16_memory::c_prime[206] - 2 * (main_keccakf16_memory::a_prime[1486] + main_keccakf16_memory::c[206] - 2 * main_keccakf16_memory::a_prime[1486] * main_keccakf16_memory::c[206]) * main_keccakf16_memory::c_prime[206])) * 2 + (main_keccakf16_memory::a_prime[1485] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1485] * main_keccakf16_memory::c[205] + main_keccakf16_memory::c_prime[205] - 2 * (main_keccakf16_memory::a_prime[1485] + main_keccakf16_memory::c[205] - 2 * main_keccakf16_memory::a_prime[1485] * main_keccakf16_memory::c[205]) * main_keccakf16_memory::c_prime[205])) * 2 + (main_keccakf16_memory::a_prime[1484] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1484] * main_keccakf16_memory::c[204] + main_keccakf16_memory::c_prime[204] - 2 * (main_keccakf16_memory::a_prime[1484] + main_keccakf16_memory::c[204] - 2 * main_keccakf16_memory::a_prime[1484] * main_keccakf16_memory::c[204]) * main_keccakf16_memory::c_prime[204])) * 2 + (main_keccakf16_memory::a_prime[1483] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1483] * main_keccakf16_memory::c[203] + main_keccakf16_memory::c_prime[203] - 2 * (main_keccakf16_memory::a_prime[1483] + main_keccakf16_memory::c[203] - 2 * main_keccakf16_memory::a_prime[1483] * main_keccakf16_memory::c[203]) * main_keccakf16_memory::c_prime[203])) * 2 + (main_keccakf16_memory::a_prime[1482] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1482] * main_keccakf16_memory::c[202] + main_keccakf16_memory::c_prime[202] - 2 * (main_keccakf16_memory::a_prime[1482] + main_keccakf16_memory::c[202] - 2 * main_keccakf16_memory::a_prime[1482] * main_keccakf16_memory::c[202]) * main_keccakf16_memory::c_prime[202])) * 2 + (main_keccakf16_memory::a_prime[1481] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1481] * main_keccakf16_memory::c[201] + main_keccakf16_memory::c_prime[201] - 2 * (main_keccakf16_memory::a_prime[1481] + main_keccakf16_memory::c[201] - 2 * main_keccakf16_memory::a_prime[1481] * main_keccakf16_memory::c[201]) * main_keccakf16_memory::c_prime[201])) * 2 + (main_keccakf16_memory::a_prime[1480] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1480] * main_keccakf16_memory::c[200] + main_keccakf16_memory::c_prime[200] - 2 * (main_keccakf16_memory::a_prime[1480] + main_keccakf16_memory::c[200] - 2 * main_keccakf16_memory::a_prime[1480] * main_keccakf16_memory::c[200]) * main_keccakf16_memory::c_prime[200])) * 2 + (main_keccakf16_memory::a_prime[1479] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1479] * main_keccakf16_memory::c[199] + main_keccakf16_memory::c_prime[199] - 2 * (main_keccakf16_memory::a_prime[1479] + main_keccakf16_memory::c[199] - 2 * main_keccakf16_memory::a_prime[1479] * main_keccakf16_memory::c[199]) * main_keccakf16_memory::c_prime[199])) * 2 + (main_keccakf16_memory::a_prime[1478] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1478] * main_keccakf16_memory::c[198] + main_keccakf16_memory::c_prime[198] - 2 * (main_keccakf16_memory::a_prime[1478] + main_keccakf16_memory::c[198] - 2 * main_keccakf16_memory::a_prime[1478] * main_keccakf16_memory::c[198]) * main_keccakf16_memory::c_prime[198])) * 2 + (main_keccakf16_memory::a_prime[1477] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1477] * main_keccakf16_memory::c[197] + main_keccakf16_memory::c_prime[197] - 2 * (main_keccakf16_memory::a_prime[1477] + main_keccakf16_memory::c[197] - 2 * main_keccakf16_memory::a_prime[1477] * main_keccakf16_memory::c[197]) * main_keccakf16_memory::c_prime[197])) * 2 + (main_keccakf16_memory::a_prime[1476] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1476] * main_keccakf16_memory::c[196] + main_keccakf16_memory::c_prime[196] - 2 * (main_keccakf16_memory::a_prime[1476] + main_keccakf16_memory::c[196] - 2 * main_keccakf16_memory::a_prime[1476] * main_keccakf16_memory::c[196]) * main_keccakf16_memory::c_prime[196])) * 2 + (main_keccakf16_memory::a_prime[1475] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1475] * main_keccakf16_memory::c[195] + main_keccakf16_memory::c_prime[195] - 2 * (main_keccakf16_memory::a_prime[1475] + main_keccakf16_memory::c[195] - 2 * main_keccakf16_memory::a_prime[1475] * main_keccakf16_memory::c[195]) * main_keccakf16_memory::c_prime[195])) * 2 + (main_keccakf16_memory::a_prime[1474] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1474] * main_keccakf16_memory::c[194] + main_keccakf16_memory::c_prime[194] - 2 * (main_keccakf16_memory::a_prime[1474] + main_keccakf16_memory::c[194] - 2 * main_keccakf16_memory::a_prime[1474] * main_keccakf16_memory::c[194]) * main_keccakf16_memory::c_prime[194])) * 2 + (main_keccakf16_memory::a_prime[1473] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1473] * main_keccakf16_memory::c[193] + main_keccakf16_memory::c_prime[193] - 2 * (main_keccakf16_memory::a_prime[1473] + main_keccakf16_memory::c[193] - 2 * main_keccakf16_memory::a_prime[1473] * main_keccakf16_memory::c[193]) * main_keccakf16_memory::c_prime[193])) * 2 + (main_keccakf16_memory::a_prime[1472] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1472] * main_keccakf16_memory::c[192] + main_keccakf16_memory::c_prime[192] - 2 * (main_keccakf16_memory::a_prime[1472] + main_keccakf16_memory::c[192] - 2 * main_keccakf16_memory::a_prime[1472] * main_keccakf16_memory::c[192]) * main_keccakf16_memory::c_prime[192]); - => main_keccakf16_memory::a_prime[1472] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1473] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1474] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1475] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1476] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1477] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1478] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1479] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1480] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1481] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1482] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1483] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1484] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1485] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1486] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1487] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[93] = (((((((((((((((main_keccakf16_memory::a_prime[1503] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1503] * main_keccakf16_memory::c[223] + main_keccakf16_memory::c_prime[223] - 2 * (main_keccakf16_memory::a_prime[1503] + main_keccakf16_memory::c[223] - 2 * main_keccakf16_memory::a_prime[1503] * main_keccakf16_memory::c[223]) * main_keccakf16_memory::c_prime[223]) * 2 + (main_keccakf16_memory::a_prime[1502] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1502] * main_keccakf16_memory::c[222] + main_keccakf16_memory::c_prime[222] - 2 * (main_keccakf16_memory::a_prime[1502] + main_keccakf16_memory::c[222] - 2 * main_keccakf16_memory::a_prime[1502] * main_keccakf16_memory::c[222]) * main_keccakf16_memory::c_prime[222])) * 2 + (main_keccakf16_memory::a_prime[1501] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1501] * main_keccakf16_memory::c[221] + main_keccakf16_memory::c_prime[221] - 2 * (main_keccakf16_memory::a_prime[1501] + main_keccakf16_memory::c[221] - 2 * main_keccakf16_memory::a_prime[1501] * main_keccakf16_memory::c[221]) * main_keccakf16_memory::c_prime[221])) * 2 + (main_keccakf16_memory::a_prime[1500] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1500] * main_keccakf16_memory::c[220] + main_keccakf16_memory::c_prime[220] - 2 * (main_keccakf16_memory::a_prime[1500] + main_keccakf16_memory::c[220] - 2 * main_keccakf16_memory::a_prime[1500] * main_keccakf16_memory::c[220]) * main_keccakf16_memory::c_prime[220])) * 2 + (main_keccakf16_memory::a_prime[1499] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1499] * main_keccakf16_memory::c[219] + main_keccakf16_memory::c_prime[219] - 2 * (main_keccakf16_memory::a_prime[1499] + main_keccakf16_memory::c[219] - 2 * main_keccakf16_memory::a_prime[1499] * main_keccakf16_memory::c[219]) * main_keccakf16_memory::c_prime[219])) * 2 + (main_keccakf16_memory::a_prime[1498] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1498] * main_keccakf16_memory::c[218] + main_keccakf16_memory::c_prime[218] - 2 * (main_keccakf16_memory::a_prime[1498] + main_keccakf16_memory::c[218] - 2 * main_keccakf16_memory::a_prime[1498] * main_keccakf16_memory::c[218]) * main_keccakf16_memory::c_prime[218])) * 2 + (main_keccakf16_memory::a_prime[1497] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1497] * main_keccakf16_memory::c[217] + main_keccakf16_memory::c_prime[217] - 2 * (main_keccakf16_memory::a_prime[1497] + main_keccakf16_memory::c[217] - 2 * main_keccakf16_memory::a_prime[1497] * main_keccakf16_memory::c[217]) * main_keccakf16_memory::c_prime[217])) * 2 + (main_keccakf16_memory::a_prime[1496] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1496] * main_keccakf16_memory::c[216] + main_keccakf16_memory::c_prime[216] - 2 * (main_keccakf16_memory::a_prime[1496] + main_keccakf16_memory::c[216] - 2 * main_keccakf16_memory::a_prime[1496] * main_keccakf16_memory::c[216]) * main_keccakf16_memory::c_prime[216])) * 2 + (main_keccakf16_memory::a_prime[1495] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1495] * main_keccakf16_memory::c[215] + main_keccakf16_memory::c_prime[215] - 2 * (main_keccakf16_memory::a_prime[1495] + main_keccakf16_memory::c[215] - 2 * main_keccakf16_memory::a_prime[1495] * main_keccakf16_memory::c[215]) * main_keccakf16_memory::c_prime[215])) * 2 + (main_keccakf16_memory::a_prime[1494] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1494] * main_keccakf16_memory::c[214] + main_keccakf16_memory::c_prime[214] - 2 * (main_keccakf16_memory::a_prime[1494] + main_keccakf16_memory::c[214] - 2 * main_keccakf16_memory::a_prime[1494] * main_keccakf16_memory::c[214]) * main_keccakf16_memory::c_prime[214])) * 2 + (main_keccakf16_memory::a_prime[1493] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1493] * main_keccakf16_memory::c[213] + main_keccakf16_memory::c_prime[213] - 2 * (main_keccakf16_memory::a_prime[1493] + main_keccakf16_memory::c[213] - 2 * main_keccakf16_memory::a_prime[1493] * main_keccakf16_memory::c[213]) * main_keccakf16_memory::c_prime[213])) * 2 + (main_keccakf16_memory::a_prime[1492] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1492] * main_keccakf16_memory::c[212] + main_keccakf16_memory::c_prime[212] - 2 * (main_keccakf16_memory::a_prime[1492] + main_keccakf16_memory::c[212] - 2 * main_keccakf16_memory::a_prime[1492] * main_keccakf16_memory::c[212]) * main_keccakf16_memory::c_prime[212])) * 2 + (main_keccakf16_memory::a_prime[1491] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1491] * main_keccakf16_memory::c[211] + main_keccakf16_memory::c_prime[211] - 2 * (main_keccakf16_memory::a_prime[1491] + main_keccakf16_memory::c[211] - 2 * main_keccakf16_memory::a_prime[1491] * main_keccakf16_memory::c[211]) * main_keccakf16_memory::c_prime[211])) * 2 + (main_keccakf16_memory::a_prime[1490] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1490] * main_keccakf16_memory::c[210] + main_keccakf16_memory::c_prime[210] - 2 * (main_keccakf16_memory::a_prime[1490] + main_keccakf16_memory::c[210] - 2 * main_keccakf16_memory::a_prime[1490] * main_keccakf16_memory::c[210]) * main_keccakf16_memory::c_prime[210])) * 2 + (main_keccakf16_memory::a_prime[1489] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1489] * main_keccakf16_memory::c[209] + main_keccakf16_memory::c_prime[209] - 2 * (main_keccakf16_memory::a_prime[1489] + main_keccakf16_memory::c[209] - 2 * main_keccakf16_memory::a_prime[1489] * main_keccakf16_memory::c[209]) * main_keccakf16_memory::c_prime[209])) * 2 + (main_keccakf16_memory::a_prime[1488] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1488] * main_keccakf16_memory::c[208] + main_keccakf16_memory::c_prime[208] - 2 * (main_keccakf16_memory::a_prime[1488] + main_keccakf16_memory::c[208] - 2 * main_keccakf16_memory::a_prime[1488] * main_keccakf16_memory::c[208]) * main_keccakf16_memory::c_prime[208]); - => main_keccakf16_memory::a_prime[1488] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1489] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1490] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1491] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1492] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1493] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1494] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1495] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1496] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1497] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1498] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1499] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1500] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1501] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1502] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1503] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[94] = (((((((((((((((main_keccakf16_memory::a_prime[1519] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1519] * main_keccakf16_memory::c[239] + main_keccakf16_memory::c_prime[239] - 2 * (main_keccakf16_memory::a_prime[1519] + main_keccakf16_memory::c[239] - 2 * main_keccakf16_memory::a_prime[1519] * main_keccakf16_memory::c[239]) * main_keccakf16_memory::c_prime[239]) * 2 + (main_keccakf16_memory::a_prime[1518] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1518] * main_keccakf16_memory::c[238] + main_keccakf16_memory::c_prime[238] - 2 * (main_keccakf16_memory::a_prime[1518] + main_keccakf16_memory::c[238] - 2 * main_keccakf16_memory::a_prime[1518] * main_keccakf16_memory::c[238]) * main_keccakf16_memory::c_prime[238])) * 2 + (main_keccakf16_memory::a_prime[1517] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1517] * main_keccakf16_memory::c[237] + main_keccakf16_memory::c_prime[237] - 2 * (main_keccakf16_memory::a_prime[1517] + main_keccakf16_memory::c[237] - 2 * main_keccakf16_memory::a_prime[1517] * main_keccakf16_memory::c[237]) * main_keccakf16_memory::c_prime[237])) * 2 + (main_keccakf16_memory::a_prime[1516] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1516] * main_keccakf16_memory::c[236] + main_keccakf16_memory::c_prime[236] - 2 * (main_keccakf16_memory::a_prime[1516] + main_keccakf16_memory::c[236] - 2 * main_keccakf16_memory::a_prime[1516] * main_keccakf16_memory::c[236]) * main_keccakf16_memory::c_prime[236])) * 2 + (main_keccakf16_memory::a_prime[1515] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1515] * main_keccakf16_memory::c[235] + main_keccakf16_memory::c_prime[235] - 2 * (main_keccakf16_memory::a_prime[1515] + main_keccakf16_memory::c[235] - 2 * main_keccakf16_memory::a_prime[1515] * main_keccakf16_memory::c[235]) * main_keccakf16_memory::c_prime[235])) * 2 + (main_keccakf16_memory::a_prime[1514] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1514] * main_keccakf16_memory::c[234] + main_keccakf16_memory::c_prime[234] - 2 * (main_keccakf16_memory::a_prime[1514] + main_keccakf16_memory::c[234] - 2 * main_keccakf16_memory::a_prime[1514] * main_keccakf16_memory::c[234]) * main_keccakf16_memory::c_prime[234])) * 2 + (main_keccakf16_memory::a_prime[1513] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1513] * main_keccakf16_memory::c[233] + main_keccakf16_memory::c_prime[233] - 2 * (main_keccakf16_memory::a_prime[1513] + main_keccakf16_memory::c[233] - 2 * main_keccakf16_memory::a_prime[1513] * main_keccakf16_memory::c[233]) * main_keccakf16_memory::c_prime[233])) * 2 + (main_keccakf16_memory::a_prime[1512] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1512] * main_keccakf16_memory::c[232] + main_keccakf16_memory::c_prime[232] - 2 * (main_keccakf16_memory::a_prime[1512] + main_keccakf16_memory::c[232] - 2 * main_keccakf16_memory::a_prime[1512] * main_keccakf16_memory::c[232]) * main_keccakf16_memory::c_prime[232])) * 2 + (main_keccakf16_memory::a_prime[1511] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1511] * main_keccakf16_memory::c[231] + main_keccakf16_memory::c_prime[231] - 2 * (main_keccakf16_memory::a_prime[1511] + main_keccakf16_memory::c[231] - 2 * main_keccakf16_memory::a_prime[1511] * main_keccakf16_memory::c[231]) * main_keccakf16_memory::c_prime[231])) * 2 + (main_keccakf16_memory::a_prime[1510] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1510] * main_keccakf16_memory::c[230] + main_keccakf16_memory::c_prime[230] - 2 * (main_keccakf16_memory::a_prime[1510] + main_keccakf16_memory::c[230] - 2 * main_keccakf16_memory::a_prime[1510] * main_keccakf16_memory::c[230]) * main_keccakf16_memory::c_prime[230])) * 2 + (main_keccakf16_memory::a_prime[1509] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1509] * main_keccakf16_memory::c[229] + main_keccakf16_memory::c_prime[229] - 2 * (main_keccakf16_memory::a_prime[1509] + main_keccakf16_memory::c[229] - 2 * main_keccakf16_memory::a_prime[1509] * main_keccakf16_memory::c[229]) * main_keccakf16_memory::c_prime[229])) * 2 + (main_keccakf16_memory::a_prime[1508] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1508] * main_keccakf16_memory::c[228] + main_keccakf16_memory::c_prime[228] - 2 * (main_keccakf16_memory::a_prime[1508] + main_keccakf16_memory::c[228] - 2 * main_keccakf16_memory::a_prime[1508] * main_keccakf16_memory::c[228]) * main_keccakf16_memory::c_prime[228])) * 2 + (main_keccakf16_memory::a_prime[1507] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1507] * main_keccakf16_memory::c[227] + main_keccakf16_memory::c_prime[227] - 2 * (main_keccakf16_memory::a_prime[1507] + main_keccakf16_memory::c[227] - 2 * main_keccakf16_memory::a_prime[1507] * main_keccakf16_memory::c[227]) * main_keccakf16_memory::c_prime[227])) * 2 + (main_keccakf16_memory::a_prime[1506] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1506] * main_keccakf16_memory::c[226] + main_keccakf16_memory::c_prime[226] - 2 * (main_keccakf16_memory::a_prime[1506] + main_keccakf16_memory::c[226] - 2 * main_keccakf16_memory::a_prime[1506] * main_keccakf16_memory::c[226]) * main_keccakf16_memory::c_prime[226])) * 2 + (main_keccakf16_memory::a_prime[1505] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1505] * main_keccakf16_memory::c[225] + main_keccakf16_memory::c_prime[225] - 2 * (main_keccakf16_memory::a_prime[1505] + main_keccakf16_memory::c[225] - 2 * main_keccakf16_memory::a_prime[1505] * main_keccakf16_memory::c[225]) * main_keccakf16_memory::c_prime[225])) * 2 + (main_keccakf16_memory::a_prime[1504] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1504] * main_keccakf16_memory::c[224] + main_keccakf16_memory::c_prime[224] - 2 * (main_keccakf16_memory::a_prime[1504] + main_keccakf16_memory::c[224] - 2 * main_keccakf16_memory::a_prime[1504] * main_keccakf16_memory::c[224]) * main_keccakf16_memory::c_prime[224]); - => main_keccakf16_memory::a_prime[1504] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1505] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1506] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1507] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1508] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1509] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1510] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1511] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1512] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1513] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1514] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1515] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1516] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1517] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1518] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1519] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[95] = (((((((((((((((main_keccakf16_memory::a_prime[1535] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1535] * main_keccakf16_memory::c[255] + main_keccakf16_memory::c_prime[255] - 2 * (main_keccakf16_memory::a_prime[1535] + main_keccakf16_memory::c[255] - 2 * main_keccakf16_memory::a_prime[1535] * main_keccakf16_memory::c[255]) * main_keccakf16_memory::c_prime[255]) * 2 + (main_keccakf16_memory::a_prime[1534] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1534] * main_keccakf16_memory::c[254] + main_keccakf16_memory::c_prime[254] - 2 * (main_keccakf16_memory::a_prime[1534] + main_keccakf16_memory::c[254] - 2 * main_keccakf16_memory::a_prime[1534] * main_keccakf16_memory::c[254]) * main_keccakf16_memory::c_prime[254])) * 2 + (main_keccakf16_memory::a_prime[1533] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1533] * main_keccakf16_memory::c[253] + main_keccakf16_memory::c_prime[253] - 2 * (main_keccakf16_memory::a_prime[1533] + main_keccakf16_memory::c[253] - 2 * main_keccakf16_memory::a_prime[1533] * main_keccakf16_memory::c[253]) * main_keccakf16_memory::c_prime[253])) * 2 + (main_keccakf16_memory::a_prime[1532] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1532] * main_keccakf16_memory::c[252] + main_keccakf16_memory::c_prime[252] - 2 * (main_keccakf16_memory::a_prime[1532] + main_keccakf16_memory::c[252] - 2 * main_keccakf16_memory::a_prime[1532] * main_keccakf16_memory::c[252]) * main_keccakf16_memory::c_prime[252])) * 2 + (main_keccakf16_memory::a_prime[1531] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1531] * main_keccakf16_memory::c[251] + main_keccakf16_memory::c_prime[251] - 2 * (main_keccakf16_memory::a_prime[1531] + main_keccakf16_memory::c[251] - 2 * main_keccakf16_memory::a_prime[1531] * main_keccakf16_memory::c[251]) * main_keccakf16_memory::c_prime[251])) * 2 + (main_keccakf16_memory::a_prime[1530] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1530] * main_keccakf16_memory::c[250] + main_keccakf16_memory::c_prime[250] - 2 * (main_keccakf16_memory::a_prime[1530] + main_keccakf16_memory::c[250] - 2 * main_keccakf16_memory::a_prime[1530] * main_keccakf16_memory::c[250]) * main_keccakf16_memory::c_prime[250])) * 2 + (main_keccakf16_memory::a_prime[1529] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1529] * main_keccakf16_memory::c[249] + main_keccakf16_memory::c_prime[249] - 2 * (main_keccakf16_memory::a_prime[1529] + main_keccakf16_memory::c[249] - 2 * main_keccakf16_memory::a_prime[1529] * main_keccakf16_memory::c[249]) * main_keccakf16_memory::c_prime[249])) * 2 + (main_keccakf16_memory::a_prime[1528] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1528] * main_keccakf16_memory::c[248] + main_keccakf16_memory::c_prime[248] - 2 * (main_keccakf16_memory::a_prime[1528] + main_keccakf16_memory::c[248] - 2 * main_keccakf16_memory::a_prime[1528] * main_keccakf16_memory::c[248]) * main_keccakf16_memory::c_prime[248])) * 2 + (main_keccakf16_memory::a_prime[1527] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1527] * main_keccakf16_memory::c[247] + main_keccakf16_memory::c_prime[247] - 2 * (main_keccakf16_memory::a_prime[1527] + main_keccakf16_memory::c[247] - 2 * main_keccakf16_memory::a_prime[1527] * main_keccakf16_memory::c[247]) * main_keccakf16_memory::c_prime[247])) * 2 + (main_keccakf16_memory::a_prime[1526] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1526] * main_keccakf16_memory::c[246] + main_keccakf16_memory::c_prime[246] - 2 * (main_keccakf16_memory::a_prime[1526] + main_keccakf16_memory::c[246] - 2 * main_keccakf16_memory::a_prime[1526] * main_keccakf16_memory::c[246]) * main_keccakf16_memory::c_prime[246])) * 2 + (main_keccakf16_memory::a_prime[1525] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1525] * main_keccakf16_memory::c[245] + main_keccakf16_memory::c_prime[245] - 2 * (main_keccakf16_memory::a_prime[1525] + main_keccakf16_memory::c[245] - 2 * main_keccakf16_memory::a_prime[1525] * main_keccakf16_memory::c[245]) * main_keccakf16_memory::c_prime[245])) * 2 + (main_keccakf16_memory::a_prime[1524] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1524] * main_keccakf16_memory::c[244] + main_keccakf16_memory::c_prime[244] - 2 * (main_keccakf16_memory::a_prime[1524] + main_keccakf16_memory::c[244] - 2 * main_keccakf16_memory::a_prime[1524] * main_keccakf16_memory::c[244]) * main_keccakf16_memory::c_prime[244])) * 2 + (main_keccakf16_memory::a_prime[1523] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1523] * main_keccakf16_memory::c[243] + main_keccakf16_memory::c_prime[243] - 2 * (main_keccakf16_memory::a_prime[1523] + main_keccakf16_memory::c[243] - 2 * main_keccakf16_memory::a_prime[1523] * main_keccakf16_memory::c[243]) * main_keccakf16_memory::c_prime[243])) * 2 + (main_keccakf16_memory::a_prime[1522] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1522] * main_keccakf16_memory::c[242] + main_keccakf16_memory::c_prime[242] - 2 * (main_keccakf16_memory::a_prime[1522] + main_keccakf16_memory::c[242] - 2 * main_keccakf16_memory::a_prime[1522] * main_keccakf16_memory::c[242]) * main_keccakf16_memory::c_prime[242])) * 2 + (main_keccakf16_memory::a_prime[1521] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1521] * main_keccakf16_memory::c[241] + main_keccakf16_memory::c_prime[241] - 2 * (main_keccakf16_memory::a_prime[1521] + main_keccakf16_memory::c[241] - 2 * main_keccakf16_memory::a_prime[1521] * main_keccakf16_memory::c[241]) * main_keccakf16_memory::c_prime[241])) * 2 + (main_keccakf16_memory::a_prime[1520] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1520] * main_keccakf16_memory::c[240] + main_keccakf16_memory::c_prime[240] - 2 * (main_keccakf16_memory::a_prime[1520] + main_keccakf16_memory::c[240] - 2 * main_keccakf16_memory::a_prime[1520] * main_keccakf16_memory::c[240]) * main_keccakf16_memory::c_prime[240]); - => main_keccakf16_memory::a_prime[1520] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1521] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1522] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1523] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1524] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1525] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1526] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1527] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1528] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1529] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1530] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1531] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1532] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1533] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1534] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1535] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[96] = (((((((((((((((main_keccakf16_memory::a_prime[1551] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1551] * main_keccakf16_memory::c[271] + main_keccakf16_memory::c_prime[271] - 2 * (main_keccakf16_memory::a_prime[1551] + main_keccakf16_memory::c[271] - 2 * main_keccakf16_memory::a_prime[1551] * main_keccakf16_memory::c[271]) * main_keccakf16_memory::c_prime[271]) * 2 + (main_keccakf16_memory::a_prime[1550] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1550] * main_keccakf16_memory::c[270] + main_keccakf16_memory::c_prime[270] - 2 * (main_keccakf16_memory::a_prime[1550] + main_keccakf16_memory::c[270] - 2 * main_keccakf16_memory::a_prime[1550] * main_keccakf16_memory::c[270]) * main_keccakf16_memory::c_prime[270])) * 2 + (main_keccakf16_memory::a_prime[1549] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1549] * main_keccakf16_memory::c[269] + main_keccakf16_memory::c_prime[269] - 2 * (main_keccakf16_memory::a_prime[1549] + main_keccakf16_memory::c[269] - 2 * main_keccakf16_memory::a_prime[1549] * main_keccakf16_memory::c[269]) * main_keccakf16_memory::c_prime[269])) * 2 + (main_keccakf16_memory::a_prime[1548] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1548] * main_keccakf16_memory::c[268] + main_keccakf16_memory::c_prime[268] - 2 * (main_keccakf16_memory::a_prime[1548] + main_keccakf16_memory::c[268] - 2 * main_keccakf16_memory::a_prime[1548] * main_keccakf16_memory::c[268]) * main_keccakf16_memory::c_prime[268])) * 2 + (main_keccakf16_memory::a_prime[1547] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1547] * main_keccakf16_memory::c[267] + main_keccakf16_memory::c_prime[267] - 2 * (main_keccakf16_memory::a_prime[1547] + main_keccakf16_memory::c[267] - 2 * main_keccakf16_memory::a_prime[1547] * main_keccakf16_memory::c[267]) * main_keccakf16_memory::c_prime[267])) * 2 + (main_keccakf16_memory::a_prime[1546] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1546] * main_keccakf16_memory::c[266] + main_keccakf16_memory::c_prime[266] - 2 * (main_keccakf16_memory::a_prime[1546] + main_keccakf16_memory::c[266] - 2 * main_keccakf16_memory::a_prime[1546] * main_keccakf16_memory::c[266]) * main_keccakf16_memory::c_prime[266])) * 2 + (main_keccakf16_memory::a_prime[1545] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1545] * main_keccakf16_memory::c[265] + main_keccakf16_memory::c_prime[265] - 2 * (main_keccakf16_memory::a_prime[1545] + main_keccakf16_memory::c[265] - 2 * main_keccakf16_memory::a_prime[1545] * main_keccakf16_memory::c[265]) * main_keccakf16_memory::c_prime[265])) * 2 + (main_keccakf16_memory::a_prime[1544] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1544] * main_keccakf16_memory::c[264] + main_keccakf16_memory::c_prime[264] - 2 * (main_keccakf16_memory::a_prime[1544] + main_keccakf16_memory::c[264] - 2 * main_keccakf16_memory::a_prime[1544] * main_keccakf16_memory::c[264]) * main_keccakf16_memory::c_prime[264])) * 2 + (main_keccakf16_memory::a_prime[1543] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1543] * main_keccakf16_memory::c[263] + main_keccakf16_memory::c_prime[263] - 2 * (main_keccakf16_memory::a_prime[1543] + main_keccakf16_memory::c[263] - 2 * main_keccakf16_memory::a_prime[1543] * main_keccakf16_memory::c[263]) * main_keccakf16_memory::c_prime[263])) * 2 + (main_keccakf16_memory::a_prime[1542] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1542] * main_keccakf16_memory::c[262] + main_keccakf16_memory::c_prime[262] - 2 * (main_keccakf16_memory::a_prime[1542] + main_keccakf16_memory::c[262] - 2 * main_keccakf16_memory::a_prime[1542] * main_keccakf16_memory::c[262]) * main_keccakf16_memory::c_prime[262])) * 2 + (main_keccakf16_memory::a_prime[1541] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1541] * main_keccakf16_memory::c[261] + main_keccakf16_memory::c_prime[261] - 2 * (main_keccakf16_memory::a_prime[1541] + main_keccakf16_memory::c[261] - 2 * main_keccakf16_memory::a_prime[1541] * main_keccakf16_memory::c[261]) * main_keccakf16_memory::c_prime[261])) * 2 + (main_keccakf16_memory::a_prime[1540] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1540] * main_keccakf16_memory::c[260] + main_keccakf16_memory::c_prime[260] - 2 * (main_keccakf16_memory::a_prime[1540] + main_keccakf16_memory::c[260] - 2 * main_keccakf16_memory::a_prime[1540] * main_keccakf16_memory::c[260]) * main_keccakf16_memory::c_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1539] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1539] * main_keccakf16_memory::c[259] + main_keccakf16_memory::c_prime[259] - 2 * (main_keccakf16_memory::a_prime[1539] + main_keccakf16_memory::c[259] - 2 * main_keccakf16_memory::a_prime[1539] * main_keccakf16_memory::c[259]) * main_keccakf16_memory::c_prime[259])) * 2 + (main_keccakf16_memory::a_prime[1538] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1538] * main_keccakf16_memory::c[258] + main_keccakf16_memory::c_prime[258] - 2 * (main_keccakf16_memory::a_prime[1538] + main_keccakf16_memory::c[258] - 2 * main_keccakf16_memory::a_prime[1538] * main_keccakf16_memory::c[258]) * main_keccakf16_memory::c_prime[258])) * 2 + (main_keccakf16_memory::a_prime[1537] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1537] * main_keccakf16_memory::c[257] + main_keccakf16_memory::c_prime[257] - 2 * (main_keccakf16_memory::a_prime[1537] + main_keccakf16_memory::c[257] - 2 * main_keccakf16_memory::a_prime[1537] * main_keccakf16_memory::c[257]) * main_keccakf16_memory::c_prime[257])) * 2 + (main_keccakf16_memory::a_prime[1536] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1536] * main_keccakf16_memory::c[256] + main_keccakf16_memory::c_prime[256] - 2 * (main_keccakf16_memory::a_prime[1536] + main_keccakf16_memory::c[256] - 2 * main_keccakf16_memory::a_prime[1536] * main_keccakf16_memory::c[256]) * main_keccakf16_memory::c_prime[256]); - => main_keccakf16_memory::a_prime[1536] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1537] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1538] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1539] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1540] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1541] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1542] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1543] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1544] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1545] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1546] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1547] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1548] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1549] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1550] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1551] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[97] = (((((((((((((((main_keccakf16_memory::a_prime[1567] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1567] * main_keccakf16_memory::c[287] + main_keccakf16_memory::c_prime[287] - 2 * (main_keccakf16_memory::a_prime[1567] + main_keccakf16_memory::c[287] - 2 * main_keccakf16_memory::a_prime[1567] * main_keccakf16_memory::c[287]) * main_keccakf16_memory::c_prime[287]) * 2 + (main_keccakf16_memory::a_prime[1566] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1566] * main_keccakf16_memory::c[286] + main_keccakf16_memory::c_prime[286] - 2 * (main_keccakf16_memory::a_prime[1566] + main_keccakf16_memory::c[286] - 2 * main_keccakf16_memory::a_prime[1566] * main_keccakf16_memory::c[286]) * main_keccakf16_memory::c_prime[286])) * 2 + (main_keccakf16_memory::a_prime[1565] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1565] * main_keccakf16_memory::c[285] + main_keccakf16_memory::c_prime[285] - 2 * (main_keccakf16_memory::a_prime[1565] + main_keccakf16_memory::c[285] - 2 * main_keccakf16_memory::a_prime[1565] * main_keccakf16_memory::c[285]) * main_keccakf16_memory::c_prime[285])) * 2 + (main_keccakf16_memory::a_prime[1564] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1564] * main_keccakf16_memory::c[284] + main_keccakf16_memory::c_prime[284] - 2 * (main_keccakf16_memory::a_prime[1564] + main_keccakf16_memory::c[284] - 2 * main_keccakf16_memory::a_prime[1564] * main_keccakf16_memory::c[284]) * main_keccakf16_memory::c_prime[284])) * 2 + (main_keccakf16_memory::a_prime[1563] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1563] * main_keccakf16_memory::c[283] + main_keccakf16_memory::c_prime[283] - 2 * (main_keccakf16_memory::a_prime[1563] + main_keccakf16_memory::c[283] - 2 * main_keccakf16_memory::a_prime[1563] * main_keccakf16_memory::c[283]) * main_keccakf16_memory::c_prime[283])) * 2 + (main_keccakf16_memory::a_prime[1562] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1562] * main_keccakf16_memory::c[282] + main_keccakf16_memory::c_prime[282] - 2 * (main_keccakf16_memory::a_prime[1562] + main_keccakf16_memory::c[282] - 2 * main_keccakf16_memory::a_prime[1562] * main_keccakf16_memory::c[282]) * main_keccakf16_memory::c_prime[282])) * 2 + (main_keccakf16_memory::a_prime[1561] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1561] * main_keccakf16_memory::c[281] + main_keccakf16_memory::c_prime[281] - 2 * (main_keccakf16_memory::a_prime[1561] + main_keccakf16_memory::c[281] - 2 * main_keccakf16_memory::a_prime[1561] * main_keccakf16_memory::c[281]) * main_keccakf16_memory::c_prime[281])) * 2 + (main_keccakf16_memory::a_prime[1560] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1560] * main_keccakf16_memory::c[280] + main_keccakf16_memory::c_prime[280] - 2 * (main_keccakf16_memory::a_prime[1560] + main_keccakf16_memory::c[280] - 2 * main_keccakf16_memory::a_prime[1560] * main_keccakf16_memory::c[280]) * main_keccakf16_memory::c_prime[280])) * 2 + (main_keccakf16_memory::a_prime[1559] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1559] * main_keccakf16_memory::c[279] + main_keccakf16_memory::c_prime[279] - 2 * (main_keccakf16_memory::a_prime[1559] + main_keccakf16_memory::c[279] - 2 * main_keccakf16_memory::a_prime[1559] * main_keccakf16_memory::c[279]) * main_keccakf16_memory::c_prime[279])) * 2 + (main_keccakf16_memory::a_prime[1558] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1558] * main_keccakf16_memory::c[278] + main_keccakf16_memory::c_prime[278] - 2 * (main_keccakf16_memory::a_prime[1558] + main_keccakf16_memory::c[278] - 2 * main_keccakf16_memory::a_prime[1558] * main_keccakf16_memory::c[278]) * main_keccakf16_memory::c_prime[278])) * 2 + (main_keccakf16_memory::a_prime[1557] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1557] * main_keccakf16_memory::c[277] + main_keccakf16_memory::c_prime[277] - 2 * (main_keccakf16_memory::a_prime[1557] + main_keccakf16_memory::c[277] - 2 * main_keccakf16_memory::a_prime[1557] * main_keccakf16_memory::c[277]) * main_keccakf16_memory::c_prime[277])) * 2 + (main_keccakf16_memory::a_prime[1556] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1556] * main_keccakf16_memory::c[276] + main_keccakf16_memory::c_prime[276] - 2 * (main_keccakf16_memory::a_prime[1556] + main_keccakf16_memory::c[276] - 2 * main_keccakf16_memory::a_prime[1556] * main_keccakf16_memory::c[276]) * main_keccakf16_memory::c_prime[276])) * 2 + (main_keccakf16_memory::a_prime[1555] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1555] * main_keccakf16_memory::c[275] + main_keccakf16_memory::c_prime[275] - 2 * (main_keccakf16_memory::a_prime[1555] + main_keccakf16_memory::c[275] - 2 * main_keccakf16_memory::a_prime[1555] * main_keccakf16_memory::c[275]) * main_keccakf16_memory::c_prime[275])) * 2 + (main_keccakf16_memory::a_prime[1554] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1554] * main_keccakf16_memory::c[274] + main_keccakf16_memory::c_prime[274] - 2 * (main_keccakf16_memory::a_prime[1554] + main_keccakf16_memory::c[274] - 2 * main_keccakf16_memory::a_prime[1554] * main_keccakf16_memory::c[274]) * main_keccakf16_memory::c_prime[274])) * 2 + (main_keccakf16_memory::a_prime[1553] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1553] * main_keccakf16_memory::c[273] + main_keccakf16_memory::c_prime[273] - 2 * (main_keccakf16_memory::a_prime[1553] + main_keccakf16_memory::c[273] - 2 * main_keccakf16_memory::a_prime[1553] * main_keccakf16_memory::c[273]) * main_keccakf16_memory::c_prime[273])) * 2 + (main_keccakf16_memory::a_prime[1552] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1552] * main_keccakf16_memory::c[272] + main_keccakf16_memory::c_prime[272] - 2 * (main_keccakf16_memory::a_prime[1552] + main_keccakf16_memory::c[272] - 2 * main_keccakf16_memory::a_prime[1552] * main_keccakf16_memory::c[272]) * main_keccakf16_memory::c_prime[272]); - => main_keccakf16_memory::a_prime[1552] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1553] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1554] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1555] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1556] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1557] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1558] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1559] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1560] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1561] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1562] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1563] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1564] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1565] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1566] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1567] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[98] = (((((((((((((((main_keccakf16_memory::a_prime[1583] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1583] * main_keccakf16_memory::c[303] + main_keccakf16_memory::c_prime[303] - 2 * (main_keccakf16_memory::a_prime[1583] + main_keccakf16_memory::c[303] - 2 * main_keccakf16_memory::a_prime[1583] * main_keccakf16_memory::c[303]) * main_keccakf16_memory::c_prime[303]) * 2 + (main_keccakf16_memory::a_prime[1582] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1582] * main_keccakf16_memory::c[302] + main_keccakf16_memory::c_prime[302] - 2 * (main_keccakf16_memory::a_prime[1582] + main_keccakf16_memory::c[302] - 2 * main_keccakf16_memory::a_prime[1582] * main_keccakf16_memory::c[302]) * main_keccakf16_memory::c_prime[302])) * 2 + (main_keccakf16_memory::a_prime[1581] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1581] * main_keccakf16_memory::c[301] + main_keccakf16_memory::c_prime[301] - 2 * (main_keccakf16_memory::a_prime[1581] + main_keccakf16_memory::c[301] - 2 * main_keccakf16_memory::a_prime[1581] * main_keccakf16_memory::c[301]) * main_keccakf16_memory::c_prime[301])) * 2 + (main_keccakf16_memory::a_prime[1580] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1580] * main_keccakf16_memory::c[300] + main_keccakf16_memory::c_prime[300] - 2 * (main_keccakf16_memory::a_prime[1580] + main_keccakf16_memory::c[300] - 2 * main_keccakf16_memory::a_prime[1580] * main_keccakf16_memory::c[300]) * main_keccakf16_memory::c_prime[300])) * 2 + (main_keccakf16_memory::a_prime[1579] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1579] * main_keccakf16_memory::c[299] + main_keccakf16_memory::c_prime[299] - 2 * (main_keccakf16_memory::a_prime[1579] + main_keccakf16_memory::c[299] - 2 * main_keccakf16_memory::a_prime[1579] * main_keccakf16_memory::c[299]) * main_keccakf16_memory::c_prime[299])) * 2 + (main_keccakf16_memory::a_prime[1578] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1578] * main_keccakf16_memory::c[298] + main_keccakf16_memory::c_prime[298] - 2 * (main_keccakf16_memory::a_prime[1578] + main_keccakf16_memory::c[298] - 2 * main_keccakf16_memory::a_prime[1578] * main_keccakf16_memory::c[298]) * main_keccakf16_memory::c_prime[298])) * 2 + (main_keccakf16_memory::a_prime[1577] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1577] * main_keccakf16_memory::c[297] + main_keccakf16_memory::c_prime[297] - 2 * (main_keccakf16_memory::a_prime[1577] + main_keccakf16_memory::c[297] - 2 * main_keccakf16_memory::a_prime[1577] * main_keccakf16_memory::c[297]) * main_keccakf16_memory::c_prime[297])) * 2 + (main_keccakf16_memory::a_prime[1576] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1576] * main_keccakf16_memory::c[296] + main_keccakf16_memory::c_prime[296] - 2 * (main_keccakf16_memory::a_prime[1576] + main_keccakf16_memory::c[296] - 2 * main_keccakf16_memory::a_prime[1576] * main_keccakf16_memory::c[296]) * main_keccakf16_memory::c_prime[296])) * 2 + (main_keccakf16_memory::a_prime[1575] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1575] * main_keccakf16_memory::c[295] + main_keccakf16_memory::c_prime[295] - 2 * (main_keccakf16_memory::a_prime[1575] + main_keccakf16_memory::c[295] - 2 * main_keccakf16_memory::a_prime[1575] * main_keccakf16_memory::c[295]) * main_keccakf16_memory::c_prime[295])) * 2 + (main_keccakf16_memory::a_prime[1574] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1574] * main_keccakf16_memory::c[294] + main_keccakf16_memory::c_prime[294] - 2 * (main_keccakf16_memory::a_prime[1574] + main_keccakf16_memory::c[294] - 2 * main_keccakf16_memory::a_prime[1574] * main_keccakf16_memory::c[294]) * main_keccakf16_memory::c_prime[294])) * 2 + (main_keccakf16_memory::a_prime[1573] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1573] * main_keccakf16_memory::c[293] + main_keccakf16_memory::c_prime[293] - 2 * (main_keccakf16_memory::a_prime[1573] + main_keccakf16_memory::c[293] - 2 * main_keccakf16_memory::a_prime[1573] * main_keccakf16_memory::c[293]) * main_keccakf16_memory::c_prime[293])) * 2 + (main_keccakf16_memory::a_prime[1572] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1572] * main_keccakf16_memory::c[292] + main_keccakf16_memory::c_prime[292] - 2 * (main_keccakf16_memory::a_prime[1572] + main_keccakf16_memory::c[292] - 2 * main_keccakf16_memory::a_prime[1572] * main_keccakf16_memory::c[292]) * main_keccakf16_memory::c_prime[292])) * 2 + (main_keccakf16_memory::a_prime[1571] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1571] * main_keccakf16_memory::c[291] + main_keccakf16_memory::c_prime[291] - 2 * (main_keccakf16_memory::a_prime[1571] + main_keccakf16_memory::c[291] - 2 * main_keccakf16_memory::a_prime[1571] * main_keccakf16_memory::c[291]) * main_keccakf16_memory::c_prime[291])) * 2 + (main_keccakf16_memory::a_prime[1570] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1570] * main_keccakf16_memory::c[290] + main_keccakf16_memory::c_prime[290] - 2 * (main_keccakf16_memory::a_prime[1570] + main_keccakf16_memory::c[290] - 2 * main_keccakf16_memory::a_prime[1570] * main_keccakf16_memory::c[290]) * main_keccakf16_memory::c_prime[290])) * 2 + (main_keccakf16_memory::a_prime[1569] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1569] * main_keccakf16_memory::c[289] + main_keccakf16_memory::c_prime[289] - 2 * (main_keccakf16_memory::a_prime[1569] + main_keccakf16_memory::c[289] - 2 * main_keccakf16_memory::a_prime[1569] * main_keccakf16_memory::c[289]) * main_keccakf16_memory::c_prime[289])) * 2 + (main_keccakf16_memory::a_prime[1568] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1568] * main_keccakf16_memory::c[288] + main_keccakf16_memory::c_prime[288] - 2 * (main_keccakf16_memory::a_prime[1568] + main_keccakf16_memory::c[288] - 2 * main_keccakf16_memory::a_prime[1568] * main_keccakf16_memory::c[288]) * main_keccakf16_memory::c_prime[288]); - => main_keccakf16_memory::a_prime[1568] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1569] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1570] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1571] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1572] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1573] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1574] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1575] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1576] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1577] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1578] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1579] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1580] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1581] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1582] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1583] (Row 0) = 0 - Updates from: main_keccakf16_memory::a[99] = (((((((((((((((main_keccakf16_memory::a_prime[1599] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1599] * main_keccakf16_memory::c[319] + main_keccakf16_memory::c_prime[319] - 2 * (main_keccakf16_memory::a_prime[1599] + main_keccakf16_memory::c[319] - 2 * main_keccakf16_memory::a_prime[1599] * main_keccakf16_memory::c[319]) * main_keccakf16_memory::c_prime[319]) * 2 + (main_keccakf16_memory::a_prime[1598] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1598] * main_keccakf16_memory::c[318] + main_keccakf16_memory::c_prime[318] - 2 * (main_keccakf16_memory::a_prime[1598] + main_keccakf16_memory::c[318] - 2 * main_keccakf16_memory::a_prime[1598] * main_keccakf16_memory::c[318]) * main_keccakf16_memory::c_prime[318])) * 2 + (main_keccakf16_memory::a_prime[1597] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1597] * main_keccakf16_memory::c[317] + main_keccakf16_memory::c_prime[317] - 2 * (main_keccakf16_memory::a_prime[1597] + main_keccakf16_memory::c[317] - 2 * main_keccakf16_memory::a_prime[1597] * main_keccakf16_memory::c[317]) * main_keccakf16_memory::c_prime[317])) * 2 + (main_keccakf16_memory::a_prime[1596] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1596] * main_keccakf16_memory::c[316] + main_keccakf16_memory::c_prime[316] - 2 * (main_keccakf16_memory::a_prime[1596] + main_keccakf16_memory::c[316] - 2 * main_keccakf16_memory::a_prime[1596] * main_keccakf16_memory::c[316]) * main_keccakf16_memory::c_prime[316])) * 2 + (main_keccakf16_memory::a_prime[1595] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1595] * main_keccakf16_memory::c[315] + main_keccakf16_memory::c_prime[315] - 2 * (main_keccakf16_memory::a_prime[1595] + main_keccakf16_memory::c[315] - 2 * main_keccakf16_memory::a_prime[1595] * main_keccakf16_memory::c[315]) * main_keccakf16_memory::c_prime[315])) * 2 + (main_keccakf16_memory::a_prime[1594] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1594] * main_keccakf16_memory::c[314] + main_keccakf16_memory::c_prime[314] - 2 * (main_keccakf16_memory::a_prime[1594] + main_keccakf16_memory::c[314] - 2 * main_keccakf16_memory::a_prime[1594] * main_keccakf16_memory::c[314]) * main_keccakf16_memory::c_prime[314])) * 2 + (main_keccakf16_memory::a_prime[1593] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1593] * main_keccakf16_memory::c[313] + main_keccakf16_memory::c_prime[313] - 2 * (main_keccakf16_memory::a_prime[1593] + main_keccakf16_memory::c[313] - 2 * main_keccakf16_memory::a_prime[1593] * main_keccakf16_memory::c[313]) * main_keccakf16_memory::c_prime[313])) * 2 + (main_keccakf16_memory::a_prime[1592] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1592] * main_keccakf16_memory::c[312] + main_keccakf16_memory::c_prime[312] - 2 * (main_keccakf16_memory::a_prime[1592] + main_keccakf16_memory::c[312] - 2 * main_keccakf16_memory::a_prime[1592] * main_keccakf16_memory::c[312]) * main_keccakf16_memory::c_prime[312])) * 2 + (main_keccakf16_memory::a_prime[1591] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1591] * main_keccakf16_memory::c[311] + main_keccakf16_memory::c_prime[311] - 2 * (main_keccakf16_memory::a_prime[1591] + main_keccakf16_memory::c[311] - 2 * main_keccakf16_memory::a_prime[1591] * main_keccakf16_memory::c[311]) * main_keccakf16_memory::c_prime[311])) * 2 + (main_keccakf16_memory::a_prime[1590] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1590] * main_keccakf16_memory::c[310] + main_keccakf16_memory::c_prime[310] - 2 * (main_keccakf16_memory::a_prime[1590] + main_keccakf16_memory::c[310] - 2 * main_keccakf16_memory::a_prime[1590] * main_keccakf16_memory::c[310]) * main_keccakf16_memory::c_prime[310])) * 2 + (main_keccakf16_memory::a_prime[1589] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1589] * main_keccakf16_memory::c[309] + main_keccakf16_memory::c_prime[309] - 2 * (main_keccakf16_memory::a_prime[1589] + main_keccakf16_memory::c[309] - 2 * main_keccakf16_memory::a_prime[1589] * main_keccakf16_memory::c[309]) * main_keccakf16_memory::c_prime[309])) * 2 + (main_keccakf16_memory::a_prime[1588] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1588] * main_keccakf16_memory::c[308] + main_keccakf16_memory::c_prime[308] - 2 * (main_keccakf16_memory::a_prime[1588] + main_keccakf16_memory::c[308] - 2 * main_keccakf16_memory::a_prime[1588] * main_keccakf16_memory::c[308]) * main_keccakf16_memory::c_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1587] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1587] * main_keccakf16_memory::c[307] + main_keccakf16_memory::c_prime[307] - 2 * (main_keccakf16_memory::a_prime[1587] + main_keccakf16_memory::c[307] - 2 * main_keccakf16_memory::a_prime[1587] * main_keccakf16_memory::c[307]) * main_keccakf16_memory::c_prime[307])) * 2 + (main_keccakf16_memory::a_prime[1586] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1586] * main_keccakf16_memory::c[306] + main_keccakf16_memory::c_prime[306] - 2 * (main_keccakf16_memory::a_prime[1586] + main_keccakf16_memory::c[306] - 2 * main_keccakf16_memory::a_prime[1586] * main_keccakf16_memory::c[306]) * main_keccakf16_memory::c_prime[306])) * 2 + (main_keccakf16_memory::a_prime[1585] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1585] * main_keccakf16_memory::c[305] + main_keccakf16_memory::c_prime[305] - 2 * (main_keccakf16_memory::a_prime[1585] + main_keccakf16_memory::c[305] - 2 * main_keccakf16_memory::a_prime[1585] * main_keccakf16_memory::c[305]) * main_keccakf16_memory::c_prime[305])) * 2 + (main_keccakf16_memory::a_prime[1584] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1584] * main_keccakf16_memory::c[304] + main_keccakf16_memory::c_prime[304] - 2 * (main_keccakf16_memory::a_prime[1584] + main_keccakf16_memory::c[304] - 2 * main_keccakf16_memory::a_prime[1584] * main_keccakf16_memory::c[304]) * main_keccakf16_memory::c_prime[304]); - => main_keccakf16_memory::a_prime[1584] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1585] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1586] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1587] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1588] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1589] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1590] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1591] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1592] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1593] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1594] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1595] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1596] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1597] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1598] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1599] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[0] = (((((((((((((((main_keccakf16_memory::a_prime[15] + (1 - main_keccakf16_memory::a_prime[419]) * main_keccakf16_memory::a_prime[804] - 2 * main_keccakf16_memory::a_prime[15] * ((1 - main_keccakf16_memory::a_prime[419]) * main_keccakf16_memory::a_prime[804])) * 2 + (main_keccakf16_memory::a_prime[14] + (1 - main_keccakf16_memory::a_prime[418]) * main_keccakf16_memory::a_prime[803] - 2 * main_keccakf16_memory::a_prime[14] * ((1 - main_keccakf16_memory::a_prime[418]) * main_keccakf16_memory::a_prime[803]))) * 2 + (main_keccakf16_memory::a_prime[13] + (1 - main_keccakf16_memory::a_prime[417]) * main_keccakf16_memory::a_prime[802] - 2 * main_keccakf16_memory::a_prime[13] * ((1 - main_keccakf16_memory::a_prime[417]) * main_keccakf16_memory::a_prime[802]))) * 2 + (main_keccakf16_memory::a_prime[12] + (1 - main_keccakf16_memory::a_prime[416]) * main_keccakf16_memory::a_prime[801] - 2 * main_keccakf16_memory::a_prime[12] * ((1 - main_keccakf16_memory::a_prime[416]) * main_keccakf16_memory::a_prime[801]))) * 2 + (main_keccakf16_memory::a_prime[11] + (1 - main_keccakf16_memory::a_prime[415]) * main_keccakf16_memory::a_prime[800] - 2 * main_keccakf16_memory::a_prime[11] * ((1 - main_keccakf16_memory::a_prime[415]) * main_keccakf16_memory::a_prime[800]))) * 2 + (main_keccakf16_memory::a_prime[10] + (1 - main_keccakf16_memory::a_prime[414]) * main_keccakf16_memory::a_prime[799] - 2 * main_keccakf16_memory::a_prime[10] * ((1 - main_keccakf16_memory::a_prime[414]) * main_keccakf16_memory::a_prime[799]))) * 2 + (main_keccakf16_memory::a_prime[9] + (1 - main_keccakf16_memory::a_prime[413]) * main_keccakf16_memory::a_prime[798] - 2 * main_keccakf16_memory::a_prime[9] * ((1 - main_keccakf16_memory::a_prime[413]) * main_keccakf16_memory::a_prime[798]))) * 2 + (main_keccakf16_memory::a_prime[8] + (1 - main_keccakf16_memory::a_prime[412]) * main_keccakf16_memory::a_prime[797] - 2 * main_keccakf16_memory::a_prime[8] * ((1 - main_keccakf16_memory::a_prime[412]) * main_keccakf16_memory::a_prime[797]))) * 2 + (main_keccakf16_memory::a_prime[7] + (1 - main_keccakf16_memory::a_prime[411]) * main_keccakf16_memory::a_prime[796] - 2 * main_keccakf16_memory::a_prime[7] * ((1 - main_keccakf16_memory::a_prime[411]) * main_keccakf16_memory::a_prime[796]))) * 2 + (main_keccakf16_memory::a_prime[6] + (1 - main_keccakf16_memory::a_prime[410]) * main_keccakf16_memory::a_prime[795] - 2 * main_keccakf16_memory::a_prime[6] * ((1 - main_keccakf16_memory::a_prime[410]) * main_keccakf16_memory::a_prime[795]))) * 2 + (main_keccakf16_memory::a_prime[5] + (1 - main_keccakf16_memory::a_prime[409]) * main_keccakf16_memory::a_prime[794] - 2 * main_keccakf16_memory::a_prime[5] * ((1 - main_keccakf16_memory::a_prime[409]) * main_keccakf16_memory::a_prime[794]))) * 2 + (main_keccakf16_memory::a_prime[4] + (1 - main_keccakf16_memory::a_prime[408]) * main_keccakf16_memory::a_prime[793] - 2 * main_keccakf16_memory::a_prime[4] * ((1 - main_keccakf16_memory::a_prime[408]) * main_keccakf16_memory::a_prime[793]))) * 2 + (main_keccakf16_memory::a_prime[3] + (1 - main_keccakf16_memory::a_prime[407]) * main_keccakf16_memory::a_prime[792] - 2 * main_keccakf16_memory::a_prime[3] * ((1 - main_keccakf16_memory::a_prime[407]) * main_keccakf16_memory::a_prime[792]))) * 2 + (main_keccakf16_memory::a_prime[2] + (1 - main_keccakf16_memory::a_prime[406]) * main_keccakf16_memory::a_prime[791] - 2 * main_keccakf16_memory::a_prime[2] * ((1 - main_keccakf16_memory::a_prime[406]) * main_keccakf16_memory::a_prime[791]))) * 2 + (main_keccakf16_memory::a_prime[1] + (1 - main_keccakf16_memory::a_prime[405]) * main_keccakf16_memory::a_prime[790] - 2 * main_keccakf16_memory::a_prime[1] * ((1 - main_keccakf16_memory::a_prime[405]) * main_keccakf16_memory::a_prime[790]))) * 2 + (main_keccakf16_memory::a_prime[0] + (1 - main_keccakf16_memory::a_prime[404]) * main_keccakf16_memory::a_prime[789] - 2 * main_keccakf16_memory::a_prime[0] * ((1 - main_keccakf16_memory::a_prime[404]) * main_keccakf16_memory::a_prime[789])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[0] (Row 0): [0, 65534] & 0xfffe - (the conjunction is [0, 65534] & 0xfffe) - Updates from: main_keccakf16_memory::a_prime_prime[1] = (((((((((((((((main_keccakf16_memory::a_prime[31] + (1 - main_keccakf16_memory::a_prime[435]) * main_keccakf16_memory::a_prime[820] - 2 * main_keccakf16_memory::a_prime[31] * ((1 - main_keccakf16_memory::a_prime[435]) * main_keccakf16_memory::a_prime[820])) * 2 + (main_keccakf16_memory::a_prime[30] + (1 - main_keccakf16_memory::a_prime[434]) * main_keccakf16_memory::a_prime[819] - 2 * main_keccakf16_memory::a_prime[30] * ((1 - main_keccakf16_memory::a_prime[434]) * main_keccakf16_memory::a_prime[819]))) * 2 + (main_keccakf16_memory::a_prime[29] + (1 - main_keccakf16_memory::a_prime[433]) * main_keccakf16_memory::a_prime[818] - 2 * main_keccakf16_memory::a_prime[29] * ((1 - main_keccakf16_memory::a_prime[433]) * main_keccakf16_memory::a_prime[818]))) * 2 + (main_keccakf16_memory::a_prime[28] + (1 - main_keccakf16_memory::a_prime[432]) * main_keccakf16_memory::a_prime[817] - 2 * main_keccakf16_memory::a_prime[28] * ((1 - main_keccakf16_memory::a_prime[432]) * main_keccakf16_memory::a_prime[817]))) * 2 + (main_keccakf16_memory::a_prime[27] + (1 - main_keccakf16_memory::a_prime[431]) * main_keccakf16_memory::a_prime[816] - 2 * main_keccakf16_memory::a_prime[27] * ((1 - main_keccakf16_memory::a_prime[431]) * main_keccakf16_memory::a_prime[816]))) * 2 + (main_keccakf16_memory::a_prime[26] + (1 - main_keccakf16_memory::a_prime[430]) * main_keccakf16_memory::a_prime[815] - 2 * main_keccakf16_memory::a_prime[26] * ((1 - main_keccakf16_memory::a_prime[430]) * main_keccakf16_memory::a_prime[815]))) * 2 + (main_keccakf16_memory::a_prime[25] + (1 - main_keccakf16_memory::a_prime[429]) * main_keccakf16_memory::a_prime[814] - 2 * main_keccakf16_memory::a_prime[25] * ((1 - main_keccakf16_memory::a_prime[429]) * main_keccakf16_memory::a_prime[814]))) * 2 + (main_keccakf16_memory::a_prime[24] + (1 - main_keccakf16_memory::a_prime[428]) * main_keccakf16_memory::a_prime[813] - 2 * main_keccakf16_memory::a_prime[24] * ((1 - main_keccakf16_memory::a_prime[428]) * main_keccakf16_memory::a_prime[813]))) * 2 + (main_keccakf16_memory::a_prime[23] + (1 - main_keccakf16_memory::a_prime[427]) * main_keccakf16_memory::a_prime[812] - 2 * main_keccakf16_memory::a_prime[23] * ((1 - main_keccakf16_memory::a_prime[427]) * main_keccakf16_memory::a_prime[812]))) * 2 + (main_keccakf16_memory::a_prime[22] + (1 - main_keccakf16_memory::a_prime[426]) * main_keccakf16_memory::a_prime[811] - 2 * main_keccakf16_memory::a_prime[22] * ((1 - main_keccakf16_memory::a_prime[426]) * main_keccakf16_memory::a_prime[811]))) * 2 + (main_keccakf16_memory::a_prime[21] + (1 - main_keccakf16_memory::a_prime[425]) * main_keccakf16_memory::a_prime[810] - 2 * main_keccakf16_memory::a_prime[21] * ((1 - main_keccakf16_memory::a_prime[425]) * main_keccakf16_memory::a_prime[810]))) * 2 + (main_keccakf16_memory::a_prime[20] + (1 - main_keccakf16_memory::a_prime[424]) * main_keccakf16_memory::a_prime[809] - 2 * main_keccakf16_memory::a_prime[20] * ((1 - main_keccakf16_memory::a_prime[424]) * main_keccakf16_memory::a_prime[809]))) * 2 + (main_keccakf16_memory::a_prime[19] + (1 - main_keccakf16_memory::a_prime[423]) * main_keccakf16_memory::a_prime[808] - 2 * main_keccakf16_memory::a_prime[19] * ((1 - main_keccakf16_memory::a_prime[423]) * main_keccakf16_memory::a_prime[808]))) * 2 + (main_keccakf16_memory::a_prime[18] + (1 - main_keccakf16_memory::a_prime[422]) * main_keccakf16_memory::a_prime[807] - 2 * main_keccakf16_memory::a_prime[18] * ((1 - main_keccakf16_memory::a_prime[422]) * main_keccakf16_memory::a_prime[807]))) * 2 + (main_keccakf16_memory::a_prime[17] + (1 - main_keccakf16_memory::a_prime[421]) * main_keccakf16_memory::a_prime[806] - 2 * main_keccakf16_memory::a_prime[17] * ((1 - main_keccakf16_memory::a_prime[421]) * main_keccakf16_memory::a_prime[806]))) * 2 + (main_keccakf16_memory::a_prime[16] + (1 - main_keccakf16_memory::a_prime[420]) * main_keccakf16_memory::a_prime[805] - 2 * main_keccakf16_memory::a_prime[16] * ((1 - main_keccakf16_memory::a_prime[420]) * main_keccakf16_memory::a_prime[805])); - => main_keccakf16_memory::a_prime_prime[1] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[2] = (((((((((((((((main_keccakf16_memory::a_prime[47] + (1 - main_keccakf16_memory::a_prime[387]) * main_keccakf16_memory::a_prime[772] - 2 * main_keccakf16_memory::a_prime[47] * ((1 - main_keccakf16_memory::a_prime[387]) * main_keccakf16_memory::a_prime[772])) * 2 + (main_keccakf16_memory::a_prime[46] + (1 - main_keccakf16_memory::a_prime[386]) * main_keccakf16_memory::a_prime[771] - 2 * main_keccakf16_memory::a_prime[46] * ((1 - main_keccakf16_memory::a_prime[386]) * main_keccakf16_memory::a_prime[771]))) * 2 + (main_keccakf16_memory::a_prime[45] + (1 - main_keccakf16_memory::a_prime[385]) * main_keccakf16_memory::a_prime[770] - 2 * main_keccakf16_memory::a_prime[45] * ((1 - main_keccakf16_memory::a_prime[385]) * main_keccakf16_memory::a_prime[770]))) * 2 + (main_keccakf16_memory::a_prime[44] + (1 - main_keccakf16_memory::a_prime[384]) * main_keccakf16_memory::a_prime[769] - 2 * main_keccakf16_memory::a_prime[44] * ((1 - main_keccakf16_memory::a_prime[384]) * main_keccakf16_memory::a_prime[769]))) * 2 + (main_keccakf16_memory::a_prime[43] + (1 - main_keccakf16_memory::a_prime[447]) * main_keccakf16_memory::a_prime[768] - 2 * main_keccakf16_memory::a_prime[43] * ((1 - main_keccakf16_memory::a_prime[447]) * main_keccakf16_memory::a_prime[768]))) * 2 + (main_keccakf16_memory::a_prime[42] + (1 - main_keccakf16_memory::a_prime[446]) * main_keccakf16_memory::a_prime[831] - 2 * main_keccakf16_memory::a_prime[42] * ((1 - main_keccakf16_memory::a_prime[446]) * main_keccakf16_memory::a_prime[831]))) * 2 + (main_keccakf16_memory::a_prime[41] + (1 - main_keccakf16_memory::a_prime[445]) * main_keccakf16_memory::a_prime[830] - 2 * main_keccakf16_memory::a_prime[41] * ((1 - main_keccakf16_memory::a_prime[445]) * main_keccakf16_memory::a_prime[830]))) * 2 + (main_keccakf16_memory::a_prime[40] + (1 - main_keccakf16_memory::a_prime[444]) * main_keccakf16_memory::a_prime[829] - 2 * main_keccakf16_memory::a_prime[40] * ((1 - main_keccakf16_memory::a_prime[444]) * main_keccakf16_memory::a_prime[829]))) * 2 + (main_keccakf16_memory::a_prime[39] + (1 - main_keccakf16_memory::a_prime[443]) * main_keccakf16_memory::a_prime[828] - 2 * main_keccakf16_memory::a_prime[39] * ((1 - main_keccakf16_memory::a_prime[443]) * main_keccakf16_memory::a_prime[828]))) * 2 + (main_keccakf16_memory::a_prime[38] + (1 - main_keccakf16_memory::a_prime[442]) * main_keccakf16_memory::a_prime[827] - 2 * main_keccakf16_memory::a_prime[38] * ((1 - main_keccakf16_memory::a_prime[442]) * main_keccakf16_memory::a_prime[827]))) * 2 + (main_keccakf16_memory::a_prime[37] + (1 - main_keccakf16_memory::a_prime[441]) * main_keccakf16_memory::a_prime[826] - 2 * main_keccakf16_memory::a_prime[37] * ((1 - main_keccakf16_memory::a_prime[441]) * main_keccakf16_memory::a_prime[826]))) * 2 + (main_keccakf16_memory::a_prime[36] + (1 - main_keccakf16_memory::a_prime[440]) * main_keccakf16_memory::a_prime[825] - 2 * main_keccakf16_memory::a_prime[36] * ((1 - main_keccakf16_memory::a_prime[440]) * main_keccakf16_memory::a_prime[825]))) * 2 + (main_keccakf16_memory::a_prime[35] + (1 - main_keccakf16_memory::a_prime[439]) * main_keccakf16_memory::a_prime[824] - 2 * main_keccakf16_memory::a_prime[35] * ((1 - main_keccakf16_memory::a_prime[439]) * main_keccakf16_memory::a_prime[824]))) * 2 + (main_keccakf16_memory::a_prime[34] + (1 - main_keccakf16_memory::a_prime[438]) * main_keccakf16_memory::a_prime[823] - 2 * main_keccakf16_memory::a_prime[34] * ((1 - main_keccakf16_memory::a_prime[438]) * main_keccakf16_memory::a_prime[823]))) * 2 + (main_keccakf16_memory::a_prime[33] + (1 - main_keccakf16_memory::a_prime[437]) * main_keccakf16_memory::a_prime[822] - 2 * main_keccakf16_memory::a_prime[33] * ((1 - main_keccakf16_memory::a_prime[437]) * main_keccakf16_memory::a_prime[822]))) * 2 + (main_keccakf16_memory::a_prime[32] + (1 - main_keccakf16_memory::a_prime[436]) * main_keccakf16_memory::a_prime[821] - 2 * main_keccakf16_memory::a_prime[32] * ((1 - main_keccakf16_memory::a_prime[436]) * main_keccakf16_memory::a_prime[821])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[2] (Row 0): [2048, 63488] & 0xf800 - (the conjunction is [2048, 63488] & 0xf800) - Updates from: main_keccakf16_memory::a_prime_prime[3] = (((((((((((((((main_keccakf16_memory::a_prime[63] + (1 - main_keccakf16_memory::a_prime[403]) * main_keccakf16_memory::a_prime[788] - 2 * main_keccakf16_memory::a_prime[63] * ((1 - main_keccakf16_memory::a_prime[403]) * main_keccakf16_memory::a_prime[788])) * 2 + (main_keccakf16_memory::a_prime[62] + (1 - main_keccakf16_memory::a_prime[402]) * main_keccakf16_memory::a_prime[787] - 2 * main_keccakf16_memory::a_prime[62] * ((1 - main_keccakf16_memory::a_prime[402]) * main_keccakf16_memory::a_prime[787]))) * 2 + (main_keccakf16_memory::a_prime[61] + (1 - main_keccakf16_memory::a_prime[401]) * main_keccakf16_memory::a_prime[786] - 2 * main_keccakf16_memory::a_prime[61] * ((1 - main_keccakf16_memory::a_prime[401]) * main_keccakf16_memory::a_prime[786]))) * 2 + (main_keccakf16_memory::a_prime[60] + (1 - main_keccakf16_memory::a_prime[400]) * main_keccakf16_memory::a_prime[785] - 2 * main_keccakf16_memory::a_prime[60] * ((1 - main_keccakf16_memory::a_prime[400]) * main_keccakf16_memory::a_prime[785]))) * 2 + (main_keccakf16_memory::a_prime[59] + (1 - main_keccakf16_memory::a_prime[399]) * main_keccakf16_memory::a_prime[784] - 2 * main_keccakf16_memory::a_prime[59] * ((1 - main_keccakf16_memory::a_prime[399]) * main_keccakf16_memory::a_prime[784]))) * 2 + (main_keccakf16_memory::a_prime[58] + (1 - main_keccakf16_memory::a_prime[398]) * main_keccakf16_memory::a_prime[783] - 2 * main_keccakf16_memory::a_prime[58] * ((1 - main_keccakf16_memory::a_prime[398]) * main_keccakf16_memory::a_prime[783]))) * 2 + (main_keccakf16_memory::a_prime[57] + (1 - main_keccakf16_memory::a_prime[397]) * main_keccakf16_memory::a_prime[782] - 2 * main_keccakf16_memory::a_prime[57] * ((1 - main_keccakf16_memory::a_prime[397]) * main_keccakf16_memory::a_prime[782]))) * 2 + (main_keccakf16_memory::a_prime[56] + (1 - main_keccakf16_memory::a_prime[396]) * main_keccakf16_memory::a_prime[781] - 2 * main_keccakf16_memory::a_prime[56] * ((1 - main_keccakf16_memory::a_prime[396]) * main_keccakf16_memory::a_prime[781]))) * 2 + (main_keccakf16_memory::a_prime[55] + (1 - main_keccakf16_memory::a_prime[395]) * main_keccakf16_memory::a_prime[780] - 2 * main_keccakf16_memory::a_prime[55] * ((1 - main_keccakf16_memory::a_prime[395]) * main_keccakf16_memory::a_prime[780]))) * 2 + (main_keccakf16_memory::a_prime[54] + (1 - main_keccakf16_memory::a_prime[394]) * main_keccakf16_memory::a_prime[779] - 2 * main_keccakf16_memory::a_prime[54] * ((1 - main_keccakf16_memory::a_prime[394]) * main_keccakf16_memory::a_prime[779]))) * 2 + (main_keccakf16_memory::a_prime[53] + (1 - main_keccakf16_memory::a_prime[393]) * main_keccakf16_memory::a_prime[778] - 2 * main_keccakf16_memory::a_prime[53] * ((1 - main_keccakf16_memory::a_prime[393]) * main_keccakf16_memory::a_prime[778]))) * 2 + (main_keccakf16_memory::a_prime[52] + (1 - main_keccakf16_memory::a_prime[392]) * main_keccakf16_memory::a_prime[777] - 2 * main_keccakf16_memory::a_prime[52] * ((1 - main_keccakf16_memory::a_prime[392]) * main_keccakf16_memory::a_prime[777]))) * 2 + (main_keccakf16_memory::a_prime[51] + (1 - main_keccakf16_memory::a_prime[391]) * main_keccakf16_memory::a_prime[776] - 2 * main_keccakf16_memory::a_prime[51] * ((1 - main_keccakf16_memory::a_prime[391]) * main_keccakf16_memory::a_prime[776]))) * 2 + (main_keccakf16_memory::a_prime[50] + (1 - main_keccakf16_memory::a_prime[390]) * main_keccakf16_memory::a_prime[775] - 2 * main_keccakf16_memory::a_prime[50] * ((1 - main_keccakf16_memory::a_prime[390]) * main_keccakf16_memory::a_prime[775]))) * 2 + (main_keccakf16_memory::a_prime[49] + (1 - main_keccakf16_memory::a_prime[389]) * main_keccakf16_memory::a_prime[774] - 2 * main_keccakf16_memory::a_prime[49] * ((1 - main_keccakf16_memory::a_prime[389]) * main_keccakf16_memory::a_prime[774]))) * 2 + (main_keccakf16_memory::a_prime[48] + (1 - main_keccakf16_memory::a_prime[388]) * main_keccakf16_memory::a_prime[773] - 2 * main_keccakf16_memory::a_prime[48] * ((1 - main_keccakf16_memory::a_prime[388]) * main_keccakf16_memory::a_prime[773])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[3] (Row 0): [0, 2047] & 0x7ff - (the conjunction is [0, 2047] & 0x7ff) - Updates from: main_keccakf16_memory::a_prime_prime[4] = (((((((((((((((main_keccakf16_memory::a_prime[419] + (1 - main_keccakf16_memory::a_prime[804]) * main_keccakf16_memory::a_prime[1210] - 2 * main_keccakf16_memory::a_prime[419] * ((1 - main_keccakf16_memory::a_prime[804]) * main_keccakf16_memory::a_prime[1210])) * 2 + (main_keccakf16_memory::a_prime[418] + (1 - main_keccakf16_memory::a_prime[803]) * main_keccakf16_memory::a_prime[1209] - 2 * main_keccakf16_memory::a_prime[418] * ((1 - main_keccakf16_memory::a_prime[803]) * main_keccakf16_memory::a_prime[1209]))) * 2 + (main_keccakf16_memory::a_prime[417] + (1 - main_keccakf16_memory::a_prime[802]) * main_keccakf16_memory::a_prime[1208] - 2 * main_keccakf16_memory::a_prime[417] * ((1 - main_keccakf16_memory::a_prime[802]) * main_keccakf16_memory::a_prime[1208]))) * 2 + (main_keccakf16_memory::a_prime[416] + (1 - main_keccakf16_memory::a_prime[801]) * main_keccakf16_memory::a_prime[1207] - 2 * main_keccakf16_memory::a_prime[416] * ((1 - main_keccakf16_memory::a_prime[801]) * main_keccakf16_memory::a_prime[1207]))) * 2 + (main_keccakf16_memory::a_prime[415] + (1 - main_keccakf16_memory::a_prime[800]) * main_keccakf16_memory::a_prime[1206] - 2 * main_keccakf16_memory::a_prime[415] * ((1 - main_keccakf16_memory::a_prime[800]) * main_keccakf16_memory::a_prime[1206]))) * 2 + (main_keccakf16_memory::a_prime[414] + (1 - main_keccakf16_memory::a_prime[799]) * main_keccakf16_memory::a_prime[1205] - 2 * main_keccakf16_memory::a_prime[414] * ((1 - main_keccakf16_memory::a_prime[799]) * main_keccakf16_memory::a_prime[1205]))) * 2 + (main_keccakf16_memory::a_prime[413] + (1 - main_keccakf16_memory::a_prime[798]) * main_keccakf16_memory::a_prime[1204] - 2 * main_keccakf16_memory::a_prime[413] * ((1 - main_keccakf16_memory::a_prime[798]) * main_keccakf16_memory::a_prime[1204]))) * 2 + (main_keccakf16_memory::a_prime[412] + (1 - main_keccakf16_memory::a_prime[797]) * main_keccakf16_memory::a_prime[1203] - 2 * main_keccakf16_memory::a_prime[412] * ((1 - main_keccakf16_memory::a_prime[797]) * main_keccakf16_memory::a_prime[1203]))) * 2 + (main_keccakf16_memory::a_prime[411] + (1 - main_keccakf16_memory::a_prime[796]) * main_keccakf16_memory::a_prime[1202] - 2 * main_keccakf16_memory::a_prime[411] * ((1 - main_keccakf16_memory::a_prime[796]) * main_keccakf16_memory::a_prime[1202]))) * 2 + (main_keccakf16_memory::a_prime[410] + (1 - main_keccakf16_memory::a_prime[795]) * main_keccakf16_memory::a_prime[1201] - 2 * main_keccakf16_memory::a_prime[410] * ((1 - main_keccakf16_memory::a_prime[795]) * main_keccakf16_memory::a_prime[1201]))) * 2 + (main_keccakf16_memory::a_prime[409] + (1 - main_keccakf16_memory::a_prime[794]) * main_keccakf16_memory::a_prime[1200] - 2 * main_keccakf16_memory::a_prime[409] * ((1 - main_keccakf16_memory::a_prime[794]) * main_keccakf16_memory::a_prime[1200]))) * 2 + (main_keccakf16_memory::a_prime[408] + (1 - main_keccakf16_memory::a_prime[793]) * main_keccakf16_memory::a_prime[1199] - 2 * main_keccakf16_memory::a_prime[408] * ((1 - main_keccakf16_memory::a_prime[793]) * main_keccakf16_memory::a_prime[1199]))) * 2 + (main_keccakf16_memory::a_prime[407] + (1 - main_keccakf16_memory::a_prime[792]) * main_keccakf16_memory::a_prime[1198] - 2 * main_keccakf16_memory::a_prime[407] * ((1 - main_keccakf16_memory::a_prime[792]) * main_keccakf16_memory::a_prime[1198]))) * 2 + (main_keccakf16_memory::a_prime[406] + (1 - main_keccakf16_memory::a_prime[791]) * main_keccakf16_memory::a_prime[1197] - 2 * main_keccakf16_memory::a_prime[406] * ((1 - main_keccakf16_memory::a_prime[791]) * main_keccakf16_memory::a_prime[1197]))) * 2 + (main_keccakf16_memory::a_prime[405] + (1 - main_keccakf16_memory::a_prime[790]) * main_keccakf16_memory::a_prime[1196] - 2 * main_keccakf16_memory::a_prime[405] * ((1 - main_keccakf16_memory::a_prime[790]) * main_keccakf16_memory::a_prime[1196]))) * 2 + (main_keccakf16_memory::a_prime[404] + (1 - main_keccakf16_memory::a_prime[789]) * main_keccakf16_memory::a_prime[1195] - 2 * main_keccakf16_memory::a_prime[404] * ((1 - main_keccakf16_memory::a_prime[789]) * main_keccakf16_memory::a_prime[1195])); - => main_keccakf16_memory::a_prime_prime[4] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[5] = (((((((((((((((main_keccakf16_memory::a_prime[435] + (1 - main_keccakf16_memory::a_prime[820]) * main_keccakf16_memory::a_prime[1162] - 2 * main_keccakf16_memory::a_prime[435] * ((1 - main_keccakf16_memory::a_prime[820]) * main_keccakf16_memory::a_prime[1162])) * 2 + (main_keccakf16_memory::a_prime[434] + (1 - main_keccakf16_memory::a_prime[819]) * main_keccakf16_memory::a_prime[1161] - 2 * main_keccakf16_memory::a_prime[434] * ((1 - main_keccakf16_memory::a_prime[819]) * main_keccakf16_memory::a_prime[1161]))) * 2 + (main_keccakf16_memory::a_prime[433] + (1 - main_keccakf16_memory::a_prime[818]) * main_keccakf16_memory::a_prime[1160] - 2 * main_keccakf16_memory::a_prime[433] * ((1 - main_keccakf16_memory::a_prime[818]) * main_keccakf16_memory::a_prime[1160]))) * 2 + (main_keccakf16_memory::a_prime[432] + (1 - main_keccakf16_memory::a_prime[817]) * main_keccakf16_memory::a_prime[1159] - 2 * main_keccakf16_memory::a_prime[432] * ((1 - main_keccakf16_memory::a_prime[817]) * main_keccakf16_memory::a_prime[1159]))) * 2 + (main_keccakf16_memory::a_prime[431] + (1 - main_keccakf16_memory::a_prime[816]) * main_keccakf16_memory::a_prime[1158] - 2 * main_keccakf16_memory::a_prime[431] * ((1 - main_keccakf16_memory::a_prime[816]) * main_keccakf16_memory::a_prime[1158]))) * 2 + (main_keccakf16_memory::a_prime[430] + (1 - main_keccakf16_memory::a_prime[815]) * main_keccakf16_memory::a_prime[1157] - 2 * main_keccakf16_memory::a_prime[430] * ((1 - main_keccakf16_memory::a_prime[815]) * main_keccakf16_memory::a_prime[1157]))) * 2 + (main_keccakf16_memory::a_prime[429] + (1 - main_keccakf16_memory::a_prime[814]) * main_keccakf16_memory::a_prime[1156] - 2 * main_keccakf16_memory::a_prime[429] * ((1 - main_keccakf16_memory::a_prime[814]) * main_keccakf16_memory::a_prime[1156]))) * 2 + (main_keccakf16_memory::a_prime[428] + (1 - main_keccakf16_memory::a_prime[813]) * main_keccakf16_memory::a_prime[1155] - 2 * main_keccakf16_memory::a_prime[428] * ((1 - main_keccakf16_memory::a_prime[813]) * main_keccakf16_memory::a_prime[1155]))) * 2 + (main_keccakf16_memory::a_prime[427] + (1 - main_keccakf16_memory::a_prime[812]) * main_keccakf16_memory::a_prime[1154] - 2 * main_keccakf16_memory::a_prime[427] * ((1 - main_keccakf16_memory::a_prime[812]) * main_keccakf16_memory::a_prime[1154]))) * 2 + (main_keccakf16_memory::a_prime[426] + (1 - main_keccakf16_memory::a_prime[811]) * main_keccakf16_memory::a_prime[1153] - 2 * main_keccakf16_memory::a_prime[426] * ((1 - main_keccakf16_memory::a_prime[811]) * main_keccakf16_memory::a_prime[1153]))) * 2 + (main_keccakf16_memory::a_prime[425] + (1 - main_keccakf16_memory::a_prime[810]) * main_keccakf16_memory::a_prime[1152] - 2 * main_keccakf16_memory::a_prime[425] * ((1 - main_keccakf16_memory::a_prime[810]) * main_keccakf16_memory::a_prime[1152]))) * 2 + (main_keccakf16_memory::a_prime[424] + (1 - main_keccakf16_memory::a_prime[809]) * main_keccakf16_memory::a_prime[1215] - 2 * main_keccakf16_memory::a_prime[424] * ((1 - main_keccakf16_memory::a_prime[809]) * main_keccakf16_memory::a_prime[1215]))) * 2 + (main_keccakf16_memory::a_prime[423] + (1 - main_keccakf16_memory::a_prime[808]) * main_keccakf16_memory::a_prime[1214] - 2 * main_keccakf16_memory::a_prime[423] * ((1 - main_keccakf16_memory::a_prime[808]) * main_keccakf16_memory::a_prime[1214]))) * 2 + (main_keccakf16_memory::a_prime[422] + (1 - main_keccakf16_memory::a_prime[807]) * main_keccakf16_memory::a_prime[1213] - 2 * main_keccakf16_memory::a_prime[422] * ((1 - main_keccakf16_memory::a_prime[807]) * main_keccakf16_memory::a_prime[1213]))) * 2 + (main_keccakf16_memory::a_prime[421] + (1 - main_keccakf16_memory::a_prime[806]) * main_keccakf16_memory::a_prime[1212] - 2 * main_keccakf16_memory::a_prime[421] * ((1 - main_keccakf16_memory::a_prime[806]) * main_keccakf16_memory::a_prime[1212]))) * 2 + (main_keccakf16_memory::a_prime[420] + (1 - main_keccakf16_memory::a_prime[805]) * main_keccakf16_memory::a_prime[1211] - 2 * main_keccakf16_memory::a_prime[420] * ((1 - main_keccakf16_memory::a_prime[805]) * main_keccakf16_memory::a_prime[1211])); - => main_keccakf16_memory::a_prime_prime[5] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[6] = (((((((((((((((main_keccakf16_memory::a_prime[387] + (1 - main_keccakf16_memory::a_prime[772]) * main_keccakf16_memory::a_prime[1178] - 2 * main_keccakf16_memory::a_prime[387] * ((1 - main_keccakf16_memory::a_prime[772]) * main_keccakf16_memory::a_prime[1178])) * 2 + (main_keccakf16_memory::a_prime[386] + (1 - main_keccakf16_memory::a_prime[771]) * main_keccakf16_memory::a_prime[1177] - 2 * main_keccakf16_memory::a_prime[386] * ((1 - main_keccakf16_memory::a_prime[771]) * main_keccakf16_memory::a_prime[1177]))) * 2 + (main_keccakf16_memory::a_prime[385] + (1 - main_keccakf16_memory::a_prime[770]) * main_keccakf16_memory::a_prime[1176] - 2 * main_keccakf16_memory::a_prime[385] * ((1 - main_keccakf16_memory::a_prime[770]) * main_keccakf16_memory::a_prime[1176]))) * 2 + (main_keccakf16_memory::a_prime[384] + (1 - main_keccakf16_memory::a_prime[769]) * main_keccakf16_memory::a_prime[1175] - 2 * main_keccakf16_memory::a_prime[384] * ((1 - main_keccakf16_memory::a_prime[769]) * main_keccakf16_memory::a_prime[1175]))) * 2 + (main_keccakf16_memory::a_prime[447] + (1 - main_keccakf16_memory::a_prime[768]) * main_keccakf16_memory::a_prime[1174] - 2 * main_keccakf16_memory::a_prime[447] * ((1 - main_keccakf16_memory::a_prime[768]) * main_keccakf16_memory::a_prime[1174]))) * 2 + (main_keccakf16_memory::a_prime[446] + (1 - main_keccakf16_memory::a_prime[831]) * main_keccakf16_memory::a_prime[1173] - 2 * main_keccakf16_memory::a_prime[446] * ((1 - main_keccakf16_memory::a_prime[831]) * main_keccakf16_memory::a_prime[1173]))) * 2 + (main_keccakf16_memory::a_prime[445] + (1 - main_keccakf16_memory::a_prime[830]) * main_keccakf16_memory::a_prime[1172] - 2 * main_keccakf16_memory::a_prime[445] * ((1 - main_keccakf16_memory::a_prime[830]) * main_keccakf16_memory::a_prime[1172]))) * 2 + (main_keccakf16_memory::a_prime[444] + (1 - main_keccakf16_memory::a_prime[829]) * main_keccakf16_memory::a_prime[1171] - 2 * main_keccakf16_memory::a_prime[444] * ((1 - main_keccakf16_memory::a_prime[829]) * main_keccakf16_memory::a_prime[1171]))) * 2 + (main_keccakf16_memory::a_prime[443] + (1 - main_keccakf16_memory::a_prime[828]) * main_keccakf16_memory::a_prime[1170] - 2 * main_keccakf16_memory::a_prime[443] * ((1 - main_keccakf16_memory::a_prime[828]) * main_keccakf16_memory::a_prime[1170]))) * 2 + (main_keccakf16_memory::a_prime[442] + (1 - main_keccakf16_memory::a_prime[827]) * main_keccakf16_memory::a_prime[1169] - 2 * main_keccakf16_memory::a_prime[442] * ((1 - main_keccakf16_memory::a_prime[827]) * main_keccakf16_memory::a_prime[1169]))) * 2 + (main_keccakf16_memory::a_prime[441] + (1 - main_keccakf16_memory::a_prime[826]) * main_keccakf16_memory::a_prime[1168] - 2 * main_keccakf16_memory::a_prime[441] * ((1 - main_keccakf16_memory::a_prime[826]) * main_keccakf16_memory::a_prime[1168]))) * 2 + (main_keccakf16_memory::a_prime[440] + (1 - main_keccakf16_memory::a_prime[825]) * main_keccakf16_memory::a_prime[1167] - 2 * main_keccakf16_memory::a_prime[440] * ((1 - main_keccakf16_memory::a_prime[825]) * main_keccakf16_memory::a_prime[1167]))) * 2 + (main_keccakf16_memory::a_prime[439] + (1 - main_keccakf16_memory::a_prime[824]) * main_keccakf16_memory::a_prime[1166] - 2 * main_keccakf16_memory::a_prime[439] * ((1 - main_keccakf16_memory::a_prime[824]) * main_keccakf16_memory::a_prime[1166]))) * 2 + (main_keccakf16_memory::a_prime[438] + (1 - main_keccakf16_memory::a_prime[823]) * main_keccakf16_memory::a_prime[1165] - 2 * main_keccakf16_memory::a_prime[438] * ((1 - main_keccakf16_memory::a_prime[823]) * main_keccakf16_memory::a_prime[1165]))) * 2 + (main_keccakf16_memory::a_prime[437] + (1 - main_keccakf16_memory::a_prime[822]) * main_keccakf16_memory::a_prime[1164] - 2 * main_keccakf16_memory::a_prime[437] * ((1 - main_keccakf16_memory::a_prime[822]) * main_keccakf16_memory::a_prime[1164]))) * 2 + (main_keccakf16_memory::a_prime[436] + (1 - main_keccakf16_memory::a_prime[821]) * main_keccakf16_memory::a_prime[1163] - 2 * main_keccakf16_memory::a_prime[436] * ((1 - main_keccakf16_memory::a_prime[821]) * main_keccakf16_memory::a_prime[1163])); - => main_keccakf16_memory::a_prime_prime[6] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[7] = (((((((((((((((main_keccakf16_memory::a_prime[403] + (1 - main_keccakf16_memory::a_prime[788]) * main_keccakf16_memory::a_prime[1194] - 2 * main_keccakf16_memory::a_prime[403] * ((1 - main_keccakf16_memory::a_prime[788]) * main_keccakf16_memory::a_prime[1194])) * 2 + (main_keccakf16_memory::a_prime[402] + (1 - main_keccakf16_memory::a_prime[787]) * main_keccakf16_memory::a_prime[1193] - 2 * main_keccakf16_memory::a_prime[402] * ((1 - main_keccakf16_memory::a_prime[787]) * main_keccakf16_memory::a_prime[1193]))) * 2 + (main_keccakf16_memory::a_prime[401] + (1 - main_keccakf16_memory::a_prime[786]) * main_keccakf16_memory::a_prime[1192] - 2 * main_keccakf16_memory::a_prime[401] * ((1 - main_keccakf16_memory::a_prime[786]) * main_keccakf16_memory::a_prime[1192]))) * 2 + (main_keccakf16_memory::a_prime[400] + (1 - main_keccakf16_memory::a_prime[785]) * main_keccakf16_memory::a_prime[1191] - 2 * main_keccakf16_memory::a_prime[400] * ((1 - main_keccakf16_memory::a_prime[785]) * main_keccakf16_memory::a_prime[1191]))) * 2 + (main_keccakf16_memory::a_prime[399] + (1 - main_keccakf16_memory::a_prime[784]) * main_keccakf16_memory::a_prime[1190] - 2 * main_keccakf16_memory::a_prime[399] * ((1 - main_keccakf16_memory::a_prime[784]) * main_keccakf16_memory::a_prime[1190]))) * 2 + (main_keccakf16_memory::a_prime[398] + (1 - main_keccakf16_memory::a_prime[783]) * main_keccakf16_memory::a_prime[1189] - 2 * main_keccakf16_memory::a_prime[398] * ((1 - main_keccakf16_memory::a_prime[783]) * main_keccakf16_memory::a_prime[1189]))) * 2 + (main_keccakf16_memory::a_prime[397] + (1 - main_keccakf16_memory::a_prime[782]) * main_keccakf16_memory::a_prime[1188] - 2 * main_keccakf16_memory::a_prime[397] * ((1 - main_keccakf16_memory::a_prime[782]) * main_keccakf16_memory::a_prime[1188]))) * 2 + (main_keccakf16_memory::a_prime[396] + (1 - main_keccakf16_memory::a_prime[781]) * main_keccakf16_memory::a_prime[1187] - 2 * main_keccakf16_memory::a_prime[396] * ((1 - main_keccakf16_memory::a_prime[781]) * main_keccakf16_memory::a_prime[1187]))) * 2 + (main_keccakf16_memory::a_prime[395] + (1 - main_keccakf16_memory::a_prime[780]) * main_keccakf16_memory::a_prime[1186] - 2 * main_keccakf16_memory::a_prime[395] * ((1 - main_keccakf16_memory::a_prime[780]) * main_keccakf16_memory::a_prime[1186]))) * 2 + (main_keccakf16_memory::a_prime[394] + (1 - main_keccakf16_memory::a_prime[779]) * main_keccakf16_memory::a_prime[1185] - 2 * main_keccakf16_memory::a_prime[394] * ((1 - main_keccakf16_memory::a_prime[779]) * main_keccakf16_memory::a_prime[1185]))) * 2 + (main_keccakf16_memory::a_prime[393] + (1 - main_keccakf16_memory::a_prime[778]) * main_keccakf16_memory::a_prime[1184] - 2 * main_keccakf16_memory::a_prime[393] * ((1 - main_keccakf16_memory::a_prime[778]) * main_keccakf16_memory::a_prime[1184]))) * 2 + (main_keccakf16_memory::a_prime[392] + (1 - main_keccakf16_memory::a_prime[777]) * main_keccakf16_memory::a_prime[1183] - 2 * main_keccakf16_memory::a_prime[392] * ((1 - main_keccakf16_memory::a_prime[777]) * main_keccakf16_memory::a_prime[1183]))) * 2 + (main_keccakf16_memory::a_prime[391] + (1 - main_keccakf16_memory::a_prime[776]) * main_keccakf16_memory::a_prime[1182] - 2 * main_keccakf16_memory::a_prime[391] * ((1 - main_keccakf16_memory::a_prime[776]) * main_keccakf16_memory::a_prime[1182]))) * 2 + (main_keccakf16_memory::a_prime[390] + (1 - main_keccakf16_memory::a_prime[775]) * main_keccakf16_memory::a_prime[1181] - 2 * main_keccakf16_memory::a_prime[390] * ((1 - main_keccakf16_memory::a_prime[775]) * main_keccakf16_memory::a_prime[1181]))) * 2 + (main_keccakf16_memory::a_prime[389] + (1 - main_keccakf16_memory::a_prime[774]) * main_keccakf16_memory::a_prime[1180] - 2 * main_keccakf16_memory::a_prime[389] * ((1 - main_keccakf16_memory::a_prime[774]) * main_keccakf16_memory::a_prime[1180]))) * 2 + (main_keccakf16_memory::a_prime[388] + (1 - main_keccakf16_memory::a_prime[773]) * main_keccakf16_memory::a_prime[1179] - 2 * main_keccakf16_memory::a_prime[388] * ((1 - main_keccakf16_memory::a_prime[773]) * main_keccakf16_memory::a_prime[1179])); - => main_keccakf16_memory::a_prime_prime[7] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[8] = (((((((((((((((main_keccakf16_memory::a_prime[804] + (1 - main_keccakf16_memory::a_prime[1210]) * main_keccakf16_memory::a_prime[1537] - 2 * main_keccakf16_memory::a_prime[804] * ((1 - main_keccakf16_memory::a_prime[1210]) * main_keccakf16_memory::a_prime[1537])) * 2 + (main_keccakf16_memory::a_prime[803] + (1 - main_keccakf16_memory::a_prime[1209]) * main_keccakf16_memory::a_prime[1536] - 2 * main_keccakf16_memory::a_prime[803] * ((1 - main_keccakf16_memory::a_prime[1209]) * main_keccakf16_memory::a_prime[1536]))) * 2 + (main_keccakf16_memory::a_prime[802] + (1 - main_keccakf16_memory::a_prime[1208]) * main_keccakf16_memory::a_prime[1599] - 2 * main_keccakf16_memory::a_prime[802] * ((1 - main_keccakf16_memory::a_prime[1208]) * main_keccakf16_memory::a_prime[1599]))) * 2 + (main_keccakf16_memory::a_prime[801] + (1 - main_keccakf16_memory::a_prime[1207]) * main_keccakf16_memory::a_prime[1598] - 2 * main_keccakf16_memory::a_prime[801] * ((1 - main_keccakf16_memory::a_prime[1207]) * main_keccakf16_memory::a_prime[1598]))) * 2 + (main_keccakf16_memory::a_prime[800] + (1 - main_keccakf16_memory::a_prime[1206]) * main_keccakf16_memory::a_prime[1597] - 2 * main_keccakf16_memory::a_prime[800] * ((1 - main_keccakf16_memory::a_prime[1206]) * main_keccakf16_memory::a_prime[1597]))) * 2 + (main_keccakf16_memory::a_prime[799] + (1 - main_keccakf16_memory::a_prime[1205]) * main_keccakf16_memory::a_prime[1596] - 2 * main_keccakf16_memory::a_prime[799] * ((1 - main_keccakf16_memory::a_prime[1205]) * main_keccakf16_memory::a_prime[1596]))) * 2 + (main_keccakf16_memory::a_prime[798] + (1 - main_keccakf16_memory::a_prime[1204]) * main_keccakf16_memory::a_prime[1595] - 2 * main_keccakf16_memory::a_prime[798] * ((1 - main_keccakf16_memory::a_prime[1204]) * main_keccakf16_memory::a_prime[1595]))) * 2 + (main_keccakf16_memory::a_prime[797] + (1 - main_keccakf16_memory::a_prime[1203]) * main_keccakf16_memory::a_prime[1594] - 2 * main_keccakf16_memory::a_prime[797] * ((1 - main_keccakf16_memory::a_prime[1203]) * main_keccakf16_memory::a_prime[1594]))) * 2 + (main_keccakf16_memory::a_prime[796] + (1 - main_keccakf16_memory::a_prime[1202]) * main_keccakf16_memory::a_prime[1593] - 2 * main_keccakf16_memory::a_prime[796] * ((1 - main_keccakf16_memory::a_prime[1202]) * main_keccakf16_memory::a_prime[1593]))) * 2 + (main_keccakf16_memory::a_prime[795] + (1 - main_keccakf16_memory::a_prime[1201]) * main_keccakf16_memory::a_prime[1592] - 2 * main_keccakf16_memory::a_prime[795] * ((1 - main_keccakf16_memory::a_prime[1201]) * main_keccakf16_memory::a_prime[1592]))) * 2 + (main_keccakf16_memory::a_prime[794] + (1 - main_keccakf16_memory::a_prime[1200]) * main_keccakf16_memory::a_prime[1591] - 2 * main_keccakf16_memory::a_prime[794] * ((1 - main_keccakf16_memory::a_prime[1200]) * main_keccakf16_memory::a_prime[1591]))) * 2 + (main_keccakf16_memory::a_prime[793] + (1 - main_keccakf16_memory::a_prime[1199]) * main_keccakf16_memory::a_prime[1590] - 2 * main_keccakf16_memory::a_prime[793] * ((1 - main_keccakf16_memory::a_prime[1199]) * main_keccakf16_memory::a_prime[1590]))) * 2 + (main_keccakf16_memory::a_prime[792] + (1 - main_keccakf16_memory::a_prime[1198]) * main_keccakf16_memory::a_prime[1589] - 2 * main_keccakf16_memory::a_prime[792] * ((1 - main_keccakf16_memory::a_prime[1198]) * main_keccakf16_memory::a_prime[1589]))) * 2 + (main_keccakf16_memory::a_prime[791] + (1 - main_keccakf16_memory::a_prime[1197]) * main_keccakf16_memory::a_prime[1588] - 2 * main_keccakf16_memory::a_prime[791] * ((1 - main_keccakf16_memory::a_prime[1197]) * main_keccakf16_memory::a_prime[1588]))) * 2 + (main_keccakf16_memory::a_prime[790] + (1 - main_keccakf16_memory::a_prime[1196]) * main_keccakf16_memory::a_prime[1587] - 2 * main_keccakf16_memory::a_prime[790] * ((1 - main_keccakf16_memory::a_prime[1196]) * main_keccakf16_memory::a_prime[1587]))) * 2 + (main_keccakf16_memory::a_prime[789] + (1 - main_keccakf16_memory::a_prime[1195]) * main_keccakf16_memory::a_prime[1586] - 2 * main_keccakf16_memory::a_prime[789] * ((1 - main_keccakf16_memory::a_prime[1195]) * main_keccakf16_memory::a_prime[1586])); - => main_keccakf16_memory::a_prime_prime[8] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[9] = (((((((((((((((main_keccakf16_memory::a_prime[820] + (1 - main_keccakf16_memory::a_prime[1162]) * main_keccakf16_memory::a_prime[1553] - 2 * main_keccakf16_memory::a_prime[820] * ((1 - main_keccakf16_memory::a_prime[1162]) * main_keccakf16_memory::a_prime[1553])) * 2 + (main_keccakf16_memory::a_prime[819] + (1 - main_keccakf16_memory::a_prime[1161]) * main_keccakf16_memory::a_prime[1552] - 2 * main_keccakf16_memory::a_prime[819] * ((1 - main_keccakf16_memory::a_prime[1161]) * main_keccakf16_memory::a_prime[1552]))) * 2 + (main_keccakf16_memory::a_prime[818] + (1 - main_keccakf16_memory::a_prime[1160]) * main_keccakf16_memory::a_prime[1551] - 2 * main_keccakf16_memory::a_prime[818] * ((1 - main_keccakf16_memory::a_prime[1160]) * main_keccakf16_memory::a_prime[1551]))) * 2 + (main_keccakf16_memory::a_prime[817] + (1 - main_keccakf16_memory::a_prime[1159]) * main_keccakf16_memory::a_prime[1550] - 2 * main_keccakf16_memory::a_prime[817] * ((1 - main_keccakf16_memory::a_prime[1159]) * main_keccakf16_memory::a_prime[1550]))) * 2 + (main_keccakf16_memory::a_prime[816] + (1 - main_keccakf16_memory::a_prime[1158]) * main_keccakf16_memory::a_prime[1549] - 2 * main_keccakf16_memory::a_prime[816] * ((1 - main_keccakf16_memory::a_prime[1158]) * main_keccakf16_memory::a_prime[1549]))) * 2 + (main_keccakf16_memory::a_prime[815] + (1 - main_keccakf16_memory::a_prime[1157]) * main_keccakf16_memory::a_prime[1548] - 2 * main_keccakf16_memory::a_prime[815] * ((1 - main_keccakf16_memory::a_prime[1157]) * main_keccakf16_memory::a_prime[1548]))) * 2 + (main_keccakf16_memory::a_prime[814] + (1 - main_keccakf16_memory::a_prime[1156]) * main_keccakf16_memory::a_prime[1547] - 2 * main_keccakf16_memory::a_prime[814] * ((1 - main_keccakf16_memory::a_prime[1156]) * main_keccakf16_memory::a_prime[1547]))) * 2 + (main_keccakf16_memory::a_prime[813] + (1 - main_keccakf16_memory::a_prime[1155]) * main_keccakf16_memory::a_prime[1546] - 2 * main_keccakf16_memory::a_prime[813] * ((1 - main_keccakf16_memory::a_prime[1155]) * main_keccakf16_memory::a_prime[1546]))) * 2 + (main_keccakf16_memory::a_prime[812] + (1 - main_keccakf16_memory::a_prime[1154]) * main_keccakf16_memory::a_prime[1545] - 2 * main_keccakf16_memory::a_prime[812] * ((1 - main_keccakf16_memory::a_prime[1154]) * main_keccakf16_memory::a_prime[1545]))) * 2 + (main_keccakf16_memory::a_prime[811] + (1 - main_keccakf16_memory::a_prime[1153]) * main_keccakf16_memory::a_prime[1544] - 2 * main_keccakf16_memory::a_prime[811] * ((1 - main_keccakf16_memory::a_prime[1153]) * main_keccakf16_memory::a_prime[1544]))) * 2 + (main_keccakf16_memory::a_prime[810] + (1 - main_keccakf16_memory::a_prime[1152]) * main_keccakf16_memory::a_prime[1543] - 2 * main_keccakf16_memory::a_prime[810] * ((1 - main_keccakf16_memory::a_prime[1152]) * main_keccakf16_memory::a_prime[1543]))) * 2 + (main_keccakf16_memory::a_prime[809] + (1 - main_keccakf16_memory::a_prime[1215]) * main_keccakf16_memory::a_prime[1542] - 2 * main_keccakf16_memory::a_prime[809] * ((1 - main_keccakf16_memory::a_prime[1215]) * main_keccakf16_memory::a_prime[1542]))) * 2 + (main_keccakf16_memory::a_prime[808] + (1 - main_keccakf16_memory::a_prime[1214]) * main_keccakf16_memory::a_prime[1541] - 2 * main_keccakf16_memory::a_prime[808] * ((1 - main_keccakf16_memory::a_prime[1214]) * main_keccakf16_memory::a_prime[1541]))) * 2 + (main_keccakf16_memory::a_prime[807] + (1 - main_keccakf16_memory::a_prime[1213]) * main_keccakf16_memory::a_prime[1540] - 2 * main_keccakf16_memory::a_prime[807] * ((1 - main_keccakf16_memory::a_prime[1213]) * main_keccakf16_memory::a_prime[1540]))) * 2 + (main_keccakf16_memory::a_prime[806] + (1 - main_keccakf16_memory::a_prime[1212]) * main_keccakf16_memory::a_prime[1539] - 2 * main_keccakf16_memory::a_prime[806] * ((1 - main_keccakf16_memory::a_prime[1212]) * main_keccakf16_memory::a_prime[1539]))) * 2 + (main_keccakf16_memory::a_prime[805] + (1 - main_keccakf16_memory::a_prime[1211]) * main_keccakf16_memory::a_prime[1538] - 2 * main_keccakf16_memory::a_prime[805] * ((1 - main_keccakf16_memory::a_prime[1211]) * main_keccakf16_memory::a_prime[1538])); - => main_keccakf16_memory::a_prime_prime[9] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[10] = (((((((((((((((main_keccakf16_memory::a_prime[772] + (1 - main_keccakf16_memory::a_prime[1178]) * main_keccakf16_memory::a_prime[1569] - 2 * main_keccakf16_memory::a_prime[772] * ((1 - main_keccakf16_memory::a_prime[1178]) * main_keccakf16_memory::a_prime[1569])) * 2 + (main_keccakf16_memory::a_prime[771] + (1 - main_keccakf16_memory::a_prime[1177]) * main_keccakf16_memory::a_prime[1568] - 2 * main_keccakf16_memory::a_prime[771] * ((1 - main_keccakf16_memory::a_prime[1177]) * main_keccakf16_memory::a_prime[1568]))) * 2 + (main_keccakf16_memory::a_prime[770] + (1 - main_keccakf16_memory::a_prime[1176]) * main_keccakf16_memory::a_prime[1567] - 2 * main_keccakf16_memory::a_prime[770] * ((1 - main_keccakf16_memory::a_prime[1176]) * main_keccakf16_memory::a_prime[1567]))) * 2 + (main_keccakf16_memory::a_prime[769] + (1 - main_keccakf16_memory::a_prime[1175]) * main_keccakf16_memory::a_prime[1566] - 2 * main_keccakf16_memory::a_prime[769] * ((1 - main_keccakf16_memory::a_prime[1175]) * main_keccakf16_memory::a_prime[1566]))) * 2 + (main_keccakf16_memory::a_prime[768] + (1 - main_keccakf16_memory::a_prime[1174]) * main_keccakf16_memory::a_prime[1565] - 2 * main_keccakf16_memory::a_prime[768] * ((1 - main_keccakf16_memory::a_prime[1174]) * main_keccakf16_memory::a_prime[1565]))) * 2 + (main_keccakf16_memory::a_prime[831] + (1 - main_keccakf16_memory::a_prime[1173]) * main_keccakf16_memory::a_prime[1564] - 2 * main_keccakf16_memory::a_prime[831] * ((1 - main_keccakf16_memory::a_prime[1173]) * main_keccakf16_memory::a_prime[1564]))) * 2 + (main_keccakf16_memory::a_prime[830] + (1 - main_keccakf16_memory::a_prime[1172]) * main_keccakf16_memory::a_prime[1563] - 2 * main_keccakf16_memory::a_prime[830] * ((1 - main_keccakf16_memory::a_prime[1172]) * main_keccakf16_memory::a_prime[1563]))) * 2 + (main_keccakf16_memory::a_prime[829] + (1 - main_keccakf16_memory::a_prime[1171]) * main_keccakf16_memory::a_prime[1562] - 2 * main_keccakf16_memory::a_prime[829] * ((1 - main_keccakf16_memory::a_prime[1171]) * main_keccakf16_memory::a_prime[1562]))) * 2 + (main_keccakf16_memory::a_prime[828] + (1 - main_keccakf16_memory::a_prime[1170]) * main_keccakf16_memory::a_prime[1561] - 2 * main_keccakf16_memory::a_prime[828] * ((1 - main_keccakf16_memory::a_prime[1170]) * main_keccakf16_memory::a_prime[1561]))) * 2 + (main_keccakf16_memory::a_prime[827] + (1 - main_keccakf16_memory::a_prime[1169]) * main_keccakf16_memory::a_prime[1560] - 2 * main_keccakf16_memory::a_prime[827] * ((1 - main_keccakf16_memory::a_prime[1169]) * main_keccakf16_memory::a_prime[1560]))) * 2 + (main_keccakf16_memory::a_prime[826] + (1 - main_keccakf16_memory::a_prime[1168]) * main_keccakf16_memory::a_prime[1559] - 2 * main_keccakf16_memory::a_prime[826] * ((1 - main_keccakf16_memory::a_prime[1168]) * main_keccakf16_memory::a_prime[1559]))) * 2 + (main_keccakf16_memory::a_prime[825] + (1 - main_keccakf16_memory::a_prime[1167]) * main_keccakf16_memory::a_prime[1558] - 2 * main_keccakf16_memory::a_prime[825] * ((1 - main_keccakf16_memory::a_prime[1167]) * main_keccakf16_memory::a_prime[1558]))) * 2 + (main_keccakf16_memory::a_prime[824] + (1 - main_keccakf16_memory::a_prime[1166]) * main_keccakf16_memory::a_prime[1557] - 2 * main_keccakf16_memory::a_prime[824] * ((1 - main_keccakf16_memory::a_prime[1166]) * main_keccakf16_memory::a_prime[1557]))) * 2 + (main_keccakf16_memory::a_prime[823] + (1 - main_keccakf16_memory::a_prime[1165]) * main_keccakf16_memory::a_prime[1556] - 2 * main_keccakf16_memory::a_prime[823] * ((1 - main_keccakf16_memory::a_prime[1165]) * main_keccakf16_memory::a_prime[1556]))) * 2 + (main_keccakf16_memory::a_prime[822] + (1 - main_keccakf16_memory::a_prime[1164]) * main_keccakf16_memory::a_prime[1555] - 2 * main_keccakf16_memory::a_prime[822] * ((1 - main_keccakf16_memory::a_prime[1164]) * main_keccakf16_memory::a_prime[1555]))) * 2 + (main_keccakf16_memory::a_prime[821] + (1 - main_keccakf16_memory::a_prime[1163]) * main_keccakf16_memory::a_prime[1554] - 2 * main_keccakf16_memory::a_prime[821] * ((1 - main_keccakf16_memory::a_prime[1163]) * main_keccakf16_memory::a_prime[1554])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[10] (Row 0): [2048, 63488] & 0xf800 - Updates from: main_keccakf16_memory::a_prime_prime[11] = (((((((((((((((main_keccakf16_memory::a_prime[788] + (1 - main_keccakf16_memory::a_prime[1194]) * main_keccakf16_memory::a_prime[1585] - 2 * main_keccakf16_memory::a_prime[788] * ((1 - main_keccakf16_memory::a_prime[1194]) * main_keccakf16_memory::a_prime[1585])) * 2 + (main_keccakf16_memory::a_prime[787] + (1 - main_keccakf16_memory::a_prime[1193]) * main_keccakf16_memory::a_prime[1584] - 2 * main_keccakf16_memory::a_prime[787] * ((1 - main_keccakf16_memory::a_prime[1193]) * main_keccakf16_memory::a_prime[1584]))) * 2 + (main_keccakf16_memory::a_prime[786] + (1 - main_keccakf16_memory::a_prime[1192]) * main_keccakf16_memory::a_prime[1583] - 2 * main_keccakf16_memory::a_prime[786] * ((1 - main_keccakf16_memory::a_prime[1192]) * main_keccakf16_memory::a_prime[1583]))) * 2 + (main_keccakf16_memory::a_prime[785] + (1 - main_keccakf16_memory::a_prime[1191]) * main_keccakf16_memory::a_prime[1582] - 2 * main_keccakf16_memory::a_prime[785] * ((1 - main_keccakf16_memory::a_prime[1191]) * main_keccakf16_memory::a_prime[1582]))) * 2 + (main_keccakf16_memory::a_prime[784] + (1 - main_keccakf16_memory::a_prime[1190]) * main_keccakf16_memory::a_prime[1581] - 2 * main_keccakf16_memory::a_prime[784] * ((1 - main_keccakf16_memory::a_prime[1190]) * main_keccakf16_memory::a_prime[1581]))) * 2 + (main_keccakf16_memory::a_prime[783] + (1 - main_keccakf16_memory::a_prime[1189]) * main_keccakf16_memory::a_prime[1580] - 2 * main_keccakf16_memory::a_prime[783] * ((1 - main_keccakf16_memory::a_prime[1189]) * main_keccakf16_memory::a_prime[1580]))) * 2 + (main_keccakf16_memory::a_prime[782] + (1 - main_keccakf16_memory::a_prime[1188]) * main_keccakf16_memory::a_prime[1579] - 2 * main_keccakf16_memory::a_prime[782] * ((1 - main_keccakf16_memory::a_prime[1188]) * main_keccakf16_memory::a_prime[1579]))) * 2 + (main_keccakf16_memory::a_prime[781] + (1 - main_keccakf16_memory::a_prime[1187]) * main_keccakf16_memory::a_prime[1578] - 2 * main_keccakf16_memory::a_prime[781] * ((1 - main_keccakf16_memory::a_prime[1187]) * main_keccakf16_memory::a_prime[1578]))) * 2 + (main_keccakf16_memory::a_prime[780] + (1 - main_keccakf16_memory::a_prime[1186]) * main_keccakf16_memory::a_prime[1577] - 2 * main_keccakf16_memory::a_prime[780] * ((1 - main_keccakf16_memory::a_prime[1186]) * main_keccakf16_memory::a_prime[1577]))) * 2 + (main_keccakf16_memory::a_prime[779] + (1 - main_keccakf16_memory::a_prime[1185]) * main_keccakf16_memory::a_prime[1576] - 2 * main_keccakf16_memory::a_prime[779] * ((1 - main_keccakf16_memory::a_prime[1185]) * main_keccakf16_memory::a_prime[1576]))) * 2 + (main_keccakf16_memory::a_prime[778] + (1 - main_keccakf16_memory::a_prime[1184]) * main_keccakf16_memory::a_prime[1575] - 2 * main_keccakf16_memory::a_prime[778] * ((1 - main_keccakf16_memory::a_prime[1184]) * main_keccakf16_memory::a_prime[1575]))) * 2 + (main_keccakf16_memory::a_prime[777] + (1 - main_keccakf16_memory::a_prime[1183]) * main_keccakf16_memory::a_prime[1574] - 2 * main_keccakf16_memory::a_prime[777] * ((1 - main_keccakf16_memory::a_prime[1183]) * main_keccakf16_memory::a_prime[1574]))) * 2 + (main_keccakf16_memory::a_prime[776] + (1 - main_keccakf16_memory::a_prime[1182]) * main_keccakf16_memory::a_prime[1573] - 2 * main_keccakf16_memory::a_prime[776] * ((1 - main_keccakf16_memory::a_prime[1182]) * main_keccakf16_memory::a_prime[1573]))) * 2 + (main_keccakf16_memory::a_prime[775] + (1 - main_keccakf16_memory::a_prime[1181]) * main_keccakf16_memory::a_prime[1572] - 2 * main_keccakf16_memory::a_prime[775] * ((1 - main_keccakf16_memory::a_prime[1181]) * main_keccakf16_memory::a_prime[1572]))) * 2 + (main_keccakf16_memory::a_prime[774] + (1 - main_keccakf16_memory::a_prime[1180]) * main_keccakf16_memory::a_prime[1571] - 2 * main_keccakf16_memory::a_prime[774] * ((1 - main_keccakf16_memory::a_prime[1180]) * main_keccakf16_memory::a_prime[1571]))) * 2 + (main_keccakf16_memory::a_prime[773] + (1 - main_keccakf16_memory::a_prime[1179]) * main_keccakf16_memory::a_prime[1570] - 2 * main_keccakf16_memory::a_prime[773] * ((1 - main_keccakf16_memory::a_prime[1179]) * main_keccakf16_memory::a_prime[1570])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[11] (Row 0): [0, 2047] & 0x7ff - Updates from: main_keccakf16_memory::a_prime_prime[12] = (((((((((((((((main_keccakf16_memory::a_prime[1210] + (1 - main_keccakf16_memory::a_prime[1537]) * main_keccakf16_memory::a_prime[15] - 2 * main_keccakf16_memory::a_prime[1210] * ((1 - main_keccakf16_memory::a_prime[1537]) * main_keccakf16_memory::a_prime[15])) * 2 + (main_keccakf16_memory::a_prime[1209] + (1 - main_keccakf16_memory::a_prime[1536]) * main_keccakf16_memory::a_prime[14] - 2 * main_keccakf16_memory::a_prime[1209] * ((1 - main_keccakf16_memory::a_prime[1536]) * main_keccakf16_memory::a_prime[14]))) * 2 + (main_keccakf16_memory::a_prime[1208] + (1 - main_keccakf16_memory::a_prime[1599]) * main_keccakf16_memory::a_prime[13] - 2 * main_keccakf16_memory::a_prime[1208] * ((1 - main_keccakf16_memory::a_prime[1599]) * main_keccakf16_memory::a_prime[13]))) * 2 + (main_keccakf16_memory::a_prime[1207] + (1 - main_keccakf16_memory::a_prime[1598]) * main_keccakf16_memory::a_prime[12] - 2 * main_keccakf16_memory::a_prime[1207] * ((1 - main_keccakf16_memory::a_prime[1598]) * main_keccakf16_memory::a_prime[12]))) * 2 + (main_keccakf16_memory::a_prime[1206] + (1 - main_keccakf16_memory::a_prime[1597]) * main_keccakf16_memory::a_prime[11] - 2 * main_keccakf16_memory::a_prime[1206] * ((1 - main_keccakf16_memory::a_prime[1597]) * main_keccakf16_memory::a_prime[11]))) * 2 + (main_keccakf16_memory::a_prime[1205] + (1 - main_keccakf16_memory::a_prime[1596]) * main_keccakf16_memory::a_prime[10] - 2 * main_keccakf16_memory::a_prime[1205] * ((1 - main_keccakf16_memory::a_prime[1596]) * main_keccakf16_memory::a_prime[10]))) * 2 + (main_keccakf16_memory::a_prime[1204] + (1 - main_keccakf16_memory::a_prime[1595]) * main_keccakf16_memory::a_prime[9] - 2 * main_keccakf16_memory::a_prime[1204] * ((1 - main_keccakf16_memory::a_prime[1595]) * main_keccakf16_memory::a_prime[9]))) * 2 + (main_keccakf16_memory::a_prime[1203] + (1 - main_keccakf16_memory::a_prime[1594]) * main_keccakf16_memory::a_prime[8] - 2 * main_keccakf16_memory::a_prime[1203] * ((1 - main_keccakf16_memory::a_prime[1594]) * main_keccakf16_memory::a_prime[8]))) * 2 + (main_keccakf16_memory::a_prime[1202] + (1 - main_keccakf16_memory::a_prime[1593]) * main_keccakf16_memory::a_prime[7] - 2 * main_keccakf16_memory::a_prime[1202] * ((1 - main_keccakf16_memory::a_prime[1593]) * main_keccakf16_memory::a_prime[7]))) * 2 + (main_keccakf16_memory::a_prime[1201] + (1 - main_keccakf16_memory::a_prime[1592]) * main_keccakf16_memory::a_prime[6] - 2 * main_keccakf16_memory::a_prime[1201] * ((1 - main_keccakf16_memory::a_prime[1592]) * main_keccakf16_memory::a_prime[6]))) * 2 + (main_keccakf16_memory::a_prime[1200] + (1 - main_keccakf16_memory::a_prime[1591]) * main_keccakf16_memory::a_prime[5] - 2 * main_keccakf16_memory::a_prime[1200] * ((1 - main_keccakf16_memory::a_prime[1591]) * main_keccakf16_memory::a_prime[5]))) * 2 + (main_keccakf16_memory::a_prime[1199] + (1 - main_keccakf16_memory::a_prime[1590]) * main_keccakf16_memory::a_prime[4] - 2 * main_keccakf16_memory::a_prime[1199] * ((1 - main_keccakf16_memory::a_prime[1590]) * main_keccakf16_memory::a_prime[4]))) * 2 + (main_keccakf16_memory::a_prime[1198] + (1 - main_keccakf16_memory::a_prime[1589]) * main_keccakf16_memory::a_prime[3] - 2 * main_keccakf16_memory::a_prime[1198] * ((1 - main_keccakf16_memory::a_prime[1589]) * main_keccakf16_memory::a_prime[3]))) * 2 + (main_keccakf16_memory::a_prime[1197] + (1 - main_keccakf16_memory::a_prime[1588]) * main_keccakf16_memory::a_prime[2] - 2 * main_keccakf16_memory::a_prime[1197] * ((1 - main_keccakf16_memory::a_prime[1588]) * main_keccakf16_memory::a_prime[2]))) * 2 + (main_keccakf16_memory::a_prime[1196] + (1 - main_keccakf16_memory::a_prime[1587]) * main_keccakf16_memory::a_prime[1] - 2 * main_keccakf16_memory::a_prime[1196] * ((1 - main_keccakf16_memory::a_prime[1587]) * main_keccakf16_memory::a_prime[1]))) * 2 + (main_keccakf16_memory::a_prime[1195] + (1 - main_keccakf16_memory::a_prime[1586]) * main_keccakf16_memory::a_prime[0] - 2 * main_keccakf16_memory::a_prime[1195] * ((1 - main_keccakf16_memory::a_prime[1586]) * main_keccakf16_memory::a_prime[0])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[12] (Row 0): [0, 65534] & 0xfffe - Updates from: main_keccakf16_memory::a_prime_prime[13] = (((((((((((((((main_keccakf16_memory::a_prime[1162] + (1 - main_keccakf16_memory::a_prime[1553]) * main_keccakf16_memory::a_prime[31] - 2 * main_keccakf16_memory::a_prime[1162] * ((1 - main_keccakf16_memory::a_prime[1553]) * main_keccakf16_memory::a_prime[31])) * 2 + (main_keccakf16_memory::a_prime[1161] + (1 - main_keccakf16_memory::a_prime[1552]) * main_keccakf16_memory::a_prime[30] - 2 * main_keccakf16_memory::a_prime[1161] * ((1 - main_keccakf16_memory::a_prime[1552]) * main_keccakf16_memory::a_prime[30]))) * 2 + (main_keccakf16_memory::a_prime[1160] + (1 - main_keccakf16_memory::a_prime[1551]) * main_keccakf16_memory::a_prime[29] - 2 * main_keccakf16_memory::a_prime[1160] * ((1 - main_keccakf16_memory::a_prime[1551]) * main_keccakf16_memory::a_prime[29]))) * 2 + (main_keccakf16_memory::a_prime[1159] + (1 - main_keccakf16_memory::a_prime[1550]) * main_keccakf16_memory::a_prime[28] - 2 * main_keccakf16_memory::a_prime[1159] * ((1 - main_keccakf16_memory::a_prime[1550]) * main_keccakf16_memory::a_prime[28]))) * 2 + (main_keccakf16_memory::a_prime[1158] + (1 - main_keccakf16_memory::a_prime[1549]) * main_keccakf16_memory::a_prime[27] - 2 * main_keccakf16_memory::a_prime[1158] * ((1 - main_keccakf16_memory::a_prime[1549]) * main_keccakf16_memory::a_prime[27]))) * 2 + (main_keccakf16_memory::a_prime[1157] + (1 - main_keccakf16_memory::a_prime[1548]) * main_keccakf16_memory::a_prime[26] - 2 * main_keccakf16_memory::a_prime[1157] * ((1 - main_keccakf16_memory::a_prime[1548]) * main_keccakf16_memory::a_prime[26]))) * 2 + (main_keccakf16_memory::a_prime[1156] + (1 - main_keccakf16_memory::a_prime[1547]) * main_keccakf16_memory::a_prime[25] - 2 * main_keccakf16_memory::a_prime[1156] * ((1 - main_keccakf16_memory::a_prime[1547]) * main_keccakf16_memory::a_prime[25]))) * 2 + (main_keccakf16_memory::a_prime[1155] + (1 - main_keccakf16_memory::a_prime[1546]) * main_keccakf16_memory::a_prime[24] - 2 * main_keccakf16_memory::a_prime[1155] * ((1 - main_keccakf16_memory::a_prime[1546]) * main_keccakf16_memory::a_prime[24]))) * 2 + (main_keccakf16_memory::a_prime[1154] + (1 - main_keccakf16_memory::a_prime[1545]) * main_keccakf16_memory::a_prime[23] - 2 * main_keccakf16_memory::a_prime[1154] * ((1 - main_keccakf16_memory::a_prime[1545]) * main_keccakf16_memory::a_prime[23]))) * 2 + (main_keccakf16_memory::a_prime[1153] + (1 - main_keccakf16_memory::a_prime[1544]) * main_keccakf16_memory::a_prime[22] - 2 * main_keccakf16_memory::a_prime[1153] * ((1 - main_keccakf16_memory::a_prime[1544]) * main_keccakf16_memory::a_prime[22]))) * 2 + (main_keccakf16_memory::a_prime[1152] + (1 - main_keccakf16_memory::a_prime[1543]) * main_keccakf16_memory::a_prime[21] - 2 * main_keccakf16_memory::a_prime[1152] * ((1 - main_keccakf16_memory::a_prime[1543]) * main_keccakf16_memory::a_prime[21]))) * 2 + (main_keccakf16_memory::a_prime[1215] + (1 - main_keccakf16_memory::a_prime[1542]) * main_keccakf16_memory::a_prime[20] - 2 * main_keccakf16_memory::a_prime[1215] * ((1 - main_keccakf16_memory::a_prime[1542]) * main_keccakf16_memory::a_prime[20]))) * 2 + (main_keccakf16_memory::a_prime[1214] + (1 - main_keccakf16_memory::a_prime[1541]) * main_keccakf16_memory::a_prime[19] - 2 * main_keccakf16_memory::a_prime[1214] * ((1 - main_keccakf16_memory::a_prime[1541]) * main_keccakf16_memory::a_prime[19]))) * 2 + (main_keccakf16_memory::a_prime[1213] + (1 - main_keccakf16_memory::a_prime[1540]) * main_keccakf16_memory::a_prime[18] - 2 * main_keccakf16_memory::a_prime[1213] * ((1 - main_keccakf16_memory::a_prime[1540]) * main_keccakf16_memory::a_prime[18]))) * 2 + (main_keccakf16_memory::a_prime[1212] + (1 - main_keccakf16_memory::a_prime[1539]) * main_keccakf16_memory::a_prime[17] - 2 * main_keccakf16_memory::a_prime[1212] * ((1 - main_keccakf16_memory::a_prime[1539]) * main_keccakf16_memory::a_prime[17]))) * 2 + (main_keccakf16_memory::a_prime[1211] + (1 - main_keccakf16_memory::a_prime[1538]) * main_keccakf16_memory::a_prime[16] - 2 * main_keccakf16_memory::a_prime[1211] * ((1 - main_keccakf16_memory::a_prime[1538]) * main_keccakf16_memory::a_prime[16])); - => main_keccakf16_memory::a_prime_prime[13] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[14] = (((((((((((((((main_keccakf16_memory::a_prime[1178] + (1 - main_keccakf16_memory::a_prime[1569]) * main_keccakf16_memory::a_prime[47] - 2 * main_keccakf16_memory::a_prime[1178] * ((1 - main_keccakf16_memory::a_prime[1569]) * main_keccakf16_memory::a_prime[47])) * 2 + (main_keccakf16_memory::a_prime[1177] + (1 - main_keccakf16_memory::a_prime[1568]) * main_keccakf16_memory::a_prime[46] - 2 * main_keccakf16_memory::a_prime[1177] * ((1 - main_keccakf16_memory::a_prime[1568]) * main_keccakf16_memory::a_prime[46]))) * 2 + (main_keccakf16_memory::a_prime[1176] + (1 - main_keccakf16_memory::a_prime[1567]) * main_keccakf16_memory::a_prime[45] - 2 * main_keccakf16_memory::a_prime[1176] * ((1 - main_keccakf16_memory::a_prime[1567]) * main_keccakf16_memory::a_prime[45]))) * 2 + (main_keccakf16_memory::a_prime[1175] + (1 - main_keccakf16_memory::a_prime[1566]) * main_keccakf16_memory::a_prime[44] - 2 * main_keccakf16_memory::a_prime[1175] * ((1 - main_keccakf16_memory::a_prime[1566]) * main_keccakf16_memory::a_prime[44]))) * 2 + (main_keccakf16_memory::a_prime[1174] + (1 - main_keccakf16_memory::a_prime[1565]) * main_keccakf16_memory::a_prime[43] - 2 * main_keccakf16_memory::a_prime[1174] * ((1 - main_keccakf16_memory::a_prime[1565]) * main_keccakf16_memory::a_prime[43]))) * 2 + (main_keccakf16_memory::a_prime[1173] + (1 - main_keccakf16_memory::a_prime[1564]) * main_keccakf16_memory::a_prime[42] - 2 * main_keccakf16_memory::a_prime[1173] * ((1 - main_keccakf16_memory::a_prime[1564]) * main_keccakf16_memory::a_prime[42]))) * 2 + (main_keccakf16_memory::a_prime[1172] + (1 - main_keccakf16_memory::a_prime[1563]) * main_keccakf16_memory::a_prime[41] - 2 * main_keccakf16_memory::a_prime[1172] * ((1 - main_keccakf16_memory::a_prime[1563]) * main_keccakf16_memory::a_prime[41]))) * 2 + (main_keccakf16_memory::a_prime[1171] + (1 - main_keccakf16_memory::a_prime[1562]) * main_keccakf16_memory::a_prime[40] - 2 * main_keccakf16_memory::a_prime[1171] * ((1 - main_keccakf16_memory::a_prime[1562]) * main_keccakf16_memory::a_prime[40]))) * 2 + (main_keccakf16_memory::a_prime[1170] + (1 - main_keccakf16_memory::a_prime[1561]) * main_keccakf16_memory::a_prime[39] - 2 * main_keccakf16_memory::a_prime[1170] * ((1 - main_keccakf16_memory::a_prime[1561]) * main_keccakf16_memory::a_prime[39]))) * 2 + (main_keccakf16_memory::a_prime[1169] + (1 - main_keccakf16_memory::a_prime[1560]) * main_keccakf16_memory::a_prime[38] - 2 * main_keccakf16_memory::a_prime[1169] * ((1 - main_keccakf16_memory::a_prime[1560]) * main_keccakf16_memory::a_prime[38]))) * 2 + (main_keccakf16_memory::a_prime[1168] + (1 - main_keccakf16_memory::a_prime[1559]) * main_keccakf16_memory::a_prime[37] - 2 * main_keccakf16_memory::a_prime[1168] * ((1 - main_keccakf16_memory::a_prime[1559]) * main_keccakf16_memory::a_prime[37]))) * 2 + (main_keccakf16_memory::a_prime[1167] + (1 - main_keccakf16_memory::a_prime[1558]) * main_keccakf16_memory::a_prime[36] - 2 * main_keccakf16_memory::a_prime[1167] * ((1 - main_keccakf16_memory::a_prime[1558]) * main_keccakf16_memory::a_prime[36]))) * 2 + (main_keccakf16_memory::a_prime[1166] + (1 - main_keccakf16_memory::a_prime[1557]) * main_keccakf16_memory::a_prime[35] - 2 * main_keccakf16_memory::a_prime[1166] * ((1 - main_keccakf16_memory::a_prime[1557]) * main_keccakf16_memory::a_prime[35]))) * 2 + (main_keccakf16_memory::a_prime[1165] + (1 - main_keccakf16_memory::a_prime[1556]) * main_keccakf16_memory::a_prime[34] - 2 * main_keccakf16_memory::a_prime[1165] * ((1 - main_keccakf16_memory::a_prime[1556]) * main_keccakf16_memory::a_prime[34]))) * 2 + (main_keccakf16_memory::a_prime[1164] + (1 - main_keccakf16_memory::a_prime[1555]) * main_keccakf16_memory::a_prime[33] - 2 * main_keccakf16_memory::a_prime[1164] * ((1 - main_keccakf16_memory::a_prime[1555]) * main_keccakf16_memory::a_prime[33]))) * 2 + (main_keccakf16_memory::a_prime[1163] + (1 - main_keccakf16_memory::a_prime[1554]) * main_keccakf16_memory::a_prime[32] - 2 * main_keccakf16_memory::a_prime[1163] * ((1 - main_keccakf16_memory::a_prime[1554]) * main_keccakf16_memory::a_prime[32])); - => main_keccakf16_memory::a_prime_prime[14] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[15] = (((((((((((((((main_keccakf16_memory::a_prime[1194] + (1 - main_keccakf16_memory::a_prime[1585]) * main_keccakf16_memory::a_prime[63] - 2 * main_keccakf16_memory::a_prime[1194] * ((1 - main_keccakf16_memory::a_prime[1585]) * main_keccakf16_memory::a_prime[63])) * 2 + (main_keccakf16_memory::a_prime[1193] + (1 - main_keccakf16_memory::a_prime[1584]) * main_keccakf16_memory::a_prime[62] - 2 * main_keccakf16_memory::a_prime[1193] * ((1 - main_keccakf16_memory::a_prime[1584]) * main_keccakf16_memory::a_prime[62]))) * 2 + (main_keccakf16_memory::a_prime[1192] + (1 - main_keccakf16_memory::a_prime[1583]) * main_keccakf16_memory::a_prime[61] - 2 * main_keccakf16_memory::a_prime[1192] * ((1 - main_keccakf16_memory::a_prime[1583]) * main_keccakf16_memory::a_prime[61]))) * 2 + (main_keccakf16_memory::a_prime[1191] + (1 - main_keccakf16_memory::a_prime[1582]) * main_keccakf16_memory::a_prime[60] - 2 * main_keccakf16_memory::a_prime[1191] * ((1 - main_keccakf16_memory::a_prime[1582]) * main_keccakf16_memory::a_prime[60]))) * 2 + (main_keccakf16_memory::a_prime[1190] + (1 - main_keccakf16_memory::a_prime[1581]) * main_keccakf16_memory::a_prime[59] - 2 * main_keccakf16_memory::a_prime[1190] * ((1 - main_keccakf16_memory::a_prime[1581]) * main_keccakf16_memory::a_prime[59]))) * 2 + (main_keccakf16_memory::a_prime[1189] + (1 - main_keccakf16_memory::a_prime[1580]) * main_keccakf16_memory::a_prime[58] - 2 * main_keccakf16_memory::a_prime[1189] * ((1 - main_keccakf16_memory::a_prime[1580]) * main_keccakf16_memory::a_prime[58]))) * 2 + (main_keccakf16_memory::a_prime[1188] + (1 - main_keccakf16_memory::a_prime[1579]) * main_keccakf16_memory::a_prime[57] - 2 * main_keccakf16_memory::a_prime[1188] * ((1 - main_keccakf16_memory::a_prime[1579]) * main_keccakf16_memory::a_prime[57]))) * 2 + (main_keccakf16_memory::a_prime[1187] + (1 - main_keccakf16_memory::a_prime[1578]) * main_keccakf16_memory::a_prime[56] - 2 * main_keccakf16_memory::a_prime[1187] * ((1 - main_keccakf16_memory::a_prime[1578]) * main_keccakf16_memory::a_prime[56]))) * 2 + (main_keccakf16_memory::a_prime[1186] + (1 - main_keccakf16_memory::a_prime[1577]) * main_keccakf16_memory::a_prime[55] - 2 * main_keccakf16_memory::a_prime[1186] * ((1 - main_keccakf16_memory::a_prime[1577]) * main_keccakf16_memory::a_prime[55]))) * 2 + (main_keccakf16_memory::a_prime[1185] + (1 - main_keccakf16_memory::a_prime[1576]) * main_keccakf16_memory::a_prime[54] - 2 * main_keccakf16_memory::a_prime[1185] * ((1 - main_keccakf16_memory::a_prime[1576]) * main_keccakf16_memory::a_prime[54]))) * 2 + (main_keccakf16_memory::a_prime[1184] + (1 - main_keccakf16_memory::a_prime[1575]) * main_keccakf16_memory::a_prime[53] - 2 * main_keccakf16_memory::a_prime[1184] * ((1 - main_keccakf16_memory::a_prime[1575]) * main_keccakf16_memory::a_prime[53]))) * 2 + (main_keccakf16_memory::a_prime[1183] + (1 - main_keccakf16_memory::a_prime[1574]) * main_keccakf16_memory::a_prime[52] - 2 * main_keccakf16_memory::a_prime[1183] * ((1 - main_keccakf16_memory::a_prime[1574]) * main_keccakf16_memory::a_prime[52]))) * 2 + (main_keccakf16_memory::a_prime[1182] + (1 - main_keccakf16_memory::a_prime[1573]) * main_keccakf16_memory::a_prime[51] - 2 * main_keccakf16_memory::a_prime[1182] * ((1 - main_keccakf16_memory::a_prime[1573]) * main_keccakf16_memory::a_prime[51]))) * 2 + (main_keccakf16_memory::a_prime[1181] + (1 - main_keccakf16_memory::a_prime[1572]) * main_keccakf16_memory::a_prime[50] - 2 * main_keccakf16_memory::a_prime[1181] * ((1 - main_keccakf16_memory::a_prime[1572]) * main_keccakf16_memory::a_prime[50]))) * 2 + (main_keccakf16_memory::a_prime[1180] + (1 - main_keccakf16_memory::a_prime[1571]) * main_keccakf16_memory::a_prime[49] - 2 * main_keccakf16_memory::a_prime[1180] * ((1 - main_keccakf16_memory::a_prime[1571]) * main_keccakf16_memory::a_prime[49]))) * 2 + (main_keccakf16_memory::a_prime[1179] + (1 - main_keccakf16_memory::a_prime[1570]) * main_keccakf16_memory::a_prime[48] - 2 * main_keccakf16_memory::a_prime[1179] * ((1 - main_keccakf16_memory::a_prime[1570]) * main_keccakf16_memory::a_prime[48])); - => main_keccakf16_memory::a_prime_prime[15] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[16] = (((((((((((((((main_keccakf16_memory::a_prime[1537] + (1 - main_keccakf16_memory::a_prime[15]) * main_keccakf16_memory::a_prime[419] - 2 * main_keccakf16_memory::a_prime[1537] * ((1 - main_keccakf16_memory::a_prime[15]) * main_keccakf16_memory::a_prime[419])) * 2 + (main_keccakf16_memory::a_prime[1536] + (1 - main_keccakf16_memory::a_prime[14]) * main_keccakf16_memory::a_prime[418] - 2 * main_keccakf16_memory::a_prime[1536] * ((1 - main_keccakf16_memory::a_prime[14]) * main_keccakf16_memory::a_prime[418]))) * 2 + (main_keccakf16_memory::a_prime[1599] + (1 - main_keccakf16_memory::a_prime[13]) * main_keccakf16_memory::a_prime[417] - 2 * main_keccakf16_memory::a_prime[1599] * ((1 - main_keccakf16_memory::a_prime[13]) * main_keccakf16_memory::a_prime[417]))) * 2 + (main_keccakf16_memory::a_prime[1598] + (1 - main_keccakf16_memory::a_prime[12]) * main_keccakf16_memory::a_prime[416] - 2 * main_keccakf16_memory::a_prime[1598] * ((1 - main_keccakf16_memory::a_prime[12]) * main_keccakf16_memory::a_prime[416]))) * 2 + (main_keccakf16_memory::a_prime[1597] + (1 - main_keccakf16_memory::a_prime[11]) * main_keccakf16_memory::a_prime[415] - 2 * main_keccakf16_memory::a_prime[1597] * ((1 - main_keccakf16_memory::a_prime[11]) * main_keccakf16_memory::a_prime[415]))) * 2 + (main_keccakf16_memory::a_prime[1596] + (1 - main_keccakf16_memory::a_prime[10]) * main_keccakf16_memory::a_prime[414] - 2 * main_keccakf16_memory::a_prime[1596] * ((1 - main_keccakf16_memory::a_prime[10]) * main_keccakf16_memory::a_prime[414]))) * 2 + (main_keccakf16_memory::a_prime[1595] + (1 - main_keccakf16_memory::a_prime[9]) * main_keccakf16_memory::a_prime[413] - 2 * main_keccakf16_memory::a_prime[1595] * ((1 - main_keccakf16_memory::a_prime[9]) * main_keccakf16_memory::a_prime[413]))) * 2 + (main_keccakf16_memory::a_prime[1594] + (1 - main_keccakf16_memory::a_prime[8]) * main_keccakf16_memory::a_prime[412] - 2 * main_keccakf16_memory::a_prime[1594] * ((1 - main_keccakf16_memory::a_prime[8]) * main_keccakf16_memory::a_prime[412]))) * 2 + (main_keccakf16_memory::a_prime[1593] + (1 - main_keccakf16_memory::a_prime[7]) * main_keccakf16_memory::a_prime[411] - 2 * main_keccakf16_memory::a_prime[1593] * ((1 - main_keccakf16_memory::a_prime[7]) * main_keccakf16_memory::a_prime[411]))) * 2 + (main_keccakf16_memory::a_prime[1592] + (1 - main_keccakf16_memory::a_prime[6]) * main_keccakf16_memory::a_prime[410] - 2 * main_keccakf16_memory::a_prime[1592] * ((1 - main_keccakf16_memory::a_prime[6]) * main_keccakf16_memory::a_prime[410]))) * 2 + (main_keccakf16_memory::a_prime[1591] + (1 - main_keccakf16_memory::a_prime[5]) * main_keccakf16_memory::a_prime[409] - 2 * main_keccakf16_memory::a_prime[1591] * ((1 - main_keccakf16_memory::a_prime[5]) * main_keccakf16_memory::a_prime[409]))) * 2 + (main_keccakf16_memory::a_prime[1590] + (1 - main_keccakf16_memory::a_prime[4]) * main_keccakf16_memory::a_prime[408] - 2 * main_keccakf16_memory::a_prime[1590] * ((1 - main_keccakf16_memory::a_prime[4]) * main_keccakf16_memory::a_prime[408]))) * 2 + (main_keccakf16_memory::a_prime[1589] + (1 - main_keccakf16_memory::a_prime[3]) * main_keccakf16_memory::a_prime[407] - 2 * main_keccakf16_memory::a_prime[1589] * ((1 - main_keccakf16_memory::a_prime[3]) * main_keccakf16_memory::a_prime[407]))) * 2 + (main_keccakf16_memory::a_prime[1588] + (1 - main_keccakf16_memory::a_prime[2]) * main_keccakf16_memory::a_prime[406] - 2 * main_keccakf16_memory::a_prime[1588] * ((1 - main_keccakf16_memory::a_prime[2]) * main_keccakf16_memory::a_prime[406]))) * 2 + (main_keccakf16_memory::a_prime[1587] + (1 - main_keccakf16_memory::a_prime[1]) * main_keccakf16_memory::a_prime[405] - 2 * main_keccakf16_memory::a_prime[1587] * ((1 - main_keccakf16_memory::a_prime[1]) * main_keccakf16_memory::a_prime[405]))) * 2 + (main_keccakf16_memory::a_prime[1586] + (1 - main_keccakf16_memory::a_prime[0]) * main_keccakf16_memory::a_prime[404] - 2 * main_keccakf16_memory::a_prime[1586] * ((1 - main_keccakf16_memory::a_prime[0]) * main_keccakf16_memory::a_prime[404])); - => main_keccakf16_memory::a_prime_prime[16] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[17] = (((((((((((((((main_keccakf16_memory::a_prime[1553] + (1 - main_keccakf16_memory::a_prime[31]) * main_keccakf16_memory::a_prime[435] - 2 * main_keccakf16_memory::a_prime[1553] * ((1 - main_keccakf16_memory::a_prime[31]) * main_keccakf16_memory::a_prime[435])) * 2 + (main_keccakf16_memory::a_prime[1552] + (1 - main_keccakf16_memory::a_prime[30]) * main_keccakf16_memory::a_prime[434] - 2 * main_keccakf16_memory::a_prime[1552] * ((1 - main_keccakf16_memory::a_prime[30]) * main_keccakf16_memory::a_prime[434]))) * 2 + (main_keccakf16_memory::a_prime[1551] + (1 - main_keccakf16_memory::a_prime[29]) * main_keccakf16_memory::a_prime[433] - 2 * main_keccakf16_memory::a_prime[1551] * ((1 - main_keccakf16_memory::a_prime[29]) * main_keccakf16_memory::a_prime[433]))) * 2 + (main_keccakf16_memory::a_prime[1550] + (1 - main_keccakf16_memory::a_prime[28]) * main_keccakf16_memory::a_prime[432] - 2 * main_keccakf16_memory::a_prime[1550] * ((1 - main_keccakf16_memory::a_prime[28]) * main_keccakf16_memory::a_prime[432]))) * 2 + (main_keccakf16_memory::a_prime[1549] + (1 - main_keccakf16_memory::a_prime[27]) * main_keccakf16_memory::a_prime[431] - 2 * main_keccakf16_memory::a_prime[1549] * ((1 - main_keccakf16_memory::a_prime[27]) * main_keccakf16_memory::a_prime[431]))) * 2 + (main_keccakf16_memory::a_prime[1548] + (1 - main_keccakf16_memory::a_prime[26]) * main_keccakf16_memory::a_prime[430] - 2 * main_keccakf16_memory::a_prime[1548] * ((1 - main_keccakf16_memory::a_prime[26]) * main_keccakf16_memory::a_prime[430]))) * 2 + (main_keccakf16_memory::a_prime[1547] + (1 - main_keccakf16_memory::a_prime[25]) * main_keccakf16_memory::a_prime[429] - 2 * main_keccakf16_memory::a_prime[1547] * ((1 - main_keccakf16_memory::a_prime[25]) * main_keccakf16_memory::a_prime[429]))) * 2 + (main_keccakf16_memory::a_prime[1546] + (1 - main_keccakf16_memory::a_prime[24]) * main_keccakf16_memory::a_prime[428] - 2 * main_keccakf16_memory::a_prime[1546] * ((1 - main_keccakf16_memory::a_prime[24]) * main_keccakf16_memory::a_prime[428]))) * 2 + (main_keccakf16_memory::a_prime[1545] + (1 - main_keccakf16_memory::a_prime[23]) * main_keccakf16_memory::a_prime[427] - 2 * main_keccakf16_memory::a_prime[1545] * ((1 - main_keccakf16_memory::a_prime[23]) * main_keccakf16_memory::a_prime[427]))) * 2 + (main_keccakf16_memory::a_prime[1544] + (1 - main_keccakf16_memory::a_prime[22]) * main_keccakf16_memory::a_prime[426] - 2 * main_keccakf16_memory::a_prime[1544] * ((1 - main_keccakf16_memory::a_prime[22]) * main_keccakf16_memory::a_prime[426]))) * 2 + (main_keccakf16_memory::a_prime[1543] + (1 - main_keccakf16_memory::a_prime[21]) * main_keccakf16_memory::a_prime[425] - 2 * main_keccakf16_memory::a_prime[1543] * ((1 - main_keccakf16_memory::a_prime[21]) * main_keccakf16_memory::a_prime[425]))) * 2 + (main_keccakf16_memory::a_prime[1542] + (1 - main_keccakf16_memory::a_prime[20]) * main_keccakf16_memory::a_prime[424] - 2 * main_keccakf16_memory::a_prime[1542] * ((1 - main_keccakf16_memory::a_prime[20]) * main_keccakf16_memory::a_prime[424]))) * 2 + (main_keccakf16_memory::a_prime[1541] + (1 - main_keccakf16_memory::a_prime[19]) * main_keccakf16_memory::a_prime[423] - 2 * main_keccakf16_memory::a_prime[1541] * ((1 - main_keccakf16_memory::a_prime[19]) * main_keccakf16_memory::a_prime[423]))) * 2 + (main_keccakf16_memory::a_prime[1540] + (1 - main_keccakf16_memory::a_prime[18]) * main_keccakf16_memory::a_prime[422] - 2 * main_keccakf16_memory::a_prime[1540] * ((1 - main_keccakf16_memory::a_prime[18]) * main_keccakf16_memory::a_prime[422]))) * 2 + (main_keccakf16_memory::a_prime[1539] + (1 - main_keccakf16_memory::a_prime[17]) * main_keccakf16_memory::a_prime[421] - 2 * main_keccakf16_memory::a_prime[1539] * ((1 - main_keccakf16_memory::a_prime[17]) * main_keccakf16_memory::a_prime[421]))) * 2 + (main_keccakf16_memory::a_prime[1538] + (1 - main_keccakf16_memory::a_prime[16]) * main_keccakf16_memory::a_prime[420] - 2 * main_keccakf16_memory::a_prime[1538] * ((1 - main_keccakf16_memory::a_prime[16]) * main_keccakf16_memory::a_prime[420])); - => main_keccakf16_memory::a_prime_prime[17] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[18] = (((((((((((((((main_keccakf16_memory::a_prime[1569] + (1 - main_keccakf16_memory::a_prime[47]) * main_keccakf16_memory::a_prime[387] - 2 * main_keccakf16_memory::a_prime[1569] * ((1 - main_keccakf16_memory::a_prime[47]) * main_keccakf16_memory::a_prime[387])) * 2 + (main_keccakf16_memory::a_prime[1568] + (1 - main_keccakf16_memory::a_prime[46]) * main_keccakf16_memory::a_prime[386] - 2 * main_keccakf16_memory::a_prime[1568] * ((1 - main_keccakf16_memory::a_prime[46]) * main_keccakf16_memory::a_prime[386]))) * 2 + (main_keccakf16_memory::a_prime[1567] + (1 - main_keccakf16_memory::a_prime[45]) * main_keccakf16_memory::a_prime[385] - 2 * main_keccakf16_memory::a_prime[1567] * ((1 - main_keccakf16_memory::a_prime[45]) * main_keccakf16_memory::a_prime[385]))) * 2 + (main_keccakf16_memory::a_prime[1566] + (1 - main_keccakf16_memory::a_prime[44]) * main_keccakf16_memory::a_prime[384] - 2 * main_keccakf16_memory::a_prime[1566] * ((1 - main_keccakf16_memory::a_prime[44]) * main_keccakf16_memory::a_prime[384]))) * 2 + (main_keccakf16_memory::a_prime[1565] + (1 - main_keccakf16_memory::a_prime[43]) * main_keccakf16_memory::a_prime[447] - 2 * main_keccakf16_memory::a_prime[1565] * ((1 - main_keccakf16_memory::a_prime[43]) * main_keccakf16_memory::a_prime[447]))) * 2 + (main_keccakf16_memory::a_prime[1564] + (1 - main_keccakf16_memory::a_prime[42]) * main_keccakf16_memory::a_prime[446] - 2 * main_keccakf16_memory::a_prime[1564] * ((1 - main_keccakf16_memory::a_prime[42]) * main_keccakf16_memory::a_prime[446]))) * 2 + (main_keccakf16_memory::a_prime[1563] + (1 - main_keccakf16_memory::a_prime[41]) * main_keccakf16_memory::a_prime[445] - 2 * main_keccakf16_memory::a_prime[1563] * ((1 - main_keccakf16_memory::a_prime[41]) * main_keccakf16_memory::a_prime[445]))) * 2 + (main_keccakf16_memory::a_prime[1562] + (1 - main_keccakf16_memory::a_prime[40]) * main_keccakf16_memory::a_prime[444] - 2 * main_keccakf16_memory::a_prime[1562] * ((1 - main_keccakf16_memory::a_prime[40]) * main_keccakf16_memory::a_prime[444]))) * 2 + (main_keccakf16_memory::a_prime[1561] + (1 - main_keccakf16_memory::a_prime[39]) * main_keccakf16_memory::a_prime[443] - 2 * main_keccakf16_memory::a_prime[1561] * ((1 - main_keccakf16_memory::a_prime[39]) * main_keccakf16_memory::a_prime[443]))) * 2 + (main_keccakf16_memory::a_prime[1560] + (1 - main_keccakf16_memory::a_prime[38]) * main_keccakf16_memory::a_prime[442] - 2 * main_keccakf16_memory::a_prime[1560] * ((1 - main_keccakf16_memory::a_prime[38]) * main_keccakf16_memory::a_prime[442]))) * 2 + (main_keccakf16_memory::a_prime[1559] + (1 - main_keccakf16_memory::a_prime[37]) * main_keccakf16_memory::a_prime[441] - 2 * main_keccakf16_memory::a_prime[1559] * ((1 - main_keccakf16_memory::a_prime[37]) * main_keccakf16_memory::a_prime[441]))) * 2 + (main_keccakf16_memory::a_prime[1558] + (1 - main_keccakf16_memory::a_prime[36]) * main_keccakf16_memory::a_prime[440] - 2 * main_keccakf16_memory::a_prime[1558] * ((1 - main_keccakf16_memory::a_prime[36]) * main_keccakf16_memory::a_prime[440]))) * 2 + (main_keccakf16_memory::a_prime[1557] + (1 - main_keccakf16_memory::a_prime[35]) * main_keccakf16_memory::a_prime[439] - 2 * main_keccakf16_memory::a_prime[1557] * ((1 - main_keccakf16_memory::a_prime[35]) * main_keccakf16_memory::a_prime[439]))) * 2 + (main_keccakf16_memory::a_prime[1556] + (1 - main_keccakf16_memory::a_prime[34]) * main_keccakf16_memory::a_prime[438] - 2 * main_keccakf16_memory::a_prime[1556] * ((1 - main_keccakf16_memory::a_prime[34]) * main_keccakf16_memory::a_prime[438]))) * 2 + (main_keccakf16_memory::a_prime[1555] + (1 - main_keccakf16_memory::a_prime[33]) * main_keccakf16_memory::a_prime[437] - 2 * main_keccakf16_memory::a_prime[1555] * ((1 - main_keccakf16_memory::a_prime[33]) * main_keccakf16_memory::a_prime[437]))) * 2 + (main_keccakf16_memory::a_prime[1554] + (1 - main_keccakf16_memory::a_prime[32]) * main_keccakf16_memory::a_prime[436] - 2 * main_keccakf16_memory::a_prime[1554] * ((1 - main_keccakf16_memory::a_prime[32]) * main_keccakf16_memory::a_prime[436])); - => main_keccakf16_memory::a_prime_prime[18] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[19] = (((((((((((((((main_keccakf16_memory::a_prime[1585] + (1 - main_keccakf16_memory::a_prime[63]) * main_keccakf16_memory::a_prime[403] - 2 * main_keccakf16_memory::a_prime[1585] * ((1 - main_keccakf16_memory::a_prime[63]) * main_keccakf16_memory::a_prime[403])) * 2 + (main_keccakf16_memory::a_prime[1584] + (1 - main_keccakf16_memory::a_prime[62]) * main_keccakf16_memory::a_prime[402] - 2 * main_keccakf16_memory::a_prime[1584] * ((1 - main_keccakf16_memory::a_prime[62]) * main_keccakf16_memory::a_prime[402]))) * 2 + (main_keccakf16_memory::a_prime[1583] + (1 - main_keccakf16_memory::a_prime[61]) * main_keccakf16_memory::a_prime[401] - 2 * main_keccakf16_memory::a_prime[1583] * ((1 - main_keccakf16_memory::a_prime[61]) * main_keccakf16_memory::a_prime[401]))) * 2 + (main_keccakf16_memory::a_prime[1582] + (1 - main_keccakf16_memory::a_prime[60]) * main_keccakf16_memory::a_prime[400] - 2 * main_keccakf16_memory::a_prime[1582] * ((1 - main_keccakf16_memory::a_prime[60]) * main_keccakf16_memory::a_prime[400]))) * 2 + (main_keccakf16_memory::a_prime[1581] + (1 - main_keccakf16_memory::a_prime[59]) * main_keccakf16_memory::a_prime[399] - 2 * main_keccakf16_memory::a_prime[1581] * ((1 - main_keccakf16_memory::a_prime[59]) * main_keccakf16_memory::a_prime[399]))) * 2 + (main_keccakf16_memory::a_prime[1580] + (1 - main_keccakf16_memory::a_prime[58]) * main_keccakf16_memory::a_prime[398] - 2 * main_keccakf16_memory::a_prime[1580] * ((1 - main_keccakf16_memory::a_prime[58]) * main_keccakf16_memory::a_prime[398]))) * 2 + (main_keccakf16_memory::a_prime[1579] + (1 - main_keccakf16_memory::a_prime[57]) * main_keccakf16_memory::a_prime[397] - 2 * main_keccakf16_memory::a_prime[1579] * ((1 - main_keccakf16_memory::a_prime[57]) * main_keccakf16_memory::a_prime[397]))) * 2 + (main_keccakf16_memory::a_prime[1578] + (1 - main_keccakf16_memory::a_prime[56]) * main_keccakf16_memory::a_prime[396] - 2 * main_keccakf16_memory::a_prime[1578] * ((1 - main_keccakf16_memory::a_prime[56]) * main_keccakf16_memory::a_prime[396]))) * 2 + (main_keccakf16_memory::a_prime[1577] + (1 - main_keccakf16_memory::a_prime[55]) * main_keccakf16_memory::a_prime[395] - 2 * main_keccakf16_memory::a_prime[1577] * ((1 - main_keccakf16_memory::a_prime[55]) * main_keccakf16_memory::a_prime[395]))) * 2 + (main_keccakf16_memory::a_prime[1576] + (1 - main_keccakf16_memory::a_prime[54]) * main_keccakf16_memory::a_prime[394] - 2 * main_keccakf16_memory::a_prime[1576] * ((1 - main_keccakf16_memory::a_prime[54]) * main_keccakf16_memory::a_prime[394]))) * 2 + (main_keccakf16_memory::a_prime[1575] + (1 - main_keccakf16_memory::a_prime[53]) * main_keccakf16_memory::a_prime[393] - 2 * main_keccakf16_memory::a_prime[1575] * ((1 - main_keccakf16_memory::a_prime[53]) * main_keccakf16_memory::a_prime[393]))) * 2 + (main_keccakf16_memory::a_prime[1574] + (1 - main_keccakf16_memory::a_prime[52]) * main_keccakf16_memory::a_prime[392] - 2 * main_keccakf16_memory::a_prime[1574] * ((1 - main_keccakf16_memory::a_prime[52]) * main_keccakf16_memory::a_prime[392]))) * 2 + (main_keccakf16_memory::a_prime[1573] + (1 - main_keccakf16_memory::a_prime[51]) * main_keccakf16_memory::a_prime[391] - 2 * main_keccakf16_memory::a_prime[1573] * ((1 - main_keccakf16_memory::a_prime[51]) * main_keccakf16_memory::a_prime[391]))) * 2 + (main_keccakf16_memory::a_prime[1572] + (1 - main_keccakf16_memory::a_prime[50]) * main_keccakf16_memory::a_prime[390] - 2 * main_keccakf16_memory::a_prime[1572] * ((1 - main_keccakf16_memory::a_prime[50]) * main_keccakf16_memory::a_prime[390]))) * 2 + (main_keccakf16_memory::a_prime[1571] + (1 - main_keccakf16_memory::a_prime[49]) * main_keccakf16_memory::a_prime[389] - 2 * main_keccakf16_memory::a_prime[1571] * ((1 - main_keccakf16_memory::a_prime[49]) * main_keccakf16_memory::a_prime[389]))) * 2 + (main_keccakf16_memory::a_prime[1570] + (1 - main_keccakf16_memory::a_prime[48]) * main_keccakf16_memory::a_prime[388] - 2 * main_keccakf16_memory::a_prime[1570] * ((1 - main_keccakf16_memory::a_prime[48]) * main_keccakf16_memory::a_prime[388])); - => main_keccakf16_memory::a_prime_prime[19] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[20] = (((((((((((((((main_keccakf16_memory::a_prime[243] + (1 - main_keccakf16_memory::a_prime[635]) * main_keccakf16_memory::a_prime[652] - 2 * main_keccakf16_memory::a_prime[243] * ((1 - main_keccakf16_memory::a_prime[635]) * main_keccakf16_memory::a_prime[652])) * 2 + (main_keccakf16_memory::a_prime[242] + (1 - main_keccakf16_memory::a_prime[634]) * main_keccakf16_memory::a_prime[651] - 2 * main_keccakf16_memory::a_prime[242] * ((1 - main_keccakf16_memory::a_prime[634]) * main_keccakf16_memory::a_prime[651]))) * 2 + (main_keccakf16_memory::a_prime[241] + (1 - main_keccakf16_memory::a_prime[633]) * main_keccakf16_memory::a_prime[650] - 2 * main_keccakf16_memory::a_prime[241] * ((1 - main_keccakf16_memory::a_prime[633]) * main_keccakf16_memory::a_prime[650]))) * 2 + (main_keccakf16_memory::a_prime[240] + (1 - main_keccakf16_memory::a_prime[632]) * main_keccakf16_memory::a_prime[649] - 2 * main_keccakf16_memory::a_prime[240] * ((1 - main_keccakf16_memory::a_prime[632]) * main_keccakf16_memory::a_prime[649]))) * 2 + (main_keccakf16_memory::a_prime[239] + (1 - main_keccakf16_memory::a_prime[631]) * main_keccakf16_memory::a_prime[648] - 2 * main_keccakf16_memory::a_prime[239] * ((1 - main_keccakf16_memory::a_prime[631]) * main_keccakf16_memory::a_prime[648]))) * 2 + (main_keccakf16_memory::a_prime[238] + (1 - main_keccakf16_memory::a_prime[630]) * main_keccakf16_memory::a_prime[647] - 2 * main_keccakf16_memory::a_prime[238] * ((1 - main_keccakf16_memory::a_prime[630]) * main_keccakf16_memory::a_prime[647]))) * 2 + (main_keccakf16_memory::a_prime[237] + (1 - main_keccakf16_memory::a_prime[629]) * main_keccakf16_memory::a_prime[646] - 2 * main_keccakf16_memory::a_prime[237] * ((1 - main_keccakf16_memory::a_prime[629]) * main_keccakf16_memory::a_prime[646]))) * 2 + (main_keccakf16_memory::a_prime[236] + (1 - main_keccakf16_memory::a_prime[628]) * main_keccakf16_memory::a_prime[645] - 2 * main_keccakf16_memory::a_prime[236] * ((1 - main_keccakf16_memory::a_prime[628]) * main_keccakf16_memory::a_prime[645]))) * 2 + (main_keccakf16_memory::a_prime[235] + (1 - main_keccakf16_memory::a_prime[627]) * main_keccakf16_memory::a_prime[644] - 2 * main_keccakf16_memory::a_prime[235] * ((1 - main_keccakf16_memory::a_prime[627]) * main_keccakf16_memory::a_prime[644]))) * 2 + (main_keccakf16_memory::a_prime[234] + (1 - main_keccakf16_memory::a_prime[626]) * main_keccakf16_memory::a_prime[643] - 2 * main_keccakf16_memory::a_prime[234] * ((1 - main_keccakf16_memory::a_prime[626]) * main_keccakf16_memory::a_prime[643]))) * 2 + (main_keccakf16_memory::a_prime[233] + (1 - main_keccakf16_memory::a_prime[625]) * main_keccakf16_memory::a_prime[642] - 2 * main_keccakf16_memory::a_prime[233] * ((1 - main_keccakf16_memory::a_prime[625]) * main_keccakf16_memory::a_prime[642]))) * 2 + (main_keccakf16_memory::a_prime[232] + (1 - main_keccakf16_memory::a_prime[624]) * main_keccakf16_memory::a_prime[641] - 2 * main_keccakf16_memory::a_prime[232] * ((1 - main_keccakf16_memory::a_prime[624]) * main_keccakf16_memory::a_prime[641]))) * 2 + (main_keccakf16_memory::a_prime[231] + (1 - main_keccakf16_memory::a_prime[623]) * main_keccakf16_memory::a_prime[640] - 2 * main_keccakf16_memory::a_prime[231] * ((1 - main_keccakf16_memory::a_prime[623]) * main_keccakf16_memory::a_prime[640]))) * 2 + (main_keccakf16_memory::a_prime[230] + (1 - main_keccakf16_memory::a_prime[622]) * main_keccakf16_memory::a_prime[703] - 2 * main_keccakf16_memory::a_prime[230] * ((1 - main_keccakf16_memory::a_prime[622]) * main_keccakf16_memory::a_prime[703]))) * 2 + (main_keccakf16_memory::a_prime[229] + (1 - main_keccakf16_memory::a_prime[621]) * main_keccakf16_memory::a_prime[702] - 2 * main_keccakf16_memory::a_prime[229] * ((1 - main_keccakf16_memory::a_prime[621]) * main_keccakf16_memory::a_prime[702]))) * 2 + (main_keccakf16_memory::a_prime[228] + (1 - main_keccakf16_memory::a_prime[620]) * main_keccakf16_memory::a_prime[701] - 2 * main_keccakf16_memory::a_prime[228] * ((1 - main_keccakf16_memory::a_prime[620]) * main_keccakf16_memory::a_prime[701])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[20] (Row 0): [0, 65520] & 0xfff0 - Updates from: main_keccakf16_memory::a_prime_prime[21] = (((((((((((((((main_keccakf16_memory::a_prime[195] + (1 - main_keccakf16_memory::a_prime[587]) * main_keccakf16_memory::a_prime[668] - 2 * main_keccakf16_memory::a_prime[195] * ((1 - main_keccakf16_memory::a_prime[587]) * main_keccakf16_memory::a_prime[668])) * 2 + (main_keccakf16_memory::a_prime[194] + (1 - main_keccakf16_memory::a_prime[586]) * main_keccakf16_memory::a_prime[667] - 2 * main_keccakf16_memory::a_prime[194] * ((1 - main_keccakf16_memory::a_prime[586]) * main_keccakf16_memory::a_prime[667]))) * 2 + (main_keccakf16_memory::a_prime[193] + (1 - main_keccakf16_memory::a_prime[585]) * main_keccakf16_memory::a_prime[666] - 2 * main_keccakf16_memory::a_prime[193] * ((1 - main_keccakf16_memory::a_prime[585]) * main_keccakf16_memory::a_prime[666]))) * 2 + (main_keccakf16_memory::a_prime[192] + (1 - main_keccakf16_memory::a_prime[584]) * main_keccakf16_memory::a_prime[665] - 2 * main_keccakf16_memory::a_prime[192] * ((1 - main_keccakf16_memory::a_prime[584]) * main_keccakf16_memory::a_prime[665]))) * 2 + (main_keccakf16_memory::a_prime[255] + (1 - main_keccakf16_memory::a_prime[583]) * main_keccakf16_memory::a_prime[664] - 2 * main_keccakf16_memory::a_prime[255] * ((1 - main_keccakf16_memory::a_prime[583]) * main_keccakf16_memory::a_prime[664]))) * 2 + (main_keccakf16_memory::a_prime[254] + (1 - main_keccakf16_memory::a_prime[582]) * main_keccakf16_memory::a_prime[663] - 2 * main_keccakf16_memory::a_prime[254] * ((1 - main_keccakf16_memory::a_prime[582]) * main_keccakf16_memory::a_prime[663]))) * 2 + (main_keccakf16_memory::a_prime[253] + (1 - main_keccakf16_memory::a_prime[581]) * main_keccakf16_memory::a_prime[662] - 2 * main_keccakf16_memory::a_prime[253] * ((1 - main_keccakf16_memory::a_prime[581]) * main_keccakf16_memory::a_prime[662]))) * 2 + (main_keccakf16_memory::a_prime[252] + (1 - main_keccakf16_memory::a_prime[580]) * main_keccakf16_memory::a_prime[661] - 2 * main_keccakf16_memory::a_prime[252] * ((1 - main_keccakf16_memory::a_prime[580]) * main_keccakf16_memory::a_prime[661]))) * 2 + (main_keccakf16_memory::a_prime[251] + (1 - main_keccakf16_memory::a_prime[579]) * main_keccakf16_memory::a_prime[660] - 2 * main_keccakf16_memory::a_prime[251] * ((1 - main_keccakf16_memory::a_prime[579]) * main_keccakf16_memory::a_prime[660]))) * 2 + (main_keccakf16_memory::a_prime[250] + (1 - main_keccakf16_memory::a_prime[578]) * main_keccakf16_memory::a_prime[659] - 2 * main_keccakf16_memory::a_prime[250] * ((1 - main_keccakf16_memory::a_prime[578]) * main_keccakf16_memory::a_prime[659]))) * 2 + (main_keccakf16_memory::a_prime[249] + (1 - main_keccakf16_memory::a_prime[577]) * main_keccakf16_memory::a_prime[658] - 2 * main_keccakf16_memory::a_prime[249] * ((1 - main_keccakf16_memory::a_prime[577]) * main_keccakf16_memory::a_prime[658]))) * 2 + (main_keccakf16_memory::a_prime[248] + (1 - main_keccakf16_memory::a_prime[576]) * main_keccakf16_memory::a_prime[657] - 2 * main_keccakf16_memory::a_prime[248] * ((1 - main_keccakf16_memory::a_prime[576]) * main_keccakf16_memory::a_prime[657]))) * 2 + (main_keccakf16_memory::a_prime[247] + (1 - main_keccakf16_memory::a_prime[639]) * main_keccakf16_memory::a_prime[656] - 2 * main_keccakf16_memory::a_prime[247] * ((1 - main_keccakf16_memory::a_prime[639]) * main_keccakf16_memory::a_prime[656]))) * 2 + (main_keccakf16_memory::a_prime[246] + (1 - main_keccakf16_memory::a_prime[638]) * main_keccakf16_memory::a_prime[655] - 2 * main_keccakf16_memory::a_prime[246] * ((1 - main_keccakf16_memory::a_prime[638]) * main_keccakf16_memory::a_prime[655]))) * 2 + (main_keccakf16_memory::a_prime[245] + (1 - main_keccakf16_memory::a_prime[637]) * main_keccakf16_memory::a_prime[654] - 2 * main_keccakf16_memory::a_prime[245] * ((1 - main_keccakf16_memory::a_prime[637]) * main_keccakf16_memory::a_prime[654]))) * 2 + (main_keccakf16_memory::a_prime[244] + (1 - main_keccakf16_memory::a_prime[636]) * main_keccakf16_memory::a_prime[653] - 2 * main_keccakf16_memory::a_prime[244] * ((1 - main_keccakf16_memory::a_prime[636]) * main_keccakf16_memory::a_prime[653])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[21] (Row 0): [0, 7] & 0x7 - Updates from: main_keccakf16_memory::a_prime_prime[22] = (((((((((((((((main_keccakf16_memory::a_prime[211] + (1 - main_keccakf16_memory::a_prime[603]) * main_keccakf16_memory::a_prime[684] - 2 * main_keccakf16_memory::a_prime[211] * ((1 - main_keccakf16_memory::a_prime[603]) * main_keccakf16_memory::a_prime[684])) * 2 + (main_keccakf16_memory::a_prime[210] + (1 - main_keccakf16_memory::a_prime[602]) * main_keccakf16_memory::a_prime[683] - 2 * main_keccakf16_memory::a_prime[210] * ((1 - main_keccakf16_memory::a_prime[602]) * main_keccakf16_memory::a_prime[683]))) * 2 + (main_keccakf16_memory::a_prime[209] + (1 - main_keccakf16_memory::a_prime[601]) * main_keccakf16_memory::a_prime[682] - 2 * main_keccakf16_memory::a_prime[209] * ((1 - main_keccakf16_memory::a_prime[601]) * main_keccakf16_memory::a_prime[682]))) * 2 + (main_keccakf16_memory::a_prime[208] + (1 - main_keccakf16_memory::a_prime[600]) * main_keccakf16_memory::a_prime[681] - 2 * main_keccakf16_memory::a_prime[208] * ((1 - main_keccakf16_memory::a_prime[600]) * main_keccakf16_memory::a_prime[681]))) * 2 + (main_keccakf16_memory::a_prime[207] + (1 - main_keccakf16_memory::a_prime[599]) * main_keccakf16_memory::a_prime[680] - 2 * main_keccakf16_memory::a_prime[207] * ((1 - main_keccakf16_memory::a_prime[599]) * main_keccakf16_memory::a_prime[680]))) * 2 + (main_keccakf16_memory::a_prime[206] + (1 - main_keccakf16_memory::a_prime[598]) * main_keccakf16_memory::a_prime[679] - 2 * main_keccakf16_memory::a_prime[206] * ((1 - main_keccakf16_memory::a_prime[598]) * main_keccakf16_memory::a_prime[679]))) * 2 + (main_keccakf16_memory::a_prime[205] + (1 - main_keccakf16_memory::a_prime[597]) * main_keccakf16_memory::a_prime[678] - 2 * main_keccakf16_memory::a_prime[205] * ((1 - main_keccakf16_memory::a_prime[597]) * main_keccakf16_memory::a_prime[678]))) * 2 + (main_keccakf16_memory::a_prime[204] + (1 - main_keccakf16_memory::a_prime[596]) * main_keccakf16_memory::a_prime[677] - 2 * main_keccakf16_memory::a_prime[204] * ((1 - main_keccakf16_memory::a_prime[596]) * main_keccakf16_memory::a_prime[677]))) * 2 + (main_keccakf16_memory::a_prime[203] + (1 - main_keccakf16_memory::a_prime[595]) * main_keccakf16_memory::a_prime[676] - 2 * main_keccakf16_memory::a_prime[203] * ((1 - main_keccakf16_memory::a_prime[595]) * main_keccakf16_memory::a_prime[676]))) * 2 + (main_keccakf16_memory::a_prime[202] + (1 - main_keccakf16_memory::a_prime[594]) * main_keccakf16_memory::a_prime[675] - 2 * main_keccakf16_memory::a_prime[202] * ((1 - main_keccakf16_memory::a_prime[594]) * main_keccakf16_memory::a_prime[675]))) * 2 + (main_keccakf16_memory::a_prime[201] + (1 - main_keccakf16_memory::a_prime[593]) * main_keccakf16_memory::a_prime[674] - 2 * main_keccakf16_memory::a_prime[201] * ((1 - main_keccakf16_memory::a_prime[593]) * main_keccakf16_memory::a_prime[674]))) * 2 + (main_keccakf16_memory::a_prime[200] + (1 - main_keccakf16_memory::a_prime[592]) * main_keccakf16_memory::a_prime[673] - 2 * main_keccakf16_memory::a_prime[200] * ((1 - main_keccakf16_memory::a_prime[592]) * main_keccakf16_memory::a_prime[673]))) * 2 + (main_keccakf16_memory::a_prime[199] + (1 - main_keccakf16_memory::a_prime[591]) * main_keccakf16_memory::a_prime[672] - 2 * main_keccakf16_memory::a_prime[199] * ((1 - main_keccakf16_memory::a_prime[591]) * main_keccakf16_memory::a_prime[672]))) * 2 + (main_keccakf16_memory::a_prime[198] + (1 - main_keccakf16_memory::a_prime[590]) * main_keccakf16_memory::a_prime[671] - 2 * main_keccakf16_memory::a_prime[198] * ((1 - main_keccakf16_memory::a_prime[590]) * main_keccakf16_memory::a_prime[671]))) * 2 + (main_keccakf16_memory::a_prime[197] + (1 - main_keccakf16_memory::a_prime[589]) * main_keccakf16_memory::a_prime[670] - 2 * main_keccakf16_memory::a_prime[197] * ((1 - main_keccakf16_memory::a_prime[589]) * main_keccakf16_memory::a_prime[670]))) * 2 + (main_keccakf16_memory::a_prime[196] + (1 - main_keccakf16_memory::a_prime[588]) * main_keccakf16_memory::a_prime[669] - 2 * main_keccakf16_memory::a_prime[196] * ((1 - main_keccakf16_memory::a_prime[588]) * main_keccakf16_memory::a_prime[669])); - => main_keccakf16_memory::a_prime_prime[22] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[23] = (((((((((((((((main_keccakf16_memory::a_prime[227] + (1 - main_keccakf16_memory::a_prime[619]) * main_keccakf16_memory::a_prime[700] - 2 * main_keccakf16_memory::a_prime[227] * ((1 - main_keccakf16_memory::a_prime[619]) * main_keccakf16_memory::a_prime[700])) * 2 + (main_keccakf16_memory::a_prime[226] + (1 - main_keccakf16_memory::a_prime[618]) * main_keccakf16_memory::a_prime[699] - 2 * main_keccakf16_memory::a_prime[226] * ((1 - main_keccakf16_memory::a_prime[618]) * main_keccakf16_memory::a_prime[699]))) * 2 + (main_keccakf16_memory::a_prime[225] + (1 - main_keccakf16_memory::a_prime[617]) * main_keccakf16_memory::a_prime[698] - 2 * main_keccakf16_memory::a_prime[225] * ((1 - main_keccakf16_memory::a_prime[617]) * main_keccakf16_memory::a_prime[698]))) * 2 + (main_keccakf16_memory::a_prime[224] + (1 - main_keccakf16_memory::a_prime[616]) * main_keccakf16_memory::a_prime[697] - 2 * main_keccakf16_memory::a_prime[224] * ((1 - main_keccakf16_memory::a_prime[616]) * main_keccakf16_memory::a_prime[697]))) * 2 + (main_keccakf16_memory::a_prime[223] + (1 - main_keccakf16_memory::a_prime[615]) * main_keccakf16_memory::a_prime[696] - 2 * main_keccakf16_memory::a_prime[223] * ((1 - main_keccakf16_memory::a_prime[615]) * main_keccakf16_memory::a_prime[696]))) * 2 + (main_keccakf16_memory::a_prime[222] + (1 - main_keccakf16_memory::a_prime[614]) * main_keccakf16_memory::a_prime[695] - 2 * main_keccakf16_memory::a_prime[222] * ((1 - main_keccakf16_memory::a_prime[614]) * main_keccakf16_memory::a_prime[695]))) * 2 + (main_keccakf16_memory::a_prime[221] + (1 - main_keccakf16_memory::a_prime[613]) * main_keccakf16_memory::a_prime[694] - 2 * main_keccakf16_memory::a_prime[221] * ((1 - main_keccakf16_memory::a_prime[613]) * main_keccakf16_memory::a_prime[694]))) * 2 + (main_keccakf16_memory::a_prime[220] + (1 - main_keccakf16_memory::a_prime[612]) * main_keccakf16_memory::a_prime[693] - 2 * main_keccakf16_memory::a_prime[220] * ((1 - main_keccakf16_memory::a_prime[612]) * main_keccakf16_memory::a_prime[693]))) * 2 + (main_keccakf16_memory::a_prime[219] + (1 - main_keccakf16_memory::a_prime[611]) * main_keccakf16_memory::a_prime[692] - 2 * main_keccakf16_memory::a_prime[219] * ((1 - main_keccakf16_memory::a_prime[611]) * main_keccakf16_memory::a_prime[692]))) * 2 + (main_keccakf16_memory::a_prime[218] + (1 - main_keccakf16_memory::a_prime[610]) * main_keccakf16_memory::a_prime[691] - 2 * main_keccakf16_memory::a_prime[218] * ((1 - main_keccakf16_memory::a_prime[610]) * main_keccakf16_memory::a_prime[691]))) * 2 + (main_keccakf16_memory::a_prime[217] + (1 - main_keccakf16_memory::a_prime[609]) * main_keccakf16_memory::a_prime[690] - 2 * main_keccakf16_memory::a_prime[217] * ((1 - main_keccakf16_memory::a_prime[609]) * main_keccakf16_memory::a_prime[690]))) * 2 + (main_keccakf16_memory::a_prime[216] + (1 - main_keccakf16_memory::a_prime[608]) * main_keccakf16_memory::a_prime[689] - 2 * main_keccakf16_memory::a_prime[216] * ((1 - main_keccakf16_memory::a_prime[608]) * main_keccakf16_memory::a_prime[689]))) * 2 + (main_keccakf16_memory::a_prime[215] + (1 - main_keccakf16_memory::a_prime[607]) * main_keccakf16_memory::a_prime[688] - 2 * main_keccakf16_memory::a_prime[215] * ((1 - main_keccakf16_memory::a_prime[607]) * main_keccakf16_memory::a_prime[688]))) * 2 + (main_keccakf16_memory::a_prime[214] + (1 - main_keccakf16_memory::a_prime[606]) * main_keccakf16_memory::a_prime[687] - 2 * main_keccakf16_memory::a_prime[214] * ((1 - main_keccakf16_memory::a_prime[606]) * main_keccakf16_memory::a_prime[687]))) * 2 + (main_keccakf16_memory::a_prime[213] + (1 - main_keccakf16_memory::a_prime[605]) * main_keccakf16_memory::a_prime[686] - 2 * main_keccakf16_memory::a_prime[213] * ((1 - main_keccakf16_memory::a_prime[605]) * main_keccakf16_memory::a_prime[686]))) * 2 + (main_keccakf16_memory::a_prime[212] + (1 - main_keccakf16_memory::a_prime[604]) * main_keccakf16_memory::a_prime[685] - 2 * main_keccakf16_memory::a_prime[212] * ((1 - main_keccakf16_memory::a_prime[604]) * main_keccakf16_memory::a_prime[685])); - => main_keccakf16_memory::a_prime_prime[23] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[24] = (((((((((((((((main_keccakf16_memory::a_prime[635] + (1 - main_keccakf16_memory::a_prime[652]) * main_keccakf16_memory::a_prime[1058] - 2 * main_keccakf16_memory::a_prime[635] * ((1 - main_keccakf16_memory::a_prime[652]) * main_keccakf16_memory::a_prime[1058])) * 2 + (main_keccakf16_memory::a_prime[634] + (1 - main_keccakf16_memory::a_prime[651]) * main_keccakf16_memory::a_prime[1057] - 2 * main_keccakf16_memory::a_prime[634] * ((1 - main_keccakf16_memory::a_prime[651]) * main_keccakf16_memory::a_prime[1057]))) * 2 + (main_keccakf16_memory::a_prime[633] + (1 - main_keccakf16_memory::a_prime[650]) * main_keccakf16_memory::a_prime[1056] - 2 * main_keccakf16_memory::a_prime[633] * ((1 - main_keccakf16_memory::a_prime[650]) * main_keccakf16_memory::a_prime[1056]))) * 2 + (main_keccakf16_memory::a_prime[632] + (1 - main_keccakf16_memory::a_prime[649]) * main_keccakf16_memory::a_prime[1055] - 2 * main_keccakf16_memory::a_prime[632] * ((1 - main_keccakf16_memory::a_prime[649]) * main_keccakf16_memory::a_prime[1055]))) * 2 + (main_keccakf16_memory::a_prime[631] + (1 - main_keccakf16_memory::a_prime[648]) * main_keccakf16_memory::a_prime[1054] - 2 * main_keccakf16_memory::a_prime[631] * ((1 - main_keccakf16_memory::a_prime[648]) * main_keccakf16_memory::a_prime[1054]))) * 2 + (main_keccakf16_memory::a_prime[630] + (1 - main_keccakf16_memory::a_prime[647]) * main_keccakf16_memory::a_prime[1053] - 2 * main_keccakf16_memory::a_prime[630] * ((1 - main_keccakf16_memory::a_prime[647]) * main_keccakf16_memory::a_prime[1053]))) * 2 + (main_keccakf16_memory::a_prime[629] + (1 - main_keccakf16_memory::a_prime[646]) * main_keccakf16_memory::a_prime[1052] - 2 * main_keccakf16_memory::a_prime[629] * ((1 - main_keccakf16_memory::a_prime[646]) * main_keccakf16_memory::a_prime[1052]))) * 2 + (main_keccakf16_memory::a_prime[628] + (1 - main_keccakf16_memory::a_prime[645]) * main_keccakf16_memory::a_prime[1051] - 2 * main_keccakf16_memory::a_prime[628] * ((1 - main_keccakf16_memory::a_prime[645]) * main_keccakf16_memory::a_prime[1051]))) * 2 + (main_keccakf16_memory::a_prime[627] + (1 - main_keccakf16_memory::a_prime[644]) * main_keccakf16_memory::a_prime[1050] - 2 * main_keccakf16_memory::a_prime[627] * ((1 - main_keccakf16_memory::a_prime[644]) * main_keccakf16_memory::a_prime[1050]))) * 2 + (main_keccakf16_memory::a_prime[626] + (1 - main_keccakf16_memory::a_prime[643]) * main_keccakf16_memory::a_prime[1049] - 2 * main_keccakf16_memory::a_prime[626] * ((1 - main_keccakf16_memory::a_prime[643]) * main_keccakf16_memory::a_prime[1049]))) * 2 + (main_keccakf16_memory::a_prime[625] + (1 - main_keccakf16_memory::a_prime[642]) * main_keccakf16_memory::a_prime[1048] - 2 * main_keccakf16_memory::a_prime[625] * ((1 - main_keccakf16_memory::a_prime[642]) * main_keccakf16_memory::a_prime[1048]))) * 2 + (main_keccakf16_memory::a_prime[624] + (1 - main_keccakf16_memory::a_prime[641]) * main_keccakf16_memory::a_prime[1047] - 2 * main_keccakf16_memory::a_prime[624] * ((1 - main_keccakf16_memory::a_prime[641]) * main_keccakf16_memory::a_prime[1047]))) * 2 + (main_keccakf16_memory::a_prime[623] + (1 - main_keccakf16_memory::a_prime[640]) * main_keccakf16_memory::a_prime[1046] - 2 * main_keccakf16_memory::a_prime[623] * ((1 - main_keccakf16_memory::a_prime[640]) * main_keccakf16_memory::a_prime[1046]))) * 2 + (main_keccakf16_memory::a_prime[622] + (1 - main_keccakf16_memory::a_prime[703]) * main_keccakf16_memory::a_prime[1045] - 2 * main_keccakf16_memory::a_prime[622] * ((1 - main_keccakf16_memory::a_prime[703]) * main_keccakf16_memory::a_prime[1045]))) * 2 + (main_keccakf16_memory::a_prime[621] + (1 - main_keccakf16_memory::a_prime[702]) * main_keccakf16_memory::a_prime[1044] - 2 * main_keccakf16_memory::a_prime[621] * ((1 - main_keccakf16_memory::a_prime[702]) * main_keccakf16_memory::a_prime[1044]))) * 2 + (main_keccakf16_memory::a_prime[620] + (1 - main_keccakf16_memory::a_prime[701]) * main_keccakf16_memory::a_prime[1043] - 2 * main_keccakf16_memory::a_prime[620] * ((1 - main_keccakf16_memory::a_prime[701]) * main_keccakf16_memory::a_prime[1043])); - => main_keccakf16_memory::a_prime_prime[24] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[25] = (((((((((((((((main_keccakf16_memory::a_prime[587] + (1 - main_keccakf16_memory::a_prime[668]) * main_keccakf16_memory::a_prime[1074] - 2 * main_keccakf16_memory::a_prime[587] * ((1 - main_keccakf16_memory::a_prime[668]) * main_keccakf16_memory::a_prime[1074])) * 2 + (main_keccakf16_memory::a_prime[586] + (1 - main_keccakf16_memory::a_prime[667]) * main_keccakf16_memory::a_prime[1073] - 2 * main_keccakf16_memory::a_prime[586] * ((1 - main_keccakf16_memory::a_prime[667]) * main_keccakf16_memory::a_prime[1073]))) * 2 + (main_keccakf16_memory::a_prime[585] + (1 - main_keccakf16_memory::a_prime[666]) * main_keccakf16_memory::a_prime[1072] - 2 * main_keccakf16_memory::a_prime[585] * ((1 - main_keccakf16_memory::a_prime[666]) * main_keccakf16_memory::a_prime[1072]))) * 2 + (main_keccakf16_memory::a_prime[584] + (1 - main_keccakf16_memory::a_prime[665]) * main_keccakf16_memory::a_prime[1071] - 2 * main_keccakf16_memory::a_prime[584] * ((1 - main_keccakf16_memory::a_prime[665]) * main_keccakf16_memory::a_prime[1071]))) * 2 + (main_keccakf16_memory::a_prime[583] + (1 - main_keccakf16_memory::a_prime[664]) * main_keccakf16_memory::a_prime[1070] - 2 * main_keccakf16_memory::a_prime[583] * ((1 - main_keccakf16_memory::a_prime[664]) * main_keccakf16_memory::a_prime[1070]))) * 2 + (main_keccakf16_memory::a_prime[582] + (1 - main_keccakf16_memory::a_prime[663]) * main_keccakf16_memory::a_prime[1069] - 2 * main_keccakf16_memory::a_prime[582] * ((1 - main_keccakf16_memory::a_prime[663]) * main_keccakf16_memory::a_prime[1069]))) * 2 + (main_keccakf16_memory::a_prime[581] + (1 - main_keccakf16_memory::a_prime[662]) * main_keccakf16_memory::a_prime[1068] - 2 * main_keccakf16_memory::a_prime[581] * ((1 - main_keccakf16_memory::a_prime[662]) * main_keccakf16_memory::a_prime[1068]))) * 2 + (main_keccakf16_memory::a_prime[580] + (1 - main_keccakf16_memory::a_prime[661]) * main_keccakf16_memory::a_prime[1067] - 2 * main_keccakf16_memory::a_prime[580] * ((1 - main_keccakf16_memory::a_prime[661]) * main_keccakf16_memory::a_prime[1067]))) * 2 + (main_keccakf16_memory::a_prime[579] + (1 - main_keccakf16_memory::a_prime[660]) * main_keccakf16_memory::a_prime[1066] - 2 * main_keccakf16_memory::a_prime[579] * ((1 - main_keccakf16_memory::a_prime[660]) * main_keccakf16_memory::a_prime[1066]))) * 2 + (main_keccakf16_memory::a_prime[578] + (1 - main_keccakf16_memory::a_prime[659]) * main_keccakf16_memory::a_prime[1065] - 2 * main_keccakf16_memory::a_prime[578] * ((1 - main_keccakf16_memory::a_prime[659]) * main_keccakf16_memory::a_prime[1065]))) * 2 + (main_keccakf16_memory::a_prime[577] + (1 - main_keccakf16_memory::a_prime[658]) * main_keccakf16_memory::a_prime[1064] - 2 * main_keccakf16_memory::a_prime[577] * ((1 - main_keccakf16_memory::a_prime[658]) * main_keccakf16_memory::a_prime[1064]))) * 2 + (main_keccakf16_memory::a_prime[576] + (1 - main_keccakf16_memory::a_prime[657]) * main_keccakf16_memory::a_prime[1063] - 2 * main_keccakf16_memory::a_prime[576] * ((1 - main_keccakf16_memory::a_prime[657]) * main_keccakf16_memory::a_prime[1063]))) * 2 + (main_keccakf16_memory::a_prime[639] + (1 - main_keccakf16_memory::a_prime[656]) * main_keccakf16_memory::a_prime[1062] - 2 * main_keccakf16_memory::a_prime[639] * ((1 - main_keccakf16_memory::a_prime[656]) * main_keccakf16_memory::a_prime[1062]))) * 2 + (main_keccakf16_memory::a_prime[638] + (1 - main_keccakf16_memory::a_prime[655]) * main_keccakf16_memory::a_prime[1061] - 2 * main_keccakf16_memory::a_prime[638] * ((1 - main_keccakf16_memory::a_prime[655]) * main_keccakf16_memory::a_prime[1061]))) * 2 + (main_keccakf16_memory::a_prime[637] + (1 - main_keccakf16_memory::a_prime[654]) * main_keccakf16_memory::a_prime[1060] - 2 * main_keccakf16_memory::a_prime[637] * ((1 - main_keccakf16_memory::a_prime[654]) * main_keccakf16_memory::a_prime[1060]))) * 2 + (main_keccakf16_memory::a_prime[636] + (1 - main_keccakf16_memory::a_prime[653]) * main_keccakf16_memory::a_prime[1059] - 2 * main_keccakf16_memory::a_prime[636] * ((1 - main_keccakf16_memory::a_prime[653]) * main_keccakf16_memory::a_prime[1059])); - => main_keccakf16_memory::a_prime_prime[25] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[26] = (((((((((((((((main_keccakf16_memory::a_prime[603] + (1 - main_keccakf16_memory::a_prime[684]) * main_keccakf16_memory::a_prime[1026] - 2 * main_keccakf16_memory::a_prime[603] * ((1 - main_keccakf16_memory::a_prime[684]) * main_keccakf16_memory::a_prime[1026])) * 2 + (main_keccakf16_memory::a_prime[602] + (1 - main_keccakf16_memory::a_prime[683]) * main_keccakf16_memory::a_prime[1025] - 2 * main_keccakf16_memory::a_prime[602] * ((1 - main_keccakf16_memory::a_prime[683]) * main_keccakf16_memory::a_prime[1025]))) * 2 + (main_keccakf16_memory::a_prime[601] + (1 - main_keccakf16_memory::a_prime[682]) * main_keccakf16_memory::a_prime[1024] - 2 * main_keccakf16_memory::a_prime[601] * ((1 - main_keccakf16_memory::a_prime[682]) * main_keccakf16_memory::a_prime[1024]))) * 2 + (main_keccakf16_memory::a_prime[600] + (1 - main_keccakf16_memory::a_prime[681]) * main_keccakf16_memory::a_prime[1087] - 2 * main_keccakf16_memory::a_prime[600] * ((1 - main_keccakf16_memory::a_prime[681]) * main_keccakf16_memory::a_prime[1087]))) * 2 + (main_keccakf16_memory::a_prime[599] + (1 - main_keccakf16_memory::a_prime[680]) * main_keccakf16_memory::a_prime[1086] - 2 * main_keccakf16_memory::a_prime[599] * ((1 - main_keccakf16_memory::a_prime[680]) * main_keccakf16_memory::a_prime[1086]))) * 2 + (main_keccakf16_memory::a_prime[598] + (1 - main_keccakf16_memory::a_prime[679]) * main_keccakf16_memory::a_prime[1085] - 2 * main_keccakf16_memory::a_prime[598] * ((1 - main_keccakf16_memory::a_prime[679]) * main_keccakf16_memory::a_prime[1085]))) * 2 + (main_keccakf16_memory::a_prime[597] + (1 - main_keccakf16_memory::a_prime[678]) * main_keccakf16_memory::a_prime[1084] - 2 * main_keccakf16_memory::a_prime[597] * ((1 - main_keccakf16_memory::a_prime[678]) * main_keccakf16_memory::a_prime[1084]))) * 2 + (main_keccakf16_memory::a_prime[596] + (1 - main_keccakf16_memory::a_prime[677]) * main_keccakf16_memory::a_prime[1083] - 2 * main_keccakf16_memory::a_prime[596] * ((1 - main_keccakf16_memory::a_prime[677]) * main_keccakf16_memory::a_prime[1083]))) * 2 + (main_keccakf16_memory::a_prime[595] + (1 - main_keccakf16_memory::a_prime[676]) * main_keccakf16_memory::a_prime[1082] - 2 * main_keccakf16_memory::a_prime[595] * ((1 - main_keccakf16_memory::a_prime[676]) * main_keccakf16_memory::a_prime[1082]))) * 2 + (main_keccakf16_memory::a_prime[594] + (1 - main_keccakf16_memory::a_prime[675]) * main_keccakf16_memory::a_prime[1081] - 2 * main_keccakf16_memory::a_prime[594] * ((1 - main_keccakf16_memory::a_prime[675]) * main_keccakf16_memory::a_prime[1081]))) * 2 + (main_keccakf16_memory::a_prime[593] + (1 - main_keccakf16_memory::a_prime[674]) * main_keccakf16_memory::a_prime[1080] - 2 * main_keccakf16_memory::a_prime[593] * ((1 - main_keccakf16_memory::a_prime[674]) * main_keccakf16_memory::a_prime[1080]))) * 2 + (main_keccakf16_memory::a_prime[592] + (1 - main_keccakf16_memory::a_prime[673]) * main_keccakf16_memory::a_prime[1079] - 2 * main_keccakf16_memory::a_prime[592] * ((1 - main_keccakf16_memory::a_prime[673]) * main_keccakf16_memory::a_prime[1079]))) * 2 + (main_keccakf16_memory::a_prime[591] + (1 - main_keccakf16_memory::a_prime[672]) * main_keccakf16_memory::a_prime[1078] - 2 * main_keccakf16_memory::a_prime[591] * ((1 - main_keccakf16_memory::a_prime[672]) * main_keccakf16_memory::a_prime[1078]))) * 2 + (main_keccakf16_memory::a_prime[590] + (1 - main_keccakf16_memory::a_prime[671]) * main_keccakf16_memory::a_prime[1077] - 2 * main_keccakf16_memory::a_prime[590] * ((1 - main_keccakf16_memory::a_prime[671]) * main_keccakf16_memory::a_prime[1077]))) * 2 + (main_keccakf16_memory::a_prime[589] + (1 - main_keccakf16_memory::a_prime[670]) * main_keccakf16_memory::a_prime[1076] - 2 * main_keccakf16_memory::a_prime[589] * ((1 - main_keccakf16_memory::a_prime[670]) * main_keccakf16_memory::a_prime[1076]))) * 2 + (main_keccakf16_memory::a_prime[588] + (1 - main_keccakf16_memory::a_prime[669]) * main_keccakf16_memory::a_prime[1075] - 2 * main_keccakf16_memory::a_prime[588] * ((1 - main_keccakf16_memory::a_prime[669]) * main_keccakf16_memory::a_prime[1075])); - => main_keccakf16_memory::a_prime_prime[26] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[27] = (((((((((((((((main_keccakf16_memory::a_prime[619] + (1 - main_keccakf16_memory::a_prime[700]) * main_keccakf16_memory::a_prime[1042] - 2 * main_keccakf16_memory::a_prime[619] * ((1 - main_keccakf16_memory::a_prime[700]) * main_keccakf16_memory::a_prime[1042])) * 2 + (main_keccakf16_memory::a_prime[618] + (1 - main_keccakf16_memory::a_prime[699]) * main_keccakf16_memory::a_prime[1041] - 2 * main_keccakf16_memory::a_prime[618] * ((1 - main_keccakf16_memory::a_prime[699]) * main_keccakf16_memory::a_prime[1041]))) * 2 + (main_keccakf16_memory::a_prime[617] + (1 - main_keccakf16_memory::a_prime[698]) * main_keccakf16_memory::a_prime[1040] - 2 * main_keccakf16_memory::a_prime[617] * ((1 - main_keccakf16_memory::a_prime[698]) * main_keccakf16_memory::a_prime[1040]))) * 2 + (main_keccakf16_memory::a_prime[616] + (1 - main_keccakf16_memory::a_prime[697]) * main_keccakf16_memory::a_prime[1039] - 2 * main_keccakf16_memory::a_prime[616] * ((1 - main_keccakf16_memory::a_prime[697]) * main_keccakf16_memory::a_prime[1039]))) * 2 + (main_keccakf16_memory::a_prime[615] + (1 - main_keccakf16_memory::a_prime[696]) * main_keccakf16_memory::a_prime[1038] - 2 * main_keccakf16_memory::a_prime[615] * ((1 - main_keccakf16_memory::a_prime[696]) * main_keccakf16_memory::a_prime[1038]))) * 2 + (main_keccakf16_memory::a_prime[614] + (1 - main_keccakf16_memory::a_prime[695]) * main_keccakf16_memory::a_prime[1037] - 2 * main_keccakf16_memory::a_prime[614] * ((1 - main_keccakf16_memory::a_prime[695]) * main_keccakf16_memory::a_prime[1037]))) * 2 + (main_keccakf16_memory::a_prime[613] + (1 - main_keccakf16_memory::a_prime[694]) * main_keccakf16_memory::a_prime[1036] - 2 * main_keccakf16_memory::a_prime[613] * ((1 - main_keccakf16_memory::a_prime[694]) * main_keccakf16_memory::a_prime[1036]))) * 2 + (main_keccakf16_memory::a_prime[612] + (1 - main_keccakf16_memory::a_prime[693]) * main_keccakf16_memory::a_prime[1035] - 2 * main_keccakf16_memory::a_prime[612] * ((1 - main_keccakf16_memory::a_prime[693]) * main_keccakf16_memory::a_prime[1035]))) * 2 + (main_keccakf16_memory::a_prime[611] + (1 - main_keccakf16_memory::a_prime[692]) * main_keccakf16_memory::a_prime[1034] - 2 * main_keccakf16_memory::a_prime[611] * ((1 - main_keccakf16_memory::a_prime[692]) * main_keccakf16_memory::a_prime[1034]))) * 2 + (main_keccakf16_memory::a_prime[610] + (1 - main_keccakf16_memory::a_prime[691]) * main_keccakf16_memory::a_prime[1033] - 2 * main_keccakf16_memory::a_prime[610] * ((1 - main_keccakf16_memory::a_prime[691]) * main_keccakf16_memory::a_prime[1033]))) * 2 + (main_keccakf16_memory::a_prime[609] + (1 - main_keccakf16_memory::a_prime[690]) * main_keccakf16_memory::a_prime[1032] - 2 * main_keccakf16_memory::a_prime[609] * ((1 - main_keccakf16_memory::a_prime[690]) * main_keccakf16_memory::a_prime[1032]))) * 2 + (main_keccakf16_memory::a_prime[608] + (1 - main_keccakf16_memory::a_prime[689]) * main_keccakf16_memory::a_prime[1031] - 2 * main_keccakf16_memory::a_prime[608] * ((1 - main_keccakf16_memory::a_prime[689]) * main_keccakf16_memory::a_prime[1031]))) * 2 + (main_keccakf16_memory::a_prime[607] + (1 - main_keccakf16_memory::a_prime[688]) * main_keccakf16_memory::a_prime[1030] - 2 * main_keccakf16_memory::a_prime[607] * ((1 - main_keccakf16_memory::a_prime[688]) * main_keccakf16_memory::a_prime[1030]))) * 2 + (main_keccakf16_memory::a_prime[606] + (1 - main_keccakf16_memory::a_prime[687]) * main_keccakf16_memory::a_prime[1029] - 2 * main_keccakf16_memory::a_prime[606] * ((1 - main_keccakf16_memory::a_prime[687]) * main_keccakf16_memory::a_prime[1029]))) * 2 + (main_keccakf16_memory::a_prime[605] + (1 - main_keccakf16_memory::a_prime[686]) * main_keccakf16_memory::a_prime[1028] - 2 * main_keccakf16_memory::a_prime[605] * ((1 - main_keccakf16_memory::a_prime[686]) * main_keccakf16_memory::a_prime[1028]))) * 2 + (main_keccakf16_memory::a_prime[604] + (1 - main_keccakf16_memory::a_prime[685]) * main_keccakf16_memory::a_prime[1027] - 2 * main_keccakf16_memory::a_prime[604] * ((1 - main_keccakf16_memory::a_prime[685]) * main_keccakf16_memory::a_prime[1027])); - => main_keccakf16_memory::a_prime_prime[27] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[29] = (((((((((((((((main_keccakf16_memory::a_prime[668] + (1 - main_keccakf16_memory::a_prime[1074]) * main_keccakf16_memory::a_prime[1442] - 2 * main_keccakf16_memory::a_prime[668] * ((1 - main_keccakf16_memory::a_prime[1074]) * main_keccakf16_memory::a_prime[1442])) * 2 + (main_keccakf16_memory::a_prime[667] + (1 - main_keccakf16_memory::a_prime[1073]) * main_keccakf16_memory::a_prime[1441] - 2 * main_keccakf16_memory::a_prime[667] * ((1 - main_keccakf16_memory::a_prime[1073]) * main_keccakf16_memory::a_prime[1441]))) * 2 + (main_keccakf16_memory::a_prime[666] + (1 - main_keccakf16_memory::a_prime[1072]) * main_keccakf16_memory::a_prime[1440] - 2 * main_keccakf16_memory::a_prime[666] * ((1 - main_keccakf16_memory::a_prime[1072]) * main_keccakf16_memory::a_prime[1440]))) * 2 + (main_keccakf16_memory::a_prime[665] + (1 - main_keccakf16_memory::a_prime[1071]) * main_keccakf16_memory::a_prime[1439] - 2 * main_keccakf16_memory::a_prime[665] * ((1 - main_keccakf16_memory::a_prime[1071]) * main_keccakf16_memory::a_prime[1439]))) * 2 + (main_keccakf16_memory::a_prime[664] + (1 - main_keccakf16_memory::a_prime[1070]) * main_keccakf16_memory::a_prime[1438] - 2 * main_keccakf16_memory::a_prime[664] * ((1 - main_keccakf16_memory::a_prime[1070]) * main_keccakf16_memory::a_prime[1438]))) * 2 + (main_keccakf16_memory::a_prime[663] + (1 - main_keccakf16_memory::a_prime[1069]) * main_keccakf16_memory::a_prime[1437] - 2 * main_keccakf16_memory::a_prime[663] * ((1 - main_keccakf16_memory::a_prime[1069]) * main_keccakf16_memory::a_prime[1437]))) * 2 + (main_keccakf16_memory::a_prime[662] + (1 - main_keccakf16_memory::a_prime[1068]) * main_keccakf16_memory::a_prime[1436] - 2 * main_keccakf16_memory::a_prime[662] * ((1 - main_keccakf16_memory::a_prime[1068]) * main_keccakf16_memory::a_prime[1436]))) * 2 + (main_keccakf16_memory::a_prime[661] + (1 - main_keccakf16_memory::a_prime[1067]) * main_keccakf16_memory::a_prime[1435] - 2 * main_keccakf16_memory::a_prime[661] * ((1 - main_keccakf16_memory::a_prime[1067]) * main_keccakf16_memory::a_prime[1435]))) * 2 + (main_keccakf16_memory::a_prime[660] + (1 - main_keccakf16_memory::a_prime[1066]) * main_keccakf16_memory::a_prime[1434] - 2 * main_keccakf16_memory::a_prime[660] * ((1 - main_keccakf16_memory::a_prime[1066]) * main_keccakf16_memory::a_prime[1434]))) * 2 + (main_keccakf16_memory::a_prime[659] + (1 - main_keccakf16_memory::a_prime[1065]) * main_keccakf16_memory::a_prime[1433] - 2 * main_keccakf16_memory::a_prime[659] * ((1 - main_keccakf16_memory::a_prime[1065]) * main_keccakf16_memory::a_prime[1433]))) * 2 + (main_keccakf16_memory::a_prime[658] + (1 - main_keccakf16_memory::a_prime[1064]) * main_keccakf16_memory::a_prime[1432] - 2 * main_keccakf16_memory::a_prime[658] * ((1 - main_keccakf16_memory::a_prime[1064]) * main_keccakf16_memory::a_prime[1432]))) * 2 + (main_keccakf16_memory::a_prime[657] + (1 - main_keccakf16_memory::a_prime[1063]) * main_keccakf16_memory::a_prime[1431] - 2 * main_keccakf16_memory::a_prime[657] * ((1 - main_keccakf16_memory::a_prime[1063]) * main_keccakf16_memory::a_prime[1431]))) * 2 + (main_keccakf16_memory::a_prime[656] + (1 - main_keccakf16_memory::a_prime[1062]) * main_keccakf16_memory::a_prime[1430] - 2 * main_keccakf16_memory::a_prime[656] * ((1 - main_keccakf16_memory::a_prime[1062]) * main_keccakf16_memory::a_prime[1430]))) * 2 + (main_keccakf16_memory::a_prime[655] + (1 - main_keccakf16_memory::a_prime[1061]) * main_keccakf16_memory::a_prime[1429] - 2 * main_keccakf16_memory::a_prime[655] * ((1 - main_keccakf16_memory::a_prime[1061]) * main_keccakf16_memory::a_prime[1429]))) * 2 + (main_keccakf16_memory::a_prime[654] + (1 - main_keccakf16_memory::a_prime[1060]) * main_keccakf16_memory::a_prime[1428] - 2 * main_keccakf16_memory::a_prime[654] * ((1 - main_keccakf16_memory::a_prime[1060]) * main_keccakf16_memory::a_prime[1428]))) * 2 + (main_keccakf16_memory::a_prime[653] + (1 - main_keccakf16_memory::a_prime[1059]) * main_keccakf16_memory::a_prime[1427] - 2 * main_keccakf16_memory::a_prime[653] * ((1 - main_keccakf16_memory::a_prime[1059]) * main_keccakf16_memory::a_prime[1427])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[29] (Row 0): [0, 7] & 0x7 - Updates from: main_keccakf16_memory::a_prime_prime[30] = (((((((((((((((main_keccakf16_memory::a_prime[684] + (1 - main_keccakf16_memory::a_prime[1026]) * main_keccakf16_memory::a_prime[1458] - 2 * main_keccakf16_memory::a_prime[684] * ((1 - main_keccakf16_memory::a_prime[1026]) * main_keccakf16_memory::a_prime[1458])) * 2 + (main_keccakf16_memory::a_prime[683] + (1 - main_keccakf16_memory::a_prime[1025]) * main_keccakf16_memory::a_prime[1457] - 2 * main_keccakf16_memory::a_prime[683] * ((1 - main_keccakf16_memory::a_prime[1025]) * main_keccakf16_memory::a_prime[1457]))) * 2 + (main_keccakf16_memory::a_prime[682] + (1 - main_keccakf16_memory::a_prime[1024]) * main_keccakf16_memory::a_prime[1456] - 2 * main_keccakf16_memory::a_prime[682] * ((1 - main_keccakf16_memory::a_prime[1024]) * main_keccakf16_memory::a_prime[1456]))) * 2 + (main_keccakf16_memory::a_prime[681] + (1 - main_keccakf16_memory::a_prime[1087]) * main_keccakf16_memory::a_prime[1455] - 2 * main_keccakf16_memory::a_prime[681] * ((1 - main_keccakf16_memory::a_prime[1087]) * main_keccakf16_memory::a_prime[1455]))) * 2 + (main_keccakf16_memory::a_prime[680] + (1 - main_keccakf16_memory::a_prime[1086]) * main_keccakf16_memory::a_prime[1454] - 2 * main_keccakf16_memory::a_prime[680] * ((1 - main_keccakf16_memory::a_prime[1086]) * main_keccakf16_memory::a_prime[1454]))) * 2 + (main_keccakf16_memory::a_prime[679] + (1 - main_keccakf16_memory::a_prime[1085]) * main_keccakf16_memory::a_prime[1453] - 2 * main_keccakf16_memory::a_prime[679] * ((1 - main_keccakf16_memory::a_prime[1085]) * main_keccakf16_memory::a_prime[1453]))) * 2 + (main_keccakf16_memory::a_prime[678] + (1 - main_keccakf16_memory::a_prime[1084]) * main_keccakf16_memory::a_prime[1452] - 2 * main_keccakf16_memory::a_prime[678] * ((1 - main_keccakf16_memory::a_prime[1084]) * main_keccakf16_memory::a_prime[1452]))) * 2 + (main_keccakf16_memory::a_prime[677] + (1 - main_keccakf16_memory::a_prime[1083]) * main_keccakf16_memory::a_prime[1451] - 2 * main_keccakf16_memory::a_prime[677] * ((1 - main_keccakf16_memory::a_prime[1083]) * main_keccakf16_memory::a_prime[1451]))) * 2 + (main_keccakf16_memory::a_prime[676] + (1 - main_keccakf16_memory::a_prime[1082]) * main_keccakf16_memory::a_prime[1450] - 2 * main_keccakf16_memory::a_prime[676] * ((1 - main_keccakf16_memory::a_prime[1082]) * main_keccakf16_memory::a_prime[1450]))) * 2 + (main_keccakf16_memory::a_prime[675] + (1 - main_keccakf16_memory::a_prime[1081]) * main_keccakf16_memory::a_prime[1449] - 2 * main_keccakf16_memory::a_prime[675] * ((1 - main_keccakf16_memory::a_prime[1081]) * main_keccakf16_memory::a_prime[1449]))) * 2 + (main_keccakf16_memory::a_prime[674] + (1 - main_keccakf16_memory::a_prime[1080]) * main_keccakf16_memory::a_prime[1448] - 2 * main_keccakf16_memory::a_prime[674] * ((1 - main_keccakf16_memory::a_prime[1080]) * main_keccakf16_memory::a_prime[1448]))) * 2 + (main_keccakf16_memory::a_prime[673] + (1 - main_keccakf16_memory::a_prime[1079]) * main_keccakf16_memory::a_prime[1447] - 2 * main_keccakf16_memory::a_prime[673] * ((1 - main_keccakf16_memory::a_prime[1079]) * main_keccakf16_memory::a_prime[1447]))) * 2 + (main_keccakf16_memory::a_prime[672] + (1 - main_keccakf16_memory::a_prime[1078]) * main_keccakf16_memory::a_prime[1446] - 2 * main_keccakf16_memory::a_prime[672] * ((1 - main_keccakf16_memory::a_prime[1078]) * main_keccakf16_memory::a_prime[1446]))) * 2 + (main_keccakf16_memory::a_prime[671] + (1 - main_keccakf16_memory::a_prime[1077]) * main_keccakf16_memory::a_prime[1445] - 2 * main_keccakf16_memory::a_prime[671] * ((1 - main_keccakf16_memory::a_prime[1077]) * main_keccakf16_memory::a_prime[1445]))) * 2 + (main_keccakf16_memory::a_prime[670] + (1 - main_keccakf16_memory::a_prime[1076]) * main_keccakf16_memory::a_prime[1444] - 2 * main_keccakf16_memory::a_prime[670] * ((1 - main_keccakf16_memory::a_prime[1076]) * main_keccakf16_memory::a_prime[1444]))) * 2 + (main_keccakf16_memory::a_prime[669] + (1 - main_keccakf16_memory::a_prime[1075]) * main_keccakf16_memory::a_prime[1443] - 2 * main_keccakf16_memory::a_prime[669] * ((1 - main_keccakf16_memory::a_prime[1075]) * main_keccakf16_memory::a_prime[1443])); - => main_keccakf16_memory::a_prime_prime[30] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[31] = (((((((((((((((main_keccakf16_memory::a_prime[700] + (1 - main_keccakf16_memory::a_prime[1042]) * main_keccakf16_memory::a_prime[1410] - 2 * main_keccakf16_memory::a_prime[700] * ((1 - main_keccakf16_memory::a_prime[1042]) * main_keccakf16_memory::a_prime[1410])) * 2 + (main_keccakf16_memory::a_prime[699] + (1 - main_keccakf16_memory::a_prime[1041]) * main_keccakf16_memory::a_prime[1409] - 2 * main_keccakf16_memory::a_prime[699] * ((1 - main_keccakf16_memory::a_prime[1041]) * main_keccakf16_memory::a_prime[1409]))) * 2 + (main_keccakf16_memory::a_prime[698] + (1 - main_keccakf16_memory::a_prime[1040]) * main_keccakf16_memory::a_prime[1408] - 2 * main_keccakf16_memory::a_prime[698] * ((1 - main_keccakf16_memory::a_prime[1040]) * main_keccakf16_memory::a_prime[1408]))) * 2 + (main_keccakf16_memory::a_prime[697] + (1 - main_keccakf16_memory::a_prime[1039]) * main_keccakf16_memory::a_prime[1471] - 2 * main_keccakf16_memory::a_prime[697] * ((1 - main_keccakf16_memory::a_prime[1039]) * main_keccakf16_memory::a_prime[1471]))) * 2 + (main_keccakf16_memory::a_prime[696] + (1 - main_keccakf16_memory::a_prime[1038]) * main_keccakf16_memory::a_prime[1470] - 2 * main_keccakf16_memory::a_prime[696] * ((1 - main_keccakf16_memory::a_prime[1038]) * main_keccakf16_memory::a_prime[1470]))) * 2 + (main_keccakf16_memory::a_prime[695] + (1 - main_keccakf16_memory::a_prime[1037]) * main_keccakf16_memory::a_prime[1469] - 2 * main_keccakf16_memory::a_prime[695] * ((1 - main_keccakf16_memory::a_prime[1037]) * main_keccakf16_memory::a_prime[1469]))) * 2 + (main_keccakf16_memory::a_prime[694] + (1 - main_keccakf16_memory::a_prime[1036]) * main_keccakf16_memory::a_prime[1468] - 2 * main_keccakf16_memory::a_prime[694] * ((1 - main_keccakf16_memory::a_prime[1036]) * main_keccakf16_memory::a_prime[1468]))) * 2 + (main_keccakf16_memory::a_prime[693] + (1 - main_keccakf16_memory::a_prime[1035]) * main_keccakf16_memory::a_prime[1467] - 2 * main_keccakf16_memory::a_prime[693] * ((1 - main_keccakf16_memory::a_prime[1035]) * main_keccakf16_memory::a_prime[1467]))) * 2 + (main_keccakf16_memory::a_prime[692] + (1 - main_keccakf16_memory::a_prime[1034]) * main_keccakf16_memory::a_prime[1466] - 2 * main_keccakf16_memory::a_prime[692] * ((1 - main_keccakf16_memory::a_prime[1034]) * main_keccakf16_memory::a_prime[1466]))) * 2 + (main_keccakf16_memory::a_prime[691] + (1 - main_keccakf16_memory::a_prime[1033]) * main_keccakf16_memory::a_prime[1465] - 2 * main_keccakf16_memory::a_prime[691] * ((1 - main_keccakf16_memory::a_prime[1033]) * main_keccakf16_memory::a_prime[1465]))) * 2 + (main_keccakf16_memory::a_prime[690] + (1 - main_keccakf16_memory::a_prime[1032]) * main_keccakf16_memory::a_prime[1464] - 2 * main_keccakf16_memory::a_prime[690] * ((1 - main_keccakf16_memory::a_prime[1032]) * main_keccakf16_memory::a_prime[1464]))) * 2 + (main_keccakf16_memory::a_prime[689] + (1 - main_keccakf16_memory::a_prime[1031]) * main_keccakf16_memory::a_prime[1463] - 2 * main_keccakf16_memory::a_prime[689] * ((1 - main_keccakf16_memory::a_prime[1031]) * main_keccakf16_memory::a_prime[1463]))) * 2 + (main_keccakf16_memory::a_prime[688] + (1 - main_keccakf16_memory::a_prime[1030]) * main_keccakf16_memory::a_prime[1462] - 2 * main_keccakf16_memory::a_prime[688] * ((1 - main_keccakf16_memory::a_prime[1030]) * main_keccakf16_memory::a_prime[1462]))) * 2 + (main_keccakf16_memory::a_prime[687] + (1 - main_keccakf16_memory::a_prime[1029]) * main_keccakf16_memory::a_prime[1461] - 2 * main_keccakf16_memory::a_prime[687] * ((1 - main_keccakf16_memory::a_prime[1029]) * main_keccakf16_memory::a_prime[1461]))) * 2 + (main_keccakf16_memory::a_prime[686] + (1 - main_keccakf16_memory::a_prime[1028]) * main_keccakf16_memory::a_prime[1460] - 2 * main_keccakf16_memory::a_prime[686] * ((1 - main_keccakf16_memory::a_prime[1028]) * main_keccakf16_memory::a_prime[1460]))) * 2 + (main_keccakf16_memory::a_prime[685] + (1 - main_keccakf16_memory::a_prime[1027]) * main_keccakf16_memory::a_prime[1459] - 2 * main_keccakf16_memory::a_prime[685] * ((1 - main_keccakf16_memory::a_prime[1027]) * main_keccakf16_memory::a_prime[1459])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[31] (Row 0): [8192, 57344] & 0xe000 - Updates from: main_keccakf16_memory::a_prime_prime[32] = (((((((((((((((main_keccakf16_memory::a_prime[1058] + (1 - main_keccakf16_memory::a_prime[1426]) * main_keccakf16_memory::a_prime[243] - 2 * main_keccakf16_memory::a_prime[1058] * ((1 - main_keccakf16_memory::a_prime[1426]) * main_keccakf16_memory::a_prime[243])) * 2 + (main_keccakf16_memory::a_prime[1057] + (1 - main_keccakf16_memory::a_prime[1425]) * main_keccakf16_memory::a_prime[242] - 2 * main_keccakf16_memory::a_prime[1057] * ((1 - main_keccakf16_memory::a_prime[1425]) * main_keccakf16_memory::a_prime[242]))) * 2 + (main_keccakf16_memory::a_prime[1056] + (1 - main_keccakf16_memory::a_prime[1424]) * main_keccakf16_memory::a_prime[241] - 2 * main_keccakf16_memory::a_prime[1056] * ((1 - main_keccakf16_memory::a_prime[1424]) * main_keccakf16_memory::a_prime[241]))) * 2 + (main_keccakf16_memory::a_prime[1055] + (1 - main_keccakf16_memory::a_prime[1423]) * main_keccakf16_memory::a_prime[240] - 2 * main_keccakf16_memory::a_prime[1055] * ((1 - main_keccakf16_memory::a_prime[1423]) * main_keccakf16_memory::a_prime[240]))) * 2 + (main_keccakf16_memory::a_prime[1054] + (1 - main_keccakf16_memory::a_prime[1422]) * main_keccakf16_memory::a_prime[239] - 2 * main_keccakf16_memory::a_prime[1054] * ((1 - main_keccakf16_memory::a_prime[1422]) * main_keccakf16_memory::a_prime[239]))) * 2 + (main_keccakf16_memory::a_prime[1053] + (1 - main_keccakf16_memory::a_prime[1421]) * main_keccakf16_memory::a_prime[238] - 2 * main_keccakf16_memory::a_prime[1053] * ((1 - main_keccakf16_memory::a_prime[1421]) * main_keccakf16_memory::a_prime[238]))) * 2 + (main_keccakf16_memory::a_prime[1052] + (1 - main_keccakf16_memory::a_prime[1420]) * main_keccakf16_memory::a_prime[237] - 2 * main_keccakf16_memory::a_prime[1052] * ((1 - main_keccakf16_memory::a_prime[1420]) * main_keccakf16_memory::a_prime[237]))) * 2 + (main_keccakf16_memory::a_prime[1051] + (1 - main_keccakf16_memory::a_prime[1419]) * main_keccakf16_memory::a_prime[236] - 2 * main_keccakf16_memory::a_prime[1051] * ((1 - main_keccakf16_memory::a_prime[1419]) * main_keccakf16_memory::a_prime[236]))) * 2 + (main_keccakf16_memory::a_prime[1050] + (1 - main_keccakf16_memory::a_prime[1418]) * main_keccakf16_memory::a_prime[235] - 2 * main_keccakf16_memory::a_prime[1050] * ((1 - main_keccakf16_memory::a_prime[1418]) * main_keccakf16_memory::a_prime[235]))) * 2 + (main_keccakf16_memory::a_prime[1049] + (1 - main_keccakf16_memory::a_prime[1417]) * main_keccakf16_memory::a_prime[234] - 2 * main_keccakf16_memory::a_prime[1049] * ((1 - main_keccakf16_memory::a_prime[1417]) * main_keccakf16_memory::a_prime[234]))) * 2 + (main_keccakf16_memory::a_prime[1048] + (1 - main_keccakf16_memory::a_prime[1416]) * main_keccakf16_memory::a_prime[233] - 2 * main_keccakf16_memory::a_prime[1048] * ((1 - main_keccakf16_memory::a_prime[1416]) * main_keccakf16_memory::a_prime[233]))) * 2 + (main_keccakf16_memory::a_prime[1047] + (1 - main_keccakf16_memory::a_prime[1415]) * main_keccakf16_memory::a_prime[232] - 2 * main_keccakf16_memory::a_prime[1047] * ((1 - main_keccakf16_memory::a_prime[1415]) * main_keccakf16_memory::a_prime[232]))) * 2 + (main_keccakf16_memory::a_prime[1046] + (1 - main_keccakf16_memory::a_prime[1414]) * main_keccakf16_memory::a_prime[231] - 2 * main_keccakf16_memory::a_prime[1046] * ((1 - main_keccakf16_memory::a_prime[1414]) * main_keccakf16_memory::a_prime[231]))) * 2 + (main_keccakf16_memory::a_prime[1045] + (1 - main_keccakf16_memory::a_prime[1413]) * main_keccakf16_memory::a_prime[230] - 2 * main_keccakf16_memory::a_prime[1045] * ((1 - main_keccakf16_memory::a_prime[1413]) * main_keccakf16_memory::a_prime[230]))) * 2 + (main_keccakf16_memory::a_prime[1044] + (1 - main_keccakf16_memory::a_prime[1412]) * main_keccakf16_memory::a_prime[229] - 2 * main_keccakf16_memory::a_prime[1044] * ((1 - main_keccakf16_memory::a_prime[1412]) * main_keccakf16_memory::a_prime[229]))) * 2 + (main_keccakf16_memory::a_prime[1043] + (1 - main_keccakf16_memory::a_prime[1411]) * main_keccakf16_memory::a_prime[228] - 2 * main_keccakf16_memory::a_prime[1043] * ((1 - main_keccakf16_memory::a_prime[1411]) * main_keccakf16_memory::a_prime[228])); - => main_keccakf16_memory::a_prime_prime[32] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[33] = (((((((((((((((main_keccakf16_memory::a_prime[1074] + (1 - main_keccakf16_memory::a_prime[1442]) * main_keccakf16_memory::a_prime[195] - 2 * main_keccakf16_memory::a_prime[1074] * ((1 - main_keccakf16_memory::a_prime[1442]) * main_keccakf16_memory::a_prime[195])) * 2 + (main_keccakf16_memory::a_prime[1073] + (1 - main_keccakf16_memory::a_prime[1441]) * main_keccakf16_memory::a_prime[194] - 2 * main_keccakf16_memory::a_prime[1073] * ((1 - main_keccakf16_memory::a_prime[1441]) * main_keccakf16_memory::a_prime[194]))) * 2 + (main_keccakf16_memory::a_prime[1072] + (1 - main_keccakf16_memory::a_prime[1440]) * main_keccakf16_memory::a_prime[193] - 2 * main_keccakf16_memory::a_prime[1072] * ((1 - main_keccakf16_memory::a_prime[1440]) * main_keccakf16_memory::a_prime[193]))) * 2 + (main_keccakf16_memory::a_prime[1071] + (1 - main_keccakf16_memory::a_prime[1439]) * main_keccakf16_memory::a_prime[192] - 2 * main_keccakf16_memory::a_prime[1071] * ((1 - main_keccakf16_memory::a_prime[1439]) * main_keccakf16_memory::a_prime[192]))) * 2 + (main_keccakf16_memory::a_prime[1070] + (1 - main_keccakf16_memory::a_prime[1438]) * main_keccakf16_memory::a_prime[255] - 2 * main_keccakf16_memory::a_prime[1070] * ((1 - main_keccakf16_memory::a_prime[1438]) * main_keccakf16_memory::a_prime[255]))) * 2 + (main_keccakf16_memory::a_prime[1069] + (1 - main_keccakf16_memory::a_prime[1437]) * main_keccakf16_memory::a_prime[254] - 2 * main_keccakf16_memory::a_prime[1069] * ((1 - main_keccakf16_memory::a_prime[1437]) * main_keccakf16_memory::a_prime[254]))) * 2 + (main_keccakf16_memory::a_prime[1068] + (1 - main_keccakf16_memory::a_prime[1436]) * main_keccakf16_memory::a_prime[253] - 2 * main_keccakf16_memory::a_prime[1068] * ((1 - main_keccakf16_memory::a_prime[1436]) * main_keccakf16_memory::a_prime[253]))) * 2 + (main_keccakf16_memory::a_prime[1067] + (1 - main_keccakf16_memory::a_prime[1435]) * main_keccakf16_memory::a_prime[252] - 2 * main_keccakf16_memory::a_prime[1067] * ((1 - main_keccakf16_memory::a_prime[1435]) * main_keccakf16_memory::a_prime[252]))) * 2 + (main_keccakf16_memory::a_prime[1066] + (1 - main_keccakf16_memory::a_prime[1434]) * main_keccakf16_memory::a_prime[251] - 2 * main_keccakf16_memory::a_prime[1066] * ((1 - main_keccakf16_memory::a_prime[1434]) * main_keccakf16_memory::a_prime[251]))) * 2 + (main_keccakf16_memory::a_prime[1065] + (1 - main_keccakf16_memory::a_prime[1433]) * main_keccakf16_memory::a_prime[250] - 2 * main_keccakf16_memory::a_prime[1065] * ((1 - main_keccakf16_memory::a_prime[1433]) * main_keccakf16_memory::a_prime[250]))) * 2 + (main_keccakf16_memory::a_prime[1064] + (1 - main_keccakf16_memory::a_prime[1432]) * main_keccakf16_memory::a_prime[249] - 2 * main_keccakf16_memory::a_prime[1064] * ((1 - main_keccakf16_memory::a_prime[1432]) * main_keccakf16_memory::a_prime[249]))) * 2 + (main_keccakf16_memory::a_prime[1063] + (1 - main_keccakf16_memory::a_prime[1431]) * main_keccakf16_memory::a_prime[248] - 2 * main_keccakf16_memory::a_prime[1063] * ((1 - main_keccakf16_memory::a_prime[1431]) * main_keccakf16_memory::a_prime[248]))) * 2 + (main_keccakf16_memory::a_prime[1062] + (1 - main_keccakf16_memory::a_prime[1430]) * main_keccakf16_memory::a_prime[247] - 2 * main_keccakf16_memory::a_prime[1062] * ((1 - main_keccakf16_memory::a_prime[1430]) * main_keccakf16_memory::a_prime[247]))) * 2 + (main_keccakf16_memory::a_prime[1061] + (1 - main_keccakf16_memory::a_prime[1429]) * main_keccakf16_memory::a_prime[246] - 2 * main_keccakf16_memory::a_prime[1061] * ((1 - main_keccakf16_memory::a_prime[1429]) * main_keccakf16_memory::a_prime[246]))) * 2 + (main_keccakf16_memory::a_prime[1060] + (1 - main_keccakf16_memory::a_prime[1428]) * main_keccakf16_memory::a_prime[245] - 2 * main_keccakf16_memory::a_prime[1060] * ((1 - main_keccakf16_memory::a_prime[1428]) * main_keccakf16_memory::a_prime[245]))) * 2 + (main_keccakf16_memory::a_prime[1059] + (1 - main_keccakf16_memory::a_prime[1427]) * main_keccakf16_memory::a_prime[244] - 2 * main_keccakf16_memory::a_prime[1059] * ((1 - main_keccakf16_memory::a_prime[1427]) * main_keccakf16_memory::a_prime[244])); - => main_keccakf16_memory::a_prime_prime[33] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[34] = (((((((((((((((main_keccakf16_memory::a_prime[1026] + (1 - main_keccakf16_memory::a_prime[1458]) * main_keccakf16_memory::a_prime[211] - 2 * main_keccakf16_memory::a_prime[1026] * ((1 - main_keccakf16_memory::a_prime[1458]) * main_keccakf16_memory::a_prime[211])) * 2 + (main_keccakf16_memory::a_prime[1025] + (1 - main_keccakf16_memory::a_prime[1457]) * main_keccakf16_memory::a_prime[210] - 2 * main_keccakf16_memory::a_prime[1025] * ((1 - main_keccakf16_memory::a_prime[1457]) * main_keccakf16_memory::a_prime[210]))) * 2 + (main_keccakf16_memory::a_prime[1024] + (1 - main_keccakf16_memory::a_prime[1456]) * main_keccakf16_memory::a_prime[209] - 2 * main_keccakf16_memory::a_prime[1024] * ((1 - main_keccakf16_memory::a_prime[1456]) * main_keccakf16_memory::a_prime[209]))) * 2 + (main_keccakf16_memory::a_prime[1087] + (1 - main_keccakf16_memory::a_prime[1455]) * main_keccakf16_memory::a_prime[208] - 2 * main_keccakf16_memory::a_prime[1087] * ((1 - main_keccakf16_memory::a_prime[1455]) * main_keccakf16_memory::a_prime[208]))) * 2 + (main_keccakf16_memory::a_prime[1086] + (1 - main_keccakf16_memory::a_prime[1454]) * main_keccakf16_memory::a_prime[207] - 2 * main_keccakf16_memory::a_prime[1086] * ((1 - main_keccakf16_memory::a_prime[1454]) * main_keccakf16_memory::a_prime[207]))) * 2 + (main_keccakf16_memory::a_prime[1085] + (1 - main_keccakf16_memory::a_prime[1453]) * main_keccakf16_memory::a_prime[206] - 2 * main_keccakf16_memory::a_prime[1085] * ((1 - main_keccakf16_memory::a_prime[1453]) * main_keccakf16_memory::a_prime[206]))) * 2 + (main_keccakf16_memory::a_prime[1084] + (1 - main_keccakf16_memory::a_prime[1452]) * main_keccakf16_memory::a_prime[205] - 2 * main_keccakf16_memory::a_prime[1084] * ((1 - main_keccakf16_memory::a_prime[1452]) * main_keccakf16_memory::a_prime[205]))) * 2 + (main_keccakf16_memory::a_prime[1083] + (1 - main_keccakf16_memory::a_prime[1451]) * main_keccakf16_memory::a_prime[204] - 2 * main_keccakf16_memory::a_prime[1083] * ((1 - main_keccakf16_memory::a_prime[1451]) * main_keccakf16_memory::a_prime[204]))) * 2 + (main_keccakf16_memory::a_prime[1082] + (1 - main_keccakf16_memory::a_prime[1450]) * main_keccakf16_memory::a_prime[203] - 2 * main_keccakf16_memory::a_prime[1082] * ((1 - main_keccakf16_memory::a_prime[1450]) * main_keccakf16_memory::a_prime[203]))) * 2 + (main_keccakf16_memory::a_prime[1081] + (1 - main_keccakf16_memory::a_prime[1449]) * main_keccakf16_memory::a_prime[202] - 2 * main_keccakf16_memory::a_prime[1081] * ((1 - main_keccakf16_memory::a_prime[1449]) * main_keccakf16_memory::a_prime[202]))) * 2 + (main_keccakf16_memory::a_prime[1080] + (1 - main_keccakf16_memory::a_prime[1448]) * main_keccakf16_memory::a_prime[201] - 2 * main_keccakf16_memory::a_prime[1080] * ((1 - main_keccakf16_memory::a_prime[1448]) * main_keccakf16_memory::a_prime[201]))) * 2 + (main_keccakf16_memory::a_prime[1079] + (1 - main_keccakf16_memory::a_prime[1447]) * main_keccakf16_memory::a_prime[200] - 2 * main_keccakf16_memory::a_prime[1079] * ((1 - main_keccakf16_memory::a_prime[1447]) * main_keccakf16_memory::a_prime[200]))) * 2 + (main_keccakf16_memory::a_prime[1078] + (1 - main_keccakf16_memory::a_prime[1446]) * main_keccakf16_memory::a_prime[199] - 2 * main_keccakf16_memory::a_prime[1078] * ((1 - main_keccakf16_memory::a_prime[1446]) * main_keccakf16_memory::a_prime[199]))) * 2 + (main_keccakf16_memory::a_prime[1077] + (1 - main_keccakf16_memory::a_prime[1445]) * main_keccakf16_memory::a_prime[198] - 2 * main_keccakf16_memory::a_prime[1077] * ((1 - main_keccakf16_memory::a_prime[1445]) * main_keccakf16_memory::a_prime[198]))) * 2 + (main_keccakf16_memory::a_prime[1076] + (1 - main_keccakf16_memory::a_prime[1444]) * main_keccakf16_memory::a_prime[197] - 2 * main_keccakf16_memory::a_prime[1076] * ((1 - main_keccakf16_memory::a_prime[1444]) * main_keccakf16_memory::a_prime[197]))) * 2 + (main_keccakf16_memory::a_prime[1075] + (1 - main_keccakf16_memory::a_prime[1443]) * main_keccakf16_memory::a_prime[196] - 2 * main_keccakf16_memory::a_prime[1075] * ((1 - main_keccakf16_memory::a_prime[1443]) * main_keccakf16_memory::a_prime[196])); - => main_keccakf16_memory::a_prime_prime[34] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[35] = (((((((((((((((main_keccakf16_memory::a_prime[1042] + (1 - main_keccakf16_memory::a_prime[1410]) * main_keccakf16_memory::a_prime[227] - 2 * main_keccakf16_memory::a_prime[1042] * ((1 - main_keccakf16_memory::a_prime[1410]) * main_keccakf16_memory::a_prime[227])) * 2 + (main_keccakf16_memory::a_prime[1041] + (1 - main_keccakf16_memory::a_prime[1409]) * main_keccakf16_memory::a_prime[226] - 2 * main_keccakf16_memory::a_prime[1041] * ((1 - main_keccakf16_memory::a_prime[1409]) * main_keccakf16_memory::a_prime[226]))) * 2 + (main_keccakf16_memory::a_prime[1040] + (1 - main_keccakf16_memory::a_prime[1408]) * main_keccakf16_memory::a_prime[225] - 2 * main_keccakf16_memory::a_prime[1040] * ((1 - main_keccakf16_memory::a_prime[1408]) * main_keccakf16_memory::a_prime[225]))) * 2 + (main_keccakf16_memory::a_prime[1039] + (1 - main_keccakf16_memory::a_prime[1471]) * main_keccakf16_memory::a_prime[224] - 2 * main_keccakf16_memory::a_prime[1039] * ((1 - main_keccakf16_memory::a_prime[1471]) * main_keccakf16_memory::a_prime[224]))) * 2 + (main_keccakf16_memory::a_prime[1038] + (1 - main_keccakf16_memory::a_prime[1470]) * main_keccakf16_memory::a_prime[223] - 2 * main_keccakf16_memory::a_prime[1038] * ((1 - main_keccakf16_memory::a_prime[1470]) * main_keccakf16_memory::a_prime[223]))) * 2 + (main_keccakf16_memory::a_prime[1037] + (1 - main_keccakf16_memory::a_prime[1469]) * main_keccakf16_memory::a_prime[222] - 2 * main_keccakf16_memory::a_prime[1037] * ((1 - main_keccakf16_memory::a_prime[1469]) * main_keccakf16_memory::a_prime[222]))) * 2 + (main_keccakf16_memory::a_prime[1036] + (1 - main_keccakf16_memory::a_prime[1468]) * main_keccakf16_memory::a_prime[221] - 2 * main_keccakf16_memory::a_prime[1036] * ((1 - main_keccakf16_memory::a_prime[1468]) * main_keccakf16_memory::a_prime[221]))) * 2 + (main_keccakf16_memory::a_prime[1035] + (1 - main_keccakf16_memory::a_prime[1467]) * main_keccakf16_memory::a_prime[220] - 2 * main_keccakf16_memory::a_prime[1035] * ((1 - main_keccakf16_memory::a_prime[1467]) * main_keccakf16_memory::a_prime[220]))) * 2 + (main_keccakf16_memory::a_prime[1034] + (1 - main_keccakf16_memory::a_prime[1466]) * main_keccakf16_memory::a_prime[219] - 2 * main_keccakf16_memory::a_prime[1034] * ((1 - main_keccakf16_memory::a_prime[1466]) * main_keccakf16_memory::a_prime[219]))) * 2 + (main_keccakf16_memory::a_prime[1033] + (1 - main_keccakf16_memory::a_prime[1465]) * main_keccakf16_memory::a_prime[218] - 2 * main_keccakf16_memory::a_prime[1033] * ((1 - main_keccakf16_memory::a_prime[1465]) * main_keccakf16_memory::a_prime[218]))) * 2 + (main_keccakf16_memory::a_prime[1032] + (1 - main_keccakf16_memory::a_prime[1464]) * main_keccakf16_memory::a_prime[217] - 2 * main_keccakf16_memory::a_prime[1032] * ((1 - main_keccakf16_memory::a_prime[1464]) * main_keccakf16_memory::a_prime[217]))) * 2 + (main_keccakf16_memory::a_prime[1031] + (1 - main_keccakf16_memory::a_prime[1463]) * main_keccakf16_memory::a_prime[216] - 2 * main_keccakf16_memory::a_prime[1031] * ((1 - main_keccakf16_memory::a_prime[1463]) * main_keccakf16_memory::a_prime[216]))) * 2 + (main_keccakf16_memory::a_prime[1030] + (1 - main_keccakf16_memory::a_prime[1462]) * main_keccakf16_memory::a_prime[215] - 2 * main_keccakf16_memory::a_prime[1030] * ((1 - main_keccakf16_memory::a_prime[1462]) * main_keccakf16_memory::a_prime[215]))) * 2 + (main_keccakf16_memory::a_prime[1029] + (1 - main_keccakf16_memory::a_prime[1461]) * main_keccakf16_memory::a_prime[214] - 2 * main_keccakf16_memory::a_prime[1029] * ((1 - main_keccakf16_memory::a_prime[1461]) * main_keccakf16_memory::a_prime[214]))) * 2 + (main_keccakf16_memory::a_prime[1028] + (1 - main_keccakf16_memory::a_prime[1460]) * main_keccakf16_memory::a_prime[213] - 2 * main_keccakf16_memory::a_prime[1028] * ((1 - main_keccakf16_memory::a_prime[1460]) * main_keccakf16_memory::a_prime[213]))) * 2 + (main_keccakf16_memory::a_prime[1027] + (1 - main_keccakf16_memory::a_prime[1459]) * main_keccakf16_memory::a_prime[212] - 2 * main_keccakf16_memory::a_prime[1027] * ((1 - main_keccakf16_memory::a_prime[1459]) * main_keccakf16_memory::a_prime[212])); - => main_keccakf16_memory::a_prime_prime[35] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[36] = (((((((((((((((main_keccakf16_memory::a_prime[1426] + (1 - main_keccakf16_memory::a_prime[243]) * main_keccakf16_memory::a_prime[635] - 2 * main_keccakf16_memory::a_prime[1426] * ((1 - main_keccakf16_memory::a_prime[243]) * main_keccakf16_memory::a_prime[635])) * 2 + (main_keccakf16_memory::a_prime[1425] + (1 - main_keccakf16_memory::a_prime[242]) * main_keccakf16_memory::a_prime[634] - 2 * main_keccakf16_memory::a_prime[1425] * ((1 - main_keccakf16_memory::a_prime[242]) * main_keccakf16_memory::a_prime[634]))) * 2 + (main_keccakf16_memory::a_prime[1424] + (1 - main_keccakf16_memory::a_prime[241]) * main_keccakf16_memory::a_prime[633] - 2 * main_keccakf16_memory::a_prime[1424] * ((1 - main_keccakf16_memory::a_prime[241]) * main_keccakf16_memory::a_prime[633]))) * 2 + (main_keccakf16_memory::a_prime[1423] + (1 - main_keccakf16_memory::a_prime[240]) * main_keccakf16_memory::a_prime[632] - 2 * main_keccakf16_memory::a_prime[1423] * ((1 - main_keccakf16_memory::a_prime[240]) * main_keccakf16_memory::a_prime[632]))) * 2 + (main_keccakf16_memory::a_prime[1422] + (1 - main_keccakf16_memory::a_prime[239]) * main_keccakf16_memory::a_prime[631] - 2 * main_keccakf16_memory::a_prime[1422] * ((1 - main_keccakf16_memory::a_prime[239]) * main_keccakf16_memory::a_prime[631]))) * 2 + (main_keccakf16_memory::a_prime[1421] + (1 - main_keccakf16_memory::a_prime[238]) * main_keccakf16_memory::a_prime[630] - 2 * main_keccakf16_memory::a_prime[1421] * ((1 - main_keccakf16_memory::a_prime[238]) * main_keccakf16_memory::a_prime[630]))) * 2 + (main_keccakf16_memory::a_prime[1420] + (1 - main_keccakf16_memory::a_prime[237]) * main_keccakf16_memory::a_prime[629] - 2 * main_keccakf16_memory::a_prime[1420] * ((1 - main_keccakf16_memory::a_prime[237]) * main_keccakf16_memory::a_prime[629]))) * 2 + (main_keccakf16_memory::a_prime[1419] + (1 - main_keccakf16_memory::a_prime[236]) * main_keccakf16_memory::a_prime[628] - 2 * main_keccakf16_memory::a_prime[1419] * ((1 - main_keccakf16_memory::a_prime[236]) * main_keccakf16_memory::a_prime[628]))) * 2 + (main_keccakf16_memory::a_prime[1418] + (1 - main_keccakf16_memory::a_prime[235]) * main_keccakf16_memory::a_prime[627] - 2 * main_keccakf16_memory::a_prime[1418] * ((1 - main_keccakf16_memory::a_prime[235]) * main_keccakf16_memory::a_prime[627]))) * 2 + (main_keccakf16_memory::a_prime[1417] + (1 - main_keccakf16_memory::a_prime[234]) * main_keccakf16_memory::a_prime[626] - 2 * main_keccakf16_memory::a_prime[1417] * ((1 - main_keccakf16_memory::a_prime[234]) * main_keccakf16_memory::a_prime[626]))) * 2 + (main_keccakf16_memory::a_prime[1416] + (1 - main_keccakf16_memory::a_prime[233]) * main_keccakf16_memory::a_prime[625] - 2 * main_keccakf16_memory::a_prime[1416] * ((1 - main_keccakf16_memory::a_prime[233]) * main_keccakf16_memory::a_prime[625]))) * 2 + (main_keccakf16_memory::a_prime[1415] + (1 - main_keccakf16_memory::a_prime[232]) * main_keccakf16_memory::a_prime[624] - 2 * main_keccakf16_memory::a_prime[1415] * ((1 - main_keccakf16_memory::a_prime[232]) * main_keccakf16_memory::a_prime[624]))) * 2 + (main_keccakf16_memory::a_prime[1414] + (1 - main_keccakf16_memory::a_prime[231]) * main_keccakf16_memory::a_prime[623] - 2 * main_keccakf16_memory::a_prime[1414] * ((1 - main_keccakf16_memory::a_prime[231]) * main_keccakf16_memory::a_prime[623]))) * 2 + (main_keccakf16_memory::a_prime[1413] + (1 - main_keccakf16_memory::a_prime[230]) * main_keccakf16_memory::a_prime[622] - 2 * main_keccakf16_memory::a_prime[1413] * ((1 - main_keccakf16_memory::a_prime[230]) * main_keccakf16_memory::a_prime[622]))) * 2 + (main_keccakf16_memory::a_prime[1412] + (1 - main_keccakf16_memory::a_prime[229]) * main_keccakf16_memory::a_prime[621] - 2 * main_keccakf16_memory::a_prime[1412] * ((1 - main_keccakf16_memory::a_prime[229]) * main_keccakf16_memory::a_prime[621]))) * 2 + (main_keccakf16_memory::a_prime[1411] + (1 - main_keccakf16_memory::a_prime[228]) * main_keccakf16_memory::a_prime[620] - 2 * main_keccakf16_memory::a_prime[1411] * ((1 - main_keccakf16_memory::a_prime[228]) * main_keccakf16_memory::a_prime[620])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[36] (Row 0): [0, 8191] & 0x1fff - Updates from: main_keccakf16_memory::a_prime_prime[37] = (((((((((((((((main_keccakf16_memory::a_prime[1442] + (1 - main_keccakf16_memory::a_prime[195]) * main_keccakf16_memory::a_prime[587] - 2 * main_keccakf16_memory::a_prime[1442] * ((1 - main_keccakf16_memory::a_prime[195]) * main_keccakf16_memory::a_prime[587])) * 2 + (main_keccakf16_memory::a_prime[1441] + (1 - main_keccakf16_memory::a_prime[194]) * main_keccakf16_memory::a_prime[586] - 2 * main_keccakf16_memory::a_prime[1441] * ((1 - main_keccakf16_memory::a_prime[194]) * main_keccakf16_memory::a_prime[586]))) * 2 + (main_keccakf16_memory::a_prime[1440] + (1 - main_keccakf16_memory::a_prime[193]) * main_keccakf16_memory::a_prime[585] - 2 * main_keccakf16_memory::a_prime[1440] * ((1 - main_keccakf16_memory::a_prime[193]) * main_keccakf16_memory::a_prime[585]))) * 2 + (main_keccakf16_memory::a_prime[1439] + (1 - main_keccakf16_memory::a_prime[192]) * main_keccakf16_memory::a_prime[584] - 2 * main_keccakf16_memory::a_prime[1439] * ((1 - main_keccakf16_memory::a_prime[192]) * main_keccakf16_memory::a_prime[584]))) * 2 + (main_keccakf16_memory::a_prime[1438] + (1 - main_keccakf16_memory::a_prime[255]) * main_keccakf16_memory::a_prime[583] - 2 * main_keccakf16_memory::a_prime[1438] * ((1 - main_keccakf16_memory::a_prime[255]) * main_keccakf16_memory::a_prime[583]))) * 2 + (main_keccakf16_memory::a_prime[1437] + (1 - main_keccakf16_memory::a_prime[254]) * main_keccakf16_memory::a_prime[582] - 2 * main_keccakf16_memory::a_prime[1437] * ((1 - main_keccakf16_memory::a_prime[254]) * main_keccakf16_memory::a_prime[582]))) * 2 + (main_keccakf16_memory::a_prime[1436] + (1 - main_keccakf16_memory::a_prime[253]) * main_keccakf16_memory::a_prime[581] - 2 * main_keccakf16_memory::a_prime[1436] * ((1 - main_keccakf16_memory::a_prime[253]) * main_keccakf16_memory::a_prime[581]))) * 2 + (main_keccakf16_memory::a_prime[1435] + (1 - main_keccakf16_memory::a_prime[252]) * main_keccakf16_memory::a_prime[580] - 2 * main_keccakf16_memory::a_prime[1435] * ((1 - main_keccakf16_memory::a_prime[252]) * main_keccakf16_memory::a_prime[580]))) * 2 + (main_keccakf16_memory::a_prime[1434] + (1 - main_keccakf16_memory::a_prime[251]) * main_keccakf16_memory::a_prime[579] - 2 * main_keccakf16_memory::a_prime[1434] * ((1 - main_keccakf16_memory::a_prime[251]) * main_keccakf16_memory::a_prime[579]))) * 2 + (main_keccakf16_memory::a_prime[1433] + (1 - main_keccakf16_memory::a_prime[250]) * main_keccakf16_memory::a_prime[578] - 2 * main_keccakf16_memory::a_prime[1433] * ((1 - main_keccakf16_memory::a_prime[250]) * main_keccakf16_memory::a_prime[578]))) * 2 + (main_keccakf16_memory::a_prime[1432] + (1 - main_keccakf16_memory::a_prime[249]) * main_keccakf16_memory::a_prime[577] - 2 * main_keccakf16_memory::a_prime[1432] * ((1 - main_keccakf16_memory::a_prime[249]) * main_keccakf16_memory::a_prime[577]))) * 2 + (main_keccakf16_memory::a_prime[1431] + (1 - main_keccakf16_memory::a_prime[248]) * main_keccakf16_memory::a_prime[576] - 2 * main_keccakf16_memory::a_prime[1431] * ((1 - main_keccakf16_memory::a_prime[248]) * main_keccakf16_memory::a_prime[576]))) * 2 + (main_keccakf16_memory::a_prime[1430] + (1 - main_keccakf16_memory::a_prime[247]) * main_keccakf16_memory::a_prime[639] - 2 * main_keccakf16_memory::a_prime[1430] * ((1 - main_keccakf16_memory::a_prime[247]) * main_keccakf16_memory::a_prime[639]))) * 2 + (main_keccakf16_memory::a_prime[1429] + (1 - main_keccakf16_memory::a_prime[246]) * main_keccakf16_memory::a_prime[638] - 2 * main_keccakf16_memory::a_prime[1429] * ((1 - main_keccakf16_memory::a_prime[246]) * main_keccakf16_memory::a_prime[638]))) * 2 + (main_keccakf16_memory::a_prime[1428] + (1 - main_keccakf16_memory::a_prime[245]) * main_keccakf16_memory::a_prime[637] - 2 * main_keccakf16_memory::a_prime[1428] * ((1 - main_keccakf16_memory::a_prime[245]) * main_keccakf16_memory::a_prime[637]))) * 2 + (main_keccakf16_memory::a_prime[1427] + (1 - main_keccakf16_memory::a_prime[244]) * main_keccakf16_memory::a_prime[636] - 2 * main_keccakf16_memory::a_prime[1427] * ((1 - main_keccakf16_memory::a_prime[244]) * main_keccakf16_memory::a_prime[636])); - => main_keccakf16_memory::a_prime_prime[37] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[38] = (((((((((((((((main_keccakf16_memory::a_prime[1458] + (1 - main_keccakf16_memory::a_prime[211]) * main_keccakf16_memory::a_prime[603] - 2 * main_keccakf16_memory::a_prime[1458] * ((1 - main_keccakf16_memory::a_prime[211]) * main_keccakf16_memory::a_prime[603])) * 2 + (main_keccakf16_memory::a_prime[1457] + (1 - main_keccakf16_memory::a_prime[210]) * main_keccakf16_memory::a_prime[602] - 2 * main_keccakf16_memory::a_prime[1457] * ((1 - main_keccakf16_memory::a_prime[210]) * main_keccakf16_memory::a_prime[602]))) * 2 + (main_keccakf16_memory::a_prime[1456] + (1 - main_keccakf16_memory::a_prime[209]) * main_keccakf16_memory::a_prime[601] - 2 * main_keccakf16_memory::a_prime[1456] * ((1 - main_keccakf16_memory::a_prime[209]) * main_keccakf16_memory::a_prime[601]))) * 2 + (main_keccakf16_memory::a_prime[1455] + (1 - main_keccakf16_memory::a_prime[208]) * main_keccakf16_memory::a_prime[600] - 2 * main_keccakf16_memory::a_prime[1455] * ((1 - main_keccakf16_memory::a_prime[208]) * main_keccakf16_memory::a_prime[600]))) * 2 + (main_keccakf16_memory::a_prime[1454] + (1 - main_keccakf16_memory::a_prime[207]) * main_keccakf16_memory::a_prime[599] - 2 * main_keccakf16_memory::a_prime[1454] * ((1 - main_keccakf16_memory::a_prime[207]) * main_keccakf16_memory::a_prime[599]))) * 2 + (main_keccakf16_memory::a_prime[1453] + (1 - main_keccakf16_memory::a_prime[206]) * main_keccakf16_memory::a_prime[598] - 2 * main_keccakf16_memory::a_prime[1453] * ((1 - main_keccakf16_memory::a_prime[206]) * main_keccakf16_memory::a_prime[598]))) * 2 + (main_keccakf16_memory::a_prime[1452] + (1 - main_keccakf16_memory::a_prime[205]) * main_keccakf16_memory::a_prime[597] - 2 * main_keccakf16_memory::a_prime[1452] * ((1 - main_keccakf16_memory::a_prime[205]) * main_keccakf16_memory::a_prime[597]))) * 2 + (main_keccakf16_memory::a_prime[1451] + (1 - main_keccakf16_memory::a_prime[204]) * main_keccakf16_memory::a_prime[596] - 2 * main_keccakf16_memory::a_prime[1451] * ((1 - main_keccakf16_memory::a_prime[204]) * main_keccakf16_memory::a_prime[596]))) * 2 + (main_keccakf16_memory::a_prime[1450] + (1 - main_keccakf16_memory::a_prime[203]) * main_keccakf16_memory::a_prime[595] - 2 * main_keccakf16_memory::a_prime[1450] * ((1 - main_keccakf16_memory::a_prime[203]) * main_keccakf16_memory::a_prime[595]))) * 2 + (main_keccakf16_memory::a_prime[1449] + (1 - main_keccakf16_memory::a_prime[202]) * main_keccakf16_memory::a_prime[594] - 2 * main_keccakf16_memory::a_prime[1449] * ((1 - main_keccakf16_memory::a_prime[202]) * main_keccakf16_memory::a_prime[594]))) * 2 + (main_keccakf16_memory::a_prime[1448] + (1 - main_keccakf16_memory::a_prime[201]) * main_keccakf16_memory::a_prime[593] - 2 * main_keccakf16_memory::a_prime[1448] * ((1 - main_keccakf16_memory::a_prime[201]) * main_keccakf16_memory::a_prime[593]))) * 2 + (main_keccakf16_memory::a_prime[1447] + (1 - main_keccakf16_memory::a_prime[200]) * main_keccakf16_memory::a_prime[592] - 2 * main_keccakf16_memory::a_prime[1447] * ((1 - main_keccakf16_memory::a_prime[200]) * main_keccakf16_memory::a_prime[592]))) * 2 + (main_keccakf16_memory::a_prime[1446] + (1 - main_keccakf16_memory::a_prime[199]) * main_keccakf16_memory::a_prime[591] - 2 * main_keccakf16_memory::a_prime[1446] * ((1 - main_keccakf16_memory::a_prime[199]) * main_keccakf16_memory::a_prime[591]))) * 2 + (main_keccakf16_memory::a_prime[1445] + (1 - main_keccakf16_memory::a_prime[198]) * main_keccakf16_memory::a_prime[590] - 2 * main_keccakf16_memory::a_prime[1445] * ((1 - main_keccakf16_memory::a_prime[198]) * main_keccakf16_memory::a_prime[590]))) * 2 + (main_keccakf16_memory::a_prime[1444] + (1 - main_keccakf16_memory::a_prime[197]) * main_keccakf16_memory::a_prime[589] - 2 * main_keccakf16_memory::a_prime[1444] * ((1 - main_keccakf16_memory::a_prime[197]) * main_keccakf16_memory::a_prime[589]))) * 2 + (main_keccakf16_memory::a_prime[1443] + (1 - main_keccakf16_memory::a_prime[196]) * main_keccakf16_memory::a_prime[588] - 2 * main_keccakf16_memory::a_prime[1443] * ((1 - main_keccakf16_memory::a_prime[196]) * main_keccakf16_memory::a_prime[588])); - => main_keccakf16_memory::a_prime_prime[38] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[39] = (((((((((((((((main_keccakf16_memory::a_prime[1410] + (1 - main_keccakf16_memory::a_prime[227]) * main_keccakf16_memory::a_prime[619] - 2 * main_keccakf16_memory::a_prime[1410] * ((1 - main_keccakf16_memory::a_prime[227]) * main_keccakf16_memory::a_prime[619])) * 2 + (main_keccakf16_memory::a_prime[1409] + (1 - main_keccakf16_memory::a_prime[226]) * main_keccakf16_memory::a_prime[618] - 2 * main_keccakf16_memory::a_prime[1409] * ((1 - main_keccakf16_memory::a_prime[226]) * main_keccakf16_memory::a_prime[618]))) * 2 + (main_keccakf16_memory::a_prime[1408] + (1 - main_keccakf16_memory::a_prime[225]) * main_keccakf16_memory::a_prime[617] - 2 * main_keccakf16_memory::a_prime[1408] * ((1 - main_keccakf16_memory::a_prime[225]) * main_keccakf16_memory::a_prime[617]))) * 2 + (main_keccakf16_memory::a_prime[1471] + (1 - main_keccakf16_memory::a_prime[224]) * main_keccakf16_memory::a_prime[616] - 2 * main_keccakf16_memory::a_prime[1471] * ((1 - main_keccakf16_memory::a_prime[224]) * main_keccakf16_memory::a_prime[616]))) * 2 + (main_keccakf16_memory::a_prime[1470] + (1 - main_keccakf16_memory::a_prime[223]) * main_keccakf16_memory::a_prime[615] - 2 * main_keccakf16_memory::a_prime[1470] * ((1 - main_keccakf16_memory::a_prime[223]) * main_keccakf16_memory::a_prime[615]))) * 2 + (main_keccakf16_memory::a_prime[1469] + (1 - main_keccakf16_memory::a_prime[222]) * main_keccakf16_memory::a_prime[614] - 2 * main_keccakf16_memory::a_prime[1469] * ((1 - main_keccakf16_memory::a_prime[222]) * main_keccakf16_memory::a_prime[614]))) * 2 + (main_keccakf16_memory::a_prime[1468] + (1 - main_keccakf16_memory::a_prime[221]) * main_keccakf16_memory::a_prime[613] - 2 * main_keccakf16_memory::a_prime[1468] * ((1 - main_keccakf16_memory::a_prime[221]) * main_keccakf16_memory::a_prime[613]))) * 2 + (main_keccakf16_memory::a_prime[1467] + (1 - main_keccakf16_memory::a_prime[220]) * main_keccakf16_memory::a_prime[612] - 2 * main_keccakf16_memory::a_prime[1467] * ((1 - main_keccakf16_memory::a_prime[220]) * main_keccakf16_memory::a_prime[612]))) * 2 + (main_keccakf16_memory::a_prime[1466] + (1 - main_keccakf16_memory::a_prime[219]) * main_keccakf16_memory::a_prime[611] - 2 * main_keccakf16_memory::a_prime[1466] * ((1 - main_keccakf16_memory::a_prime[219]) * main_keccakf16_memory::a_prime[611]))) * 2 + (main_keccakf16_memory::a_prime[1465] + (1 - main_keccakf16_memory::a_prime[218]) * main_keccakf16_memory::a_prime[610] - 2 * main_keccakf16_memory::a_prime[1465] * ((1 - main_keccakf16_memory::a_prime[218]) * main_keccakf16_memory::a_prime[610]))) * 2 + (main_keccakf16_memory::a_prime[1464] + (1 - main_keccakf16_memory::a_prime[217]) * main_keccakf16_memory::a_prime[609] - 2 * main_keccakf16_memory::a_prime[1464] * ((1 - main_keccakf16_memory::a_prime[217]) * main_keccakf16_memory::a_prime[609]))) * 2 + (main_keccakf16_memory::a_prime[1463] + (1 - main_keccakf16_memory::a_prime[216]) * main_keccakf16_memory::a_prime[608] - 2 * main_keccakf16_memory::a_prime[1463] * ((1 - main_keccakf16_memory::a_prime[216]) * main_keccakf16_memory::a_prime[608]))) * 2 + (main_keccakf16_memory::a_prime[1462] + (1 - main_keccakf16_memory::a_prime[215]) * main_keccakf16_memory::a_prime[607] - 2 * main_keccakf16_memory::a_prime[1462] * ((1 - main_keccakf16_memory::a_prime[215]) * main_keccakf16_memory::a_prime[607]))) * 2 + (main_keccakf16_memory::a_prime[1461] + (1 - main_keccakf16_memory::a_prime[214]) * main_keccakf16_memory::a_prime[606] - 2 * main_keccakf16_memory::a_prime[1461] * ((1 - main_keccakf16_memory::a_prime[214]) * main_keccakf16_memory::a_prime[606]))) * 2 + (main_keccakf16_memory::a_prime[1460] + (1 - main_keccakf16_memory::a_prime[213]) * main_keccakf16_memory::a_prime[605] - 2 * main_keccakf16_memory::a_prime[1460] * ((1 - main_keccakf16_memory::a_prime[213]) * main_keccakf16_memory::a_prime[605]))) * 2 + (main_keccakf16_memory::a_prime[1459] + (1 - main_keccakf16_memory::a_prime[212]) * main_keccakf16_memory::a_prime[604] - 2 * main_keccakf16_memory::a_prime[1459] * ((1 - main_keccakf16_memory::a_prime[212]) * main_keccakf16_memory::a_prime[604])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[39] (Row 0): [8192, 57344] & 0xe000 - Updates from: main_keccakf16_memory::a_prime_prime[40] = (((((((((((((((main_keccakf16_memory::a_prime[78] + (1 - main_keccakf16_memory::a_prime[457]) * main_keccakf16_memory::a_prime[886] - 2 * main_keccakf16_memory::a_prime[78] * ((1 - main_keccakf16_memory::a_prime[457]) * main_keccakf16_memory::a_prime[886])) * 2 + (main_keccakf16_memory::a_prime[77] + (1 - main_keccakf16_memory::a_prime[456]) * main_keccakf16_memory::a_prime[885] - 2 * main_keccakf16_memory::a_prime[77] * ((1 - main_keccakf16_memory::a_prime[456]) * main_keccakf16_memory::a_prime[885]))) * 2 + (main_keccakf16_memory::a_prime[76] + (1 - main_keccakf16_memory::a_prime[455]) * main_keccakf16_memory::a_prime[884] - 2 * main_keccakf16_memory::a_prime[76] * ((1 - main_keccakf16_memory::a_prime[455]) * main_keccakf16_memory::a_prime[884]))) * 2 + (main_keccakf16_memory::a_prime[75] + (1 - main_keccakf16_memory::a_prime[454]) * main_keccakf16_memory::a_prime[883] - 2 * main_keccakf16_memory::a_prime[75] * ((1 - main_keccakf16_memory::a_prime[454]) * main_keccakf16_memory::a_prime[883]))) * 2 + (main_keccakf16_memory::a_prime[74] + (1 - main_keccakf16_memory::a_prime[453]) * main_keccakf16_memory::a_prime[882] - 2 * main_keccakf16_memory::a_prime[74] * ((1 - main_keccakf16_memory::a_prime[453]) * main_keccakf16_memory::a_prime[882]))) * 2 + (main_keccakf16_memory::a_prime[73] + (1 - main_keccakf16_memory::a_prime[452]) * main_keccakf16_memory::a_prime[881] - 2 * main_keccakf16_memory::a_prime[73] * ((1 - main_keccakf16_memory::a_prime[452]) * main_keccakf16_memory::a_prime[881]))) * 2 + (main_keccakf16_memory::a_prime[72] + (1 - main_keccakf16_memory::a_prime[451]) * main_keccakf16_memory::a_prime[880] - 2 * main_keccakf16_memory::a_prime[72] * ((1 - main_keccakf16_memory::a_prime[451]) * main_keccakf16_memory::a_prime[880]))) * 2 + (main_keccakf16_memory::a_prime[71] + (1 - main_keccakf16_memory::a_prime[450]) * main_keccakf16_memory::a_prime[879] - 2 * main_keccakf16_memory::a_prime[71] * ((1 - main_keccakf16_memory::a_prime[450]) * main_keccakf16_memory::a_prime[879]))) * 2 + (main_keccakf16_memory::a_prime[70] + (1 - main_keccakf16_memory::a_prime[449]) * main_keccakf16_memory::a_prime[878] - 2 * main_keccakf16_memory::a_prime[70] * ((1 - main_keccakf16_memory::a_prime[449]) * main_keccakf16_memory::a_prime[878]))) * 2 + (main_keccakf16_memory::a_prime[69] + (1 - main_keccakf16_memory::a_prime[448]) * main_keccakf16_memory::a_prime[877] - 2 * main_keccakf16_memory::a_prime[69] * ((1 - main_keccakf16_memory::a_prime[448]) * main_keccakf16_memory::a_prime[877]))) * 2 + (main_keccakf16_memory::a_prime[68] + (1 - main_keccakf16_memory::a_prime[511]) * main_keccakf16_memory::a_prime[876] - 2 * main_keccakf16_memory::a_prime[68] * ((1 - main_keccakf16_memory::a_prime[511]) * main_keccakf16_memory::a_prime[876]))) * 2 + (main_keccakf16_memory::a_prime[67] + (1 - main_keccakf16_memory::a_prime[510]) * main_keccakf16_memory::a_prime[875] - 2 * main_keccakf16_memory::a_prime[67] * ((1 - main_keccakf16_memory::a_prime[510]) * main_keccakf16_memory::a_prime[875]))) * 2 + (main_keccakf16_memory::a_prime[66] + (1 - main_keccakf16_memory::a_prime[509]) * main_keccakf16_memory::a_prime[874] - 2 * main_keccakf16_memory::a_prime[66] * ((1 - main_keccakf16_memory::a_prime[509]) * main_keccakf16_memory::a_prime[874]))) * 2 + (main_keccakf16_memory::a_prime[65] + (1 - main_keccakf16_memory::a_prime[508]) * main_keccakf16_memory::a_prime[873] - 2 * main_keccakf16_memory::a_prime[65] * ((1 - main_keccakf16_memory::a_prime[508]) * main_keccakf16_memory::a_prime[873]))) * 2 + (main_keccakf16_memory::a_prime[64] + (1 - main_keccakf16_memory::a_prime[507]) * main_keccakf16_memory::a_prime[872] - 2 * main_keccakf16_memory::a_prime[64] * ((1 - main_keccakf16_memory::a_prime[507]) * main_keccakf16_memory::a_prime[872]))) * 2 + (main_keccakf16_memory::a_prime[127] + (1 - main_keccakf16_memory::a_prime[506]) * main_keccakf16_memory::a_prime[871] - 2 * main_keccakf16_memory::a_prime[127] * ((1 - main_keccakf16_memory::a_prime[506]) * main_keccakf16_memory::a_prime[871])); - => main_keccakf16_memory::a_prime_prime[40] (Row 0) = 2 - Updates from: main_keccakf16_memory::a_prime_prime[41] = (((((((((((((((main_keccakf16_memory::a_prime[94] + (1 - main_keccakf16_memory::a_prime[473]) * main_keccakf16_memory::a_prime[838] - 2 * main_keccakf16_memory::a_prime[94] * ((1 - main_keccakf16_memory::a_prime[473]) * main_keccakf16_memory::a_prime[838])) * 2 + (main_keccakf16_memory::a_prime[93] + (1 - main_keccakf16_memory::a_prime[472]) * main_keccakf16_memory::a_prime[837] - 2 * main_keccakf16_memory::a_prime[93] * ((1 - main_keccakf16_memory::a_prime[472]) * main_keccakf16_memory::a_prime[837]))) * 2 + (main_keccakf16_memory::a_prime[92] + (1 - main_keccakf16_memory::a_prime[471]) * main_keccakf16_memory::a_prime[836] - 2 * main_keccakf16_memory::a_prime[92] * ((1 - main_keccakf16_memory::a_prime[471]) * main_keccakf16_memory::a_prime[836]))) * 2 + (main_keccakf16_memory::a_prime[91] + (1 - main_keccakf16_memory::a_prime[470]) * main_keccakf16_memory::a_prime[835] - 2 * main_keccakf16_memory::a_prime[91] * ((1 - main_keccakf16_memory::a_prime[470]) * main_keccakf16_memory::a_prime[835]))) * 2 + (main_keccakf16_memory::a_prime[90] + (1 - main_keccakf16_memory::a_prime[469]) * main_keccakf16_memory::a_prime[834] - 2 * main_keccakf16_memory::a_prime[90] * ((1 - main_keccakf16_memory::a_prime[469]) * main_keccakf16_memory::a_prime[834]))) * 2 + (main_keccakf16_memory::a_prime[89] + (1 - main_keccakf16_memory::a_prime[468]) * main_keccakf16_memory::a_prime[833] - 2 * main_keccakf16_memory::a_prime[89] * ((1 - main_keccakf16_memory::a_prime[468]) * main_keccakf16_memory::a_prime[833]))) * 2 + (main_keccakf16_memory::a_prime[88] + (1 - main_keccakf16_memory::a_prime[467]) * main_keccakf16_memory::a_prime[832] - 2 * main_keccakf16_memory::a_prime[88] * ((1 - main_keccakf16_memory::a_prime[467]) * main_keccakf16_memory::a_prime[832]))) * 2 + (main_keccakf16_memory::a_prime[87] + (1 - main_keccakf16_memory::a_prime[466]) * main_keccakf16_memory::a_prime[895] - 2 * main_keccakf16_memory::a_prime[87] * ((1 - main_keccakf16_memory::a_prime[466]) * main_keccakf16_memory::a_prime[895]))) * 2 + (main_keccakf16_memory::a_prime[86] + (1 - main_keccakf16_memory::a_prime[465]) * main_keccakf16_memory::a_prime[894] - 2 * main_keccakf16_memory::a_prime[86] * ((1 - main_keccakf16_memory::a_prime[465]) * main_keccakf16_memory::a_prime[894]))) * 2 + (main_keccakf16_memory::a_prime[85] + (1 - main_keccakf16_memory::a_prime[464]) * main_keccakf16_memory::a_prime[893] - 2 * main_keccakf16_memory::a_prime[85] * ((1 - main_keccakf16_memory::a_prime[464]) * main_keccakf16_memory::a_prime[893]))) * 2 + (main_keccakf16_memory::a_prime[84] + (1 - main_keccakf16_memory::a_prime[463]) * main_keccakf16_memory::a_prime[892] - 2 * main_keccakf16_memory::a_prime[84] * ((1 - main_keccakf16_memory::a_prime[463]) * main_keccakf16_memory::a_prime[892]))) * 2 + (main_keccakf16_memory::a_prime[83] + (1 - main_keccakf16_memory::a_prime[462]) * main_keccakf16_memory::a_prime[891] - 2 * main_keccakf16_memory::a_prime[83] * ((1 - main_keccakf16_memory::a_prime[462]) * main_keccakf16_memory::a_prime[891]))) * 2 + (main_keccakf16_memory::a_prime[82] + (1 - main_keccakf16_memory::a_prime[461]) * main_keccakf16_memory::a_prime[890] - 2 * main_keccakf16_memory::a_prime[82] * ((1 - main_keccakf16_memory::a_prime[461]) * main_keccakf16_memory::a_prime[890]))) * 2 + (main_keccakf16_memory::a_prime[81] + (1 - main_keccakf16_memory::a_prime[460]) * main_keccakf16_memory::a_prime[889] - 2 * main_keccakf16_memory::a_prime[81] * ((1 - main_keccakf16_memory::a_prime[460]) * main_keccakf16_memory::a_prime[889]))) * 2 + (main_keccakf16_memory::a_prime[80] + (1 - main_keccakf16_memory::a_prime[459]) * main_keccakf16_memory::a_prime[888] - 2 * main_keccakf16_memory::a_prime[80] * ((1 - main_keccakf16_memory::a_prime[459]) * main_keccakf16_memory::a_prime[888]))) * 2 + (main_keccakf16_memory::a_prime[79] + (1 - main_keccakf16_memory::a_prime[458]) * main_keccakf16_memory::a_prime[887] - 2 * main_keccakf16_memory::a_prime[79] * ((1 - main_keccakf16_memory::a_prime[458]) * main_keccakf16_memory::a_prime[887])); - => main_keccakf16_memory::a_prime_prime[41] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[42] = (((((((((((((((main_keccakf16_memory::a_prime[110] + (1 - main_keccakf16_memory::a_prime[489]) * main_keccakf16_memory::a_prime[854] - 2 * main_keccakf16_memory::a_prime[110] * ((1 - main_keccakf16_memory::a_prime[489]) * main_keccakf16_memory::a_prime[854])) * 2 + (main_keccakf16_memory::a_prime[109] + (1 - main_keccakf16_memory::a_prime[488]) * main_keccakf16_memory::a_prime[853] - 2 * main_keccakf16_memory::a_prime[109] * ((1 - main_keccakf16_memory::a_prime[488]) * main_keccakf16_memory::a_prime[853]))) * 2 + (main_keccakf16_memory::a_prime[108] + (1 - main_keccakf16_memory::a_prime[487]) * main_keccakf16_memory::a_prime[852] - 2 * main_keccakf16_memory::a_prime[108] * ((1 - main_keccakf16_memory::a_prime[487]) * main_keccakf16_memory::a_prime[852]))) * 2 + (main_keccakf16_memory::a_prime[107] + (1 - main_keccakf16_memory::a_prime[486]) * main_keccakf16_memory::a_prime[851] - 2 * main_keccakf16_memory::a_prime[107] * ((1 - main_keccakf16_memory::a_prime[486]) * main_keccakf16_memory::a_prime[851]))) * 2 + (main_keccakf16_memory::a_prime[106] + (1 - main_keccakf16_memory::a_prime[485]) * main_keccakf16_memory::a_prime[850] - 2 * main_keccakf16_memory::a_prime[106] * ((1 - main_keccakf16_memory::a_prime[485]) * main_keccakf16_memory::a_prime[850]))) * 2 + (main_keccakf16_memory::a_prime[105] + (1 - main_keccakf16_memory::a_prime[484]) * main_keccakf16_memory::a_prime[849] - 2 * main_keccakf16_memory::a_prime[105] * ((1 - main_keccakf16_memory::a_prime[484]) * main_keccakf16_memory::a_prime[849]))) * 2 + (main_keccakf16_memory::a_prime[104] + (1 - main_keccakf16_memory::a_prime[483]) * main_keccakf16_memory::a_prime[848] - 2 * main_keccakf16_memory::a_prime[104] * ((1 - main_keccakf16_memory::a_prime[483]) * main_keccakf16_memory::a_prime[848]))) * 2 + (main_keccakf16_memory::a_prime[103] + (1 - main_keccakf16_memory::a_prime[482]) * main_keccakf16_memory::a_prime[847] - 2 * main_keccakf16_memory::a_prime[103] * ((1 - main_keccakf16_memory::a_prime[482]) * main_keccakf16_memory::a_prime[847]))) * 2 + (main_keccakf16_memory::a_prime[102] + (1 - main_keccakf16_memory::a_prime[481]) * main_keccakf16_memory::a_prime[846] - 2 * main_keccakf16_memory::a_prime[102] * ((1 - main_keccakf16_memory::a_prime[481]) * main_keccakf16_memory::a_prime[846]))) * 2 + (main_keccakf16_memory::a_prime[101] + (1 - main_keccakf16_memory::a_prime[480]) * main_keccakf16_memory::a_prime[845] - 2 * main_keccakf16_memory::a_prime[101] * ((1 - main_keccakf16_memory::a_prime[480]) * main_keccakf16_memory::a_prime[845]))) * 2 + (main_keccakf16_memory::a_prime[100] + (1 - main_keccakf16_memory::a_prime[479]) * main_keccakf16_memory::a_prime[844] - 2 * main_keccakf16_memory::a_prime[100] * ((1 - main_keccakf16_memory::a_prime[479]) * main_keccakf16_memory::a_prime[844]))) * 2 + (main_keccakf16_memory::a_prime[99] + (1 - main_keccakf16_memory::a_prime[478]) * main_keccakf16_memory::a_prime[843] - 2 * main_keccakf16_memory::a_prime[99] * ((1 - main_keccakf16_memory::a_prime[478]) * main_keccakf16_memory::a_prime[843]))) * 2 + (main_keccakf16_memory::a_prime[98] + (1 - main_keccakf16_memory::a_prime[477]) * main_keccakf16_memory::a_prime[842] - 2 * main_keccakf16_memory::a_prime[98] * ((1 - main_keccakf16_memory::a_prime[477]) * main_keccakf16_memory::a_prime[842]))) * 2 + (main_keccakf16_memory::a_prime[97] + (1 - main_keccakf16_memory::a_prime[476]) * main_keccakf16_memory::a_prime[841] - 2 * main_keccakf16_memory::a_prime[97] * ((1 - main_keccakf16_memory::a_prime[476]) * main_keccakf16_memory::a_prime[841]))) * 2 + (main_keccakf16_memory::a_prime[96] + (1 - main_keccakf16_memory::a_prime[475]) * main_keccakf16_memory::a_prime[840] - 2 * main_keccakf16_memory::a_prime[96] * ((1 - main_keccakf16_memory::a_prime[475]) * main_keccakf16_memory::a_prime[840]))) * 2 + (main_keccakf16_memory::a_prime[95] + (1 - main_keccakf16_memory::a_prime[474]) * main_keccakf16_memory::a_prime[839] - 2 * main_keccakf16_memory::a_prime[95] * ((1 - main_keccakf16_memory::a_prime[474]) * main_keccakf16_memory::a_prime[839])); - => main_keccakf16_memory::a_prime_prime[42] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[43] = (((((((((((((((main_keccakf16_memory::a_prime[126] + (1 - main_keccakf16_memory::a_prime[505]) * main_keccakf16_memory::a_prime[870] - 2 * main_keccakf16_memory::a_prime[126] * ((1 - main_keccakf16_memory::a_prime[505]) * main_keccakf16_memory::a_prime[870])) * 2 + (main_keccakf16_memory::a_prime[125] + (1 - main_keccakf16_memory::a_prime[504]) * main_keccakf16_memory::a_prime[869] - 2 * main_keccakf16_memory::a_prime[125] * ((1 - main_keccakf16_memory::a_prime[504]) * main_keccakf16_memory::a_prime[869]))) * 2 + (main_keccakf16_memory::a_prime[124] + (1 - main_keccakf16_memory::a_prime[503]) * main_keccakf16_memory::a_prime[868] - 2 * main_keccakf16_memory::a_prime[124] * ((1 - main_keccakf16_memory::a_prime[503]) * main_keccakf16_memory::a_prime[868]))) * 2 + (main_keccakf16_memory::a_prime[123] + (1 - main_keccakf16_memory::a_prime[502]) * main_keccakf16_memory::a_prime[867] - 2 * main_keccakf16_memory::a_prime[123] * ((1 - main_keccakf16_memory::a_prime[502]) * main_keccakf16_memory::a_prime[867]))) * 2 + (main_keccakf16_memory::a_prime[122] + (1 - main_keccakf16_memory::a_prime[501]) * main_keccakf16_memory::a_prime[866] - 2 * main_keccakf16_memory::a_prime[122] * ((1 - main_keccakf16_memory::a_prime[501]) * main_keccakf16_memory::a_prime[866]))) * 2 + (main_keccakf16_memory::a_prime[121] + (1 - main_keccakf16_memory::a_prime[500]) * main_keccakf16_memory::a_prime[865] - 2 * main_keccakf16_memory::a_prime[121] * ((1 - main_keccakf16_memory::a_prime[500]) * main_keccakf16_memory::a_prime[865]))) * 2 + (main_keccakf16_memory::a_prime[120] + (1 - main_keccakf16_memory::a_prime[499]) * main_keccakf16_memory::a_prime[864] - 2 * main_keccakf16_memory::a_prime[120] * ((1 - main_keccakf16_memory::a_prime[499]) * main_keccakf16_memory::a_prime[864]))) * 2 + (main_keccakf16_memory::a_prime[119] + (1 - main_keccakf16_memory::a_prime[498]) * main_keccakf16_memory::a_prime[863] - 2 * main_keccakf16_memory::a_prime[119] * ((1 - main_keccakf16_memory::a_prime[498]) * main_keccakf16_memory::a_prime[863]))) * 2 + (main_keccakf16_memory::a_prime[118] + (1 - main_keccakf16_memory::a_prime[497]) * main_keccakf16_memory::a_prime[862] - 2 * main_keccakf16_memory::a_prime[118] * ((1 - main_keccakf16_memory::a_prime[497]) * main_keccakf16_memory::a_prime[862]))) * 2 + (main_keccakf16_memory::a_prime[117] + (1 - main_keccakf16_memory::a_prime[496]) * main_keccakf16_memory::a_prime[861] - 2 * main_keccakf16_memory::a_prime[117] * ((1 - main_keccakf16_memory::a_prime[496]) * main_keccakf16_memory::a_prime[861]))) * 2 + (main_keccakf16_memory::a_prime[116] + (1 - main_keccakf16_memory::a_prime[495]) * main_keccakf16_memory::a_prime[860] - 2 * main_keccakf16_memory::a_prime[116] * ((1 - main_keccakf16_memory::a_prime[495]) * main_keccakf16_memory::a_prime[860]))) * 2 + (main_keccakf16_memory::a_prime[115] + (1 - main_keccakf16_memory::a_prime[494]) * main_keccakf16_memory::a_prime[859] - 2 * main_keccakf16_memory::a_prime[115] * ((1 - main_keccakf16_memory::a_prime[494]) * main_keccakf16_memory::a_prime[859]))) * 2 + (main_keccakf16_memory::a_prime[114] + (1 - main_keccakf16_memory::a_prime[493]) * main_keccakf16_memory::a_prime[858] - 2 * main_keccakf16_memory::a_prime[114] * ((1 - main_keccakf16_memory::a_prime[493]) * main_keccakf16_memory::a_prime[858]))) * 2 + (main_keccakf16_memory::a_prime[113] + (1 - main_keccakf16_memory::a_prime[492]) * main_keccakf16_memory::a_prime[857] - 2 * main_keccakf16_memory::a_prime[113] * ((1 - main_keccakf16_memory::a_prime[492]) * main_keccakf16_memory::a_prime[857]))) * 2 + (main_keccakf16_memory::a_prime[112] + (1 - main_keccakf16_memory::a_prime[491]) * main_keccakf16_memory::a_prime[856] - 2 * main_keccakf16_memory::a_prime[112] * ((1 - main_keccakf16_memory::a_prime[491]) * main_keccakf16_memory::a_prime[856]))) * 2 + (main_keccakf16_memory::a_prime[111] + (1 - main_keccakf16_memory::a_prime[490]) * main_keccakf16_memory::a_prime[855] - 2 * main_keccakf16_memory::a_prime[111] * ((1 - main_keccakf16_memory::a_prime[490]) * main_keccakf16_memory::a_prime[855])); - => main_keccakf16_memory::a_prime_prime[43] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[44] = (((((((((((((((main_keccakf16_memory::a_prime[457] + (1 - main_keccakf16_memory::a_prime[886]) * main_keccakf16_memory::a_prime[1223] - 2 * main_keccakf16_memory::a_prime[457] * ((1 - main_keccakf16_memory::a_prime[886]) * main_keccakf16_memory::a_prime[1223])) * 2 + (main_keccakf16_memory::a_prime[456] + (1 - main_keccakf16_memory::a_prime[885]) * main_keccakf16_memory::a_prime[1222] - 2 * main_keccakf16_memory::a_prime[456] * ((1 - main_keccakf16_memory::a_prime[885]) * main_keccakf16_memory::a_prime[1222]))) * 2 + (main_keccakf16_memory::a_prime[455] + (1 - main_keccakf16_memory::a_prime[884]) * main_keccakf16_memory::a_prime[1221] - 2 * main_keccakf16_memory::a_prime[455] * ((1 - main_keccakf16_memory::a_prime[884]) * main_keccakf16_memory::a_prime[1221]))) * 2 + (main_keccakf16_memory::a_prime[454] + (1 - main_keccakf16_memory::a_prime[883]) * main_keccakf16_memory::a_prime[1220] - 2 * main_keccakf16_memory::a_prime[454] * ((1 - main_keccakf16_memory::a_prime[883]) * main_keccakf16_memory::a_prime[1220]))) * 2 + (main_keccakf16_memory::a_prime[453] + (1 - main_keccakf16_memory::a_prime[882]) * main_keccakf16_memory::a_prime[1219] - 2 * main_keccakf16_memory::a_prime[453] * ((1 - main_keccakf16_memory::a_prime[882]) * main_keccakf16_memory::a_prime[1219]))) * 2 + (main_keccakf16_memory::a_prime[452] + (1 - main_keccakf16_memory::a_prime[881]) * main_keccakf16_memory::a_prime[1218] - 2 * main_keccakf16_memory::a_prime[452] * ((1 - main_keccakf16_memory::a_prime[881]) * main_keccakf16_memory::a_prime[1218]))) * 2 + (main_keccakf16_memory::a_prime[451] + (1 - main_keccakf16_memory::a_prime[880]) * main_keccakf16_memory::a_prime[1217] - 2 * main_keccakf16_memory::a_prime[451] * ((1 - main_keccakf16_memory::a_prime[880]) * main_keccakf16_memory::a_prime[1217]))) * 2 + (main_keccakf16_memory::a_prime[450] + (1 - main_keccakf16_memory::a_prime[879]) * main_keccakf16_memory::a_prime[1216] - 2 * main_keccakf16_memory::a_prime[450] * ((1 - main_keccakf16_memory::a_prime[879]) * main_keccakf16_memory::a_prime[1216]))) * 2 + (main_keccakf16_memory::a_prime[449] + (1 - main_keccakf16_memory::a_prime[878]) * main_keccakf16_memory::a_prime[1279] - 2 * main_keccakf16_memory::a_prime[449] * ((1 - main_keccakf16_memory::a_prime[878]) * main_keccakf16_memory::a_prime[1279]))) * 2 + (main_keccakf16_memory::a_prime[448] + (1 - main_keccakf16_memory::a_prime[877]) * main_keccakf16_memory::a_prime[1278] - 2 * main_keccakf16_memory::a_prime[448] * ((1 - main_keccakf16_memory::a_prime[877]) * main_keccakf16_memory::a_prime[1278]))) * 2 + (main_keccakf16_memory::a_prime[511] + (1 - main_keccakf16_memory::a_prime[876]) * main_keccakf16_memory::a_prime[1277] - 2 * main_keccakf16_memory::a_prime[511] * ((1 - main_keccakf16_memory::a_prime[876]) * main_keccakf16_memory::a_prime[1277]))) * 2 + (main_keccakf16_memory::a_prime[510] + (1 - main_keccakf16_memory::a_prime[875]) * main_keccakf16_memory::a_prime[1276] - 2 * main_keccakf16_memory::a_prime[510] * ((1 - main_keccakf16_memory::a_prime[875]) * main_keccakf16_memory::a_prime[1276]))) * 2 + (main_keccakf16_memory::a_prime[509] + (1 - main_keccakf16_memory::a_prime[874]) * main_keccakf16_memory::a_prime[1275] - 2 * main_keccakf16_memory::a_prime[509] * ((1 - main_keccakf16_memory::a_prime[874]) * main_keccakf16_memory::a_prime[1275]))) * 2 + (main_keccakf16_memory::a_prime[508] + (1 - main_keccakf16_memory::a_prime[873]) * main_keccakf16_memory::a_prime[1274] - 2 * main_keccakf16_memory::a_prime[508] * ((1 - main_keccakf16_memory::a_prime[873]) * main_keccakf16_memory::a_prime[1274]))) * 2 + (main_keccakf16_memory::a_prime[507] + (1 - main_keccakf16_memory::a_prime[872]) * main_keccakf16_memory::a_prime[1273] - 2 * main_keccakf16_memory::a_prime[507] * ((1 - main_keccakf16_memory::a_prime[872]) * main_keccakf16_memory::a_prime[1273]))) * 2 + (main_keccakf16_memory::a_prime[506] + (1 - main_keccakf16_memory::a_prime[871]) * main_keccakf16_memory::a_prime[1272] - 2 * main_keccakf16_memory::a_prime[506] * ((1 - main_keccakf16_memory::a_prime[871]) * main_keccakf16_memory::a_prime[1272])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[44] (Row 0): [64, 65472] & 0xffc0 - Updates from: main_keccakf16_memory::a_prime_prime[45] = (((((((((((((((main_keccakf16_memory::a_prime[473] + (1 - main_keccakf16_memory::a_prime[838]) * main_keccakf16_memory::a_prime[1239] - 2 * main_keccakf16_memory::a_prime[473] * ((1 - main_keccakf16_memory::a_prime[838]) * main_keccakf16_memory::a_prime[1239])) * 2 + (main_keccakf16_memory::a_prime[472] + (1 - main_keccakf16_memory::a_prime[837]) * main_keccakf16_memory::a_prime[1238] - 2 * main_keccakf16_memory::a_prime[472] * ((1 - main_keccakf16_memory::a_prime[837]) * main_keccakf16_memory::a_prime[1238]))) * 2 + (main_keccakf16_memory::a_prime[471] + (1 - main_keccakf16_memory::a_prime[836]) * main_keccakf16_memory::a_prime[1237] - 2 * main_keccakf16_memory::a_prime[471] * ((1 - main_keccakf16_memory::a_prime[836]) * main_keccakf16_memory::a_prime[1237]))) * 2 + (main_keccakf16_memory::a_prime[470] + (1 - main_keccakf16_memory::a_prime[835]) * main_keccakf16_memory::a_prime[1236] - 2 * main_keccakf16_memory::a_prime[470] * ((1 - main_keccakf16_memory::a_prime[835]) * main_keccakf16_memory::a_prime[1236]))) * 2 + (main_keccakf16_memory::a_prime[469] + (1 - main_keccakf16_memory::a_prime[834]) * main_keccakf16_memory::a_prime[1235] - 2 * main_keccakf16_memory::a_prime[469] * ((1 - main_keccakf16_memory::a_prime[834]) * main_keccakf16_memory::a_prime[1235]))) * 2 + (main_keccakf16_memory::a_prime[468] + (1 - main_keccakf16_memory::a_prime[833]) * main_keccakf16_memory::a_prime[1234] - 2 * main_keccakf16_memory::a_prime[468] * ((1 - main_keccakf16_memory::a_prime[833]) * main_keccakf16_memory::a_prime[1234]))) * 2 + (main_keccakf16_memory::a_prime[467] + (1 - main_keccakf16_memory::a_prime[832]) * main_keccakf16_memory::a_prime[1233] - 2 * main_keccakf16_memory::a_prime[467] * ((1 - main_keccakf16_memory::a_prime[832]) * main_keccakf16_memory::a_prime[1233]))) * 2 + (main_keccakf16_memory::a_prime[466] + (1 - main_keccakf16_memory::a_prime[895]) * main_keccakf16_memory::a_prime[1232] - 2 * main_keccakf16_memory::a_prime[466] * ((1 - main_keccakf16_memory::a_prime[895]) * main_keccakf16_memory::a_prime[1232]))) * 2 + (main_keccakf16_memory::a_prime[465] + (1 - main_keccakf16_memory::a_prime[894]) * main_keccakf16_memory::a_prime[1231] - 2 * main_keccakf16_memory::a_prime[465] * ((1 - main_keccakf16_memory::a_prime[894]) * main_keccakf16_memory::a_prime[1231]))) * 2 + (main_keccakf16_memory::a_prime[464] + (1 - main_keccakf16_memory::a_prime[893]) * main_keccakf16_memory::a_prime[1230] - 2 * main_keccakf16_memory::a_prime[464] * ((1 - main_keccakf16_memory::a_prime[893]) * main_keccakf16_memory::a_prime[1230]))) * 2 + (main_keccakf16_memory::a_prime[463] + (1 - main_keccakf16_memory::a_prime[892]) * main_keccakf16_memory::a_prime[1229] - 2 * main_keccakf16_memory::a_prime[463] * ((1 - main_keccakf16_memory::a_prime[892]) * main_keccakf16_memory::a_prime[1229]))) * 2 + (main_keccakf16_memory::a_prime[462] + (1 - main_keccakf16_memory::a_prime[891]) * main_keccakf16_memory::a_prime[1228] - 2 * main_keccakf16_memory::a_prime[462] * ((1 - main_keccakf16_memory::a_prime[891]) * main_keccakf16_memory::a_prime[1228]))) * 2 + (main_keccakf16_memory::a_prime[461] + (1 - main_keccakf16_memory::a_prime[890]) * main_keccakf16_memory::a_prime[1227] - 2 * main_keccakf16_memory::a_prime[461] * ((1 - main_keccakf16_memory::a_prime[890]) * main_keccakf16_memory::a_prime[1227]))) * 2 + (main_keccakf16_memory::a_prime[460] + (1 - main_keccakf16_memory::a_prime[889]) * main_keccakf16_memory::a_prime[1226] - 2 * main_keccakf16_memory::a_prime[460] * ((1 - main_keccakf16_memory::a_prime[889]) * main_keccakf16_memory::a_prime[1226]))) * 2 + (main_keccakf16_memory::a_prime[459] + (1 - main_keccakf16_memory::a_prime[888]) * main_keccakf16_memory::a_prime[1225] - 2 * main_keccakf16_memory::a_prime[459] * ((1 - main_keccakf16_memory::a_prime[888]) * main_keccakf16_memory::a_prime[1225]))) * 2 + (main_keccakf16_memory::a_prime[458] + (1 - main_keccakf16_memory::a_prime[887]) * main_keccakf16_memory::a_prime[1224] - 2 * main_keccakf16_memory::a_prime[458] * ((1 - main_keccakf16_memory::a_prime[887]) * main_keccakf16_memory::a_prime[1224])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[45] (Row 0): [0, 63] & 0x3f - Updates from: main_keccakf16_memory::a_prime_prime[46] = (((((((((((((((main_keccakf16_memory::a_prime[489] + (1 - main_keccakf16_memory::a_prime[854]) * main_keccakf16_memory::a_prime[1255] - 2 * main_keccakf16_memory::a_prime[489] * ((1 - main_keccakf16_memory::a_prime[854]) * main_keccakf16_memory::a_prime[1255])) * 2 + (main_keccakf16_memory::a_prime[488] + (1 - main_keccakf16_memory::a_prime[853]) * main_keccakf16_memory::a_prime[1254] - 2 * main_keccakf16_memory::a_prime[488] * ((1 - main_keccakf16_memory::a_prime[853]) * main_keccakf16_memory::a_prime[1254]))) * 2 + (main_keccakf16_memory::a_prime[487] + (1 - main_keccakf16_memory::a_prime[852]) * main_keccakf16_memory::a_prime[1253] - 2 * main_keccakf16_memory::a_prime[487] * ((1 - main_keccakf16_memory::a_prime[852]) * main_keccakf16_memory::a_prime[1253]))) * 2 + (main_keccakf16_memory::a_prime[486] + (1 - main_keccakf16_memory::a_prime[851]) * main_keccakf16_memory::a_prime[1252] - 2 * main_keccakf16_memory::a_prime[486] * ((1 - main_keccakf16_memory::a_prime[851]) * main_keccakf16_memory::a_prime[1252]))) * 2 + (main_keccakf16_memory::a_prime[485] + (1 - main_keccakf16_memory::a_prime[850]) * main_keccakf16_memory::a_prime[1251] - 2 * main_keccakf16_memory::a_prime[485] * ((1 - main_keccakf16_memory::a_prime[850]) * main_keccakf16_memory::a_prime[1251]))) * 2 + (main_keccakf16_memory::a_prime[484] + (1 - main_keccakf16_memory::a_prime[849]) * main_keccakf16_memory::a_prime[1250] - 2 * main_keccakf16_memory::a_prime[484] * ((1 - main_keccakf16_memory::a_prime[849]) * main_keccakf16_memory::a_prime[1250]))) * 2 + (main_keccakf16_memory::a_prime[483] + (1 - main_keccakf16_memory::a_prime[848]) * main_keccakf16_memory::a_prime[1249] - 2 * main_keccakf16_memory::a_prime[483] * ((1 - main_keccakf16_memory::a_prime[848]) * main_keccakf16_memory::a_prime[1249]))) * 2 + (main_keccakf16_memory::a_prime[482] + (1 - main_keccakf16_memory::a_prime[847]) * main_keccakf16_memory::a_prime[1248] - 2 * main_keccakf16_memory::a_prime[482] * ((1 - main_keccakf16_memory::a_prime[847]) * main_keccakf16_memory::a_prime[1248]))) * 2 + (main_keccakf16_memory::a_prime[481] + (1 - main_keccakf16_memory::a_prime[846]) * main_keccakf16_memory::a_prime[1247] - 2 * main_keccakf16_memory::a_prime[481] * ((1 - main_keccakf16_memory::a_prime[846]) * main_keccakf16_memory::a_prime[1247]))) * 2 + (main_keccakf16_memory::a_prime[480] + (1 - main_keccakf16_memory::a_prime[845]) * main_keccakf16_memory::a_prime[1246] - 2 * main_keccakf16_memory::a_prime[480] * ((1 - main_keccakf16_memory::a_prime[845]) * main_keccakf16_memory::a_prime[1246]))) * 2 + (main_keccakf16_memory::a_prime[479] + (1 - main_keccakf16_memory::a_prime[844]) * main_keccakf16_memory::a_prime[1245] - 2 * main_keccakf16_memory::a_prime[479] * ((1 - main_keccakf16_memory::a_prime[844]) * main_keccakf16_memory::a_prime[1245]))) * 2 + (main_keccakf16_memory::a_prime[478] + (1 - main_keccakf16_memory::a_prime[843]) * main_keccakf16_memory::a_prime[1244] - 2 * main_keccakf16_memory::a_prime[478] * ((1 - main_keccakf16_memory::a_prime[843]) * main_keccakf16_memory::a_prime[1244]))) * 2 + (main_keccakf16_memory::a_prime[477] + (1 - main_keccakf16_memory::a_prime[842]) * main_keccakf16_memory::a_prime[1243] - 2 * main_keccakf16_memory::a_prime[477] * ((1 - main_keccakf16_memory::a_prime[842]) * main_keccakf16_memory::a_prime[1243]))) * 2 + (main_keccakf16_memory::a_prime[476] + (1 - main_keccakf16_memory::a_prime[841]) * main_keccakf16_memory::a_prime[1242] - 2 * main_keccakf16_memory::a_prime[476] * ((1 - main_keccakf16_memory::a_prime[841]) * main_keccakf16_memory::a_prime[1242]))) * 2 + (main_keccakf16_memory::a_prime[475] + (1 - main_keccakf16_memory::a_prime[840]) * main_keccakf16_memory::a_prime[1241] - 2 * main_keccakf16_memory::a_prime[475] * ((1 - main_keccakf16_memory::a_prime[840]) * main_keccakf16_memory::a_prime[1241]))) * 2 + (main_keccakf16_memory::a_prime[474] + (1 - main_keccakf16_memory::a_prime[839]) * main_keccakf16_memory::a_prime[1240] - 2 * main_keccakf16_memory::a_prime[474] * ((1 - main_keccakf16_memory::a_prime[839]) * main_keccakf16_memory::a_prime[1240])); - => main_keccakf16_memory::a_prime_prime[46] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[47] = (((((((((((((((main_keccakf16_memory::a_prime[505] + (1 - main_keccakf16_memory::a_prime[870]) * main_keccakf16_memory::a_prime[1271] - 2 * main_keccakf16_memory::a_prime[505] * ((1 - main_keccakf16_memory::a_prime[870]) * main_keccakf16_memory::a_prime[1271])) * 2 + (main_keccakf16_memory::a_prime[504] + (1 - main_keccakf16_memory::a_prime[869]) * main_keccakf16_memory::a_prime[1270] - 2 * main_keccakf16_memory::a_prime[504] * ((1 - main_keccakf16_memory::a_prime[869]) * main_keccakf16_memory::a_prime[1270]))) * 2 + (main_keccakf16_memory::a_prime[503] + (1 - main_keccakf16_memory::a_prime[868]) * main_keccakf16_memory::a_prime[1269] - 2 * main_keccakf16_memory::a_prime[503] * ((1 - main_keccakf16_memory::a_prime[868]) * main_keccakf16_memory::a_prime[1269]))) * 2 + (main_keccakf16_memory::a_prime[502] + (1 - main_keccakf16_memory::a_prime[867]) * main_keccakf16_memory::a_prime[1268] - 2 * main_keccakf16_memory::a_prime[502] * ((1 - main_keccakf16_memory::a_prime[867]) * main_keccakf16_memory::a_prime[1268]))) * 2 + (main_keccakf16_memory::a_prime[501] + (1 - main_keccakf16_memory::a_prime[866]) * main_keccakf16_memory::a_prime[1267] - 2 * main_keccakf16_memory::a_prime[501] * ((1 - main_keccakf16_memory::a_prime[866]) * main_keccakf16_memory::a_prime[1267]))) * 2 + (main_keccakf16_memory::a_prime[500] + (1 - main_keccakf16_memory::a_prime[865]) * main_keccakf16_memory::a_prime[1266] - 2 * main_keccakf16_memory::a_prime[500] * ((1 - main_keccakf16_memory::a_prime[865]) * main_keccakf16_memory::a_prime[1266]))) * 2 + (main_keccakf16_memory::a_prime[499] + (1 - main_keccakf16_memory::a_prime[864]) * main_keccakf16_memory::a_prime[1265] - 2 * main_keccakf16_memory::a_prime[499] * ((1 - main_keccakf16_memory::a_prime[864]) * main_keccakf16_memory::a_prime[1265]))) * 2 + (main_keccakf16_memory::a_prime[498] + (1 - main_keccakf16_memory::a_prime[863]) * main_keccakf16_memory::a_prime[1264] - 2 * main_keccakf16_memory::a_prime[498] * ((1 - main_keccakf16_memory::a_prime[863]) * main_keccakf16_memory::a_prime[1264]))) * 2 + (main_keccakf16_memory::a_prime[497] + (1 - main_keccakf16_memory::a_prime[862]) * main_keccakf16_memory::a_prime[1263] - 2 * main_keccakf16_memory::a_prime[497] * ((1 - main_keccakf16_memory::a_prime[862]) * main_keccakf16_memory::a_prime[1263]))) * 2 + (main_keccakf16_memory::a_prime[496] + (1 - main_keccakf16_memory::a_prime[861]) * main_keccakf16_memory::a_prime[1262] - 2 * main_keccakf16_memory::a_prime[496] * ((1 - main_keccakf16_memory::a_prime[861]) * main_keccakf16_memory::a_prime[1262]))) * 2 + (main_keccakf16_memory::a_prime[495] + (1 - main_keccakf16_memory::a_prime[860]) * main_keccakf16_memory::a_prime[1261] - 2 * main_keccakf16_memory::a_prime[495] * ((1 - main_keccakf16_memory::a_prime[860]) * main_keccakf16_memory::a_prime[1261]))) * 2 + (main_keccakf16_memory::a_prime[494] + (1 - main_keccakf16_memory::a_prime[859]) * main_keccakf16_memory::a_prime[1260] - 2 * main_keccakf16_memory::a_prime[494] * ((1 - main_keccakf16_memory::a_prime[859]) * main_keccakf16_memory::a_prime[1260]))) * 2 + (main_keccakf16_memory::a_prime[493] + (1 - main_keccakf16_memory::a_prime[858]) * main_keccakf16_memory::a_prime[1259] - 2 * main_keccakf16_memory::a_prime[493] * ((1 - main_keccakf16_memory::a_prime[858]) * main_keccakf16_memory::a_prime[1259]))) * 2 + (main_keccakf16_memory::a_prime[492] + (1 - main_keccakf16_memory::a_prime[857]) * main_keccakf16_memory::a_prime[1258] - 2 * main_keccakf16_memory::a_prime[492] * ((1 - main_keccakf16_memory::a_prime[857]) * main_keccakf16_memory::a_prime[1258]))) * 2 + (main_keccakf16_memory::a_prime[491] + (1 - main_keccakf16_memory::a_prime[856]) * main_keccakf16_memory::a_prime[1257] - 2 * main_keccakf16_memory::a_prime[491] * ((1 - main_keccakf16_memory::a_prime[856]) * main_keccakf16_memory::a_prime[1257]))) * 2 + (main_keccakf16_memory::a_prime[490] + (1 - main_keccakf16_memory::a_prime[855]) * main_keccakf16_memory::a_prime[1256] - 2 * main_keccakf16_memory::a_prime[490] * ((1 - main_keccakf16_memory::a_prime[855]) * main_keccakf16_memory::a_prime[1256])); - => main_keccakf16_memory::a_prime_prime[47] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[48] = (((((((((((((((main_keccakf16_memory::a_prime[886] + (1 - main_keccakf16_memory::a_prime[1223]) * main_keccakf16_memory::a_prime[1341] - 2 * main_keccakf16_memory::a_prime[886] * ((1 - main_keccakf16_memory::a_prime[1223]) * main_keccakf16_memory::a_prime[1341])) * 2 + (main_keccakf16_memory::a_prime[885] + (1 - main_keccakf16_memory::a_prime[1222]) * main_keccakf16_memory::a_prime[1340] - 2 * main_keccakf16_memory::a_prime[885] * ((1 - main_keccakf16_memory::a_prime[1222]) * main_keccakf16_memory::a_prime[1340]))) * 2 + (main_keccakf16_memory::a_prime[884] + (1 - main_keccakf16_memory::a_prime[1221]) * main_keccakf16_memory::a_prime[1339] - 2 * main_keccakf16_memory::a_prime[884] * ((1 - main_keccakf16_memory::a_prime[1221]) * main_keccakf16_memory::a_prime[1339]))) * 2 + (main_keccakf16_memory::a_prime[883] + (1 - main_keccakf16_memory::a_prime[1220]) * main_keccakf16_memory::a_prime[1338] - 2 * main_keccakf16_memory::a_prime[883] * ((1 - main_keccakf16_memory::a_prime[1220]) * main_keccakf16_memory::a_prime[1338]))) * 2 + (main_keccakf16_memory::a_prime[882] + (1 - main_keccakf16_memory::a_prime[1219]) * main_keccakf16_memory::a_prime[1337] - 2 * main_keccakf16_memory::a_prime[882] * ((1 - main_keccakf16_memory::a_prime[1219]) * main_keccakf16_memory::a_prime[1337]))) * 2 + (main_keccakf16_memory::a_prime[881] + (1 - main_keccakf16_memory::a_prime[1218]) * main_keccakf16_memory::a_prime[1336] - 2 * main_keccakf16_memory::a_prime[881] * ((1 - main_keccakf16_memory::a_prime[1218]) * main_keccakf16_memory::a_prime[1336]))) * 2 + (main_keccakf16_memory::a_prime[880] + (1 - main_keccakf16_memory::a_prime[1217]) * main_keccakf16_memory::a_prime[1335] - 2 * main_keccakf16_memory::a_prime[880] * ((1 - main_keccakf16_memory::a_prime[1217]) * main_keccakf16_memory::a_prime[1335]))) * 2 + (main_keccakf16_memory::a_prime[879] + (1 - main_keccakf16_memory::a_prime[1216]) * main_keccakf16_memory::a_prime[1334] - 2 * main_keccakf16_memory::a_prime[879] * ((1 - main_keccakf16_memory::a_prime[1216]) * main_keccakf16_memory::a_prime[1334]))) * 2 + (main_keccakf16_memory::a_prime[878] + (1 - main_keccakf16_memory::a_prime[1279]) * main_keccakf16_memory::a_prime[1333] - 2 * main_keccakf16_memory::a_prime[878] * ((1 - main_keccakf16_memory::a_prime[1279]) * main_keccakf16_memory::a_prime[1333]))) * 2 + (main_keccakf16_memory::a_prime[877] + (1 - main_keccakf16_memory::a_prime[1278]) * main_keccakf16_memory::a_prime[1332] - 2 * main_keccakf16_memory::a_prime[877] * ((1 - main_keccakf16_memory::a_prime[1278]) * main_keccakf16_memory::a_prime[1332]))) * 2 + (main_keccakf16_memory::a_prime[876] + (1 - main_keccakf16_memory::a_prime[1277]) * main_keccakf16_memory::a_prime[1331] - 2 * main_keccakf16_memory::a_prime[876] * ((1 - main_keccakf16_memory::a_prime[1277]) * main_keccakf16_memory::a_prime[1331]))) * 2 + (main_keccakf16_memory::a_prime[875] + (1 - main_keccakf16_memory::a_prime[1276]) * main_keccakf16_memory::a_prime[1330] - 2 * main_keccakf16_memory::a_prime[875] * ((1 - main_keccakf16_memory::a_prime[1276]) * main_keccakf16_memory::a_prime[1330]))) * 2 + (main_keccakf16_memory::a_prime[874] + (1 - main_keccakf16_memory::a_prime[1275]) * main_keccakf16_memory::a_prime[1329] - 2 * main_keccakf16_memory::a_prime[874] * ((1 - main_keccakf16_memory::a_prime[1275]) * main_keccakf16_memory::a_prime[1329]))) * 2 + (main_keccakf16_memory::a_prime[873] + (1 - main_keccakf16_memory::a_prime[1274]) * main_keccakf16_memory::a_prime[1328] - 2 * main_keccakf16_memory::a_prime[873] * ((1 - main_keccakf16_memory::a_prime[1274]) * main_keccakf16_memory::a_prime[1328]))) * 2 + (main_keccakf16_memory::a_prime[872] + (1 - main_keccakf16_memory::a_prime[1273]) * main_keccakf16_memory::a_prime[1327] - 2 * main_keccakf16_memory::a_prime[872] * ((1 - main_keccakf16_memory::a_prime[1273]) * main_keccakf16_memory::a_prime[1327]))) * 2 + (main_keccakf16_memory::a_prime[871] + (1 - main_keccakf16_memory::a_prime[1272]) * main_keccakf16_memory::a_prime[1326] - 2 * main_keccakf16_memory::a_prime[871] * ((1 - main_keccakf16_memory::a_prime[1272]) * main_keccakf16_memory::a_prime[1326])); - => main_keccakf16_memory::a_prime_prime[48] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[49] = (((((((((((((((main_keccakf16_memory::a_prime[838] + (1 - main_keccakf16_memory::a_prime[1239]) * main_keccakf16_memory::a_prime[1293] - 2 * main_keccakf16_memory::a_prime[838] * ((1 - main_keccakf16_memory::a_prime[1239]) * main_keccakf16_memory::a_prime[1293])) * 2 + (main_keccakf16_memory::a_prime[837] + (1 - main_keccakf16_memory::a_prime[1238]) * main_keccakf16_memory::a_prime[1292] - 2 * main_keccakf16_memory::a_prime[837] * ((1 - main_keccakf16_memory::a_prime[1238]) * main_keccakf16_memory::a_prime[1292]))) * 2 + (main_keccakf16_memory::a_prime[836] + (1 - main_keccakf16_memory::a_prime[1237]) * main_keccakf16_memory::a_prime[1291] - 2 * main_keccakf16_memory::a_prime[836] * ((1 - main_keccakf16_memory::a_prime[1237]) * main_keccakf16_memory::a_prime[1291]))) * 2 + (main_keccakf16_memory::a_prime[835] + (1 - main_keccakf16_memory::a_prime[1236]) * main_keccakf16_memory::a_prime[1290] - 2 * main_keccakf16_memory::a_prime[835] * ((1 - main_keccakf16_memory::a_prime[1236]) * main_keccakf16_memory::a_prime[1290]))) * 2 + (main_keccakf16_memory::a_prime[834] + (1 - main_keccakf16_memory::a_prime[1235]) * main_keccakf16_memory::a_prime[1289] - 2 * main_keccakf16_memory::a_prime[834] * ((1 - main_keccakf16_memory::a_prime[1235]) * main_keccakf16_memory::a_prime[1289]))) * 2 + (main_keccakf16_memory::a_prime[833] + (1 - main_keccakf16_memory::a_prime[1234]) * main_keccakf16_memory::a_prime[1288] - 2 * main_keccakf16_memory::a_prime[833] * ((1 - main_keccakf16_memory::a_prime[1234]) * main_keccakf16_memory::a_prime[1288]))) * 2 + (main_keccakf16_memory::a_prime[832] + (1 - main_keccakf16_memory::a_prime[1233]) * main_keccakf16_memory::a_prime[1287] - 2 * main_keccakf16_memory::a_prime[832] * ((1 - main_keccakf16_memory::a_prime[1233]) * main_keccakf16_memory::a_prime[1287]))) * 2 + (main_keccakf16_memory::a_prime[895] + (1 - main_keccakf16_memory::a_prime[1232]) * main_keccakf16_memory::a_prime[1286] - 2 * main_keccakf16_memory::a_prime[895] * ((1 - main_keccakf16_memory::a_prime[1232]) * main_keccakf16_memory::a_prime[1286]))) * 2 + (main_keccakf16_memory::a_prime[894] + (1 - main_keccakf16_memory::a_prime[1231]) * main_keccakf16_memory::a_prime[1285] - 2 * main_keccakf16_memory::a_prime[894] * ((1 - main_keccakf16_memory::a_prime[1231]) * main_keccakf16_memory::a_prime[1285]))) * 2 + (main_keccakf16_memory::a_prime[893] + (1 - main_keccakf16_memory::a_prime[1230]) * main_keccakf16_memory::a_prime[1284] - 2 * main_keccakf16_memory::a_prime[893] * ((1 - main_keccakf16_memory::a_prime[1230]) * main_keccakf16_memory::a_prime[1284]))) * 2 + (main_keccakf16_memory::a_prime[892] + (1 - main_keccakf16_memory::a_prime[1229]) * main_keccakf16_memory::a_prime[1283] - 2 * main_keccakf16_memory::a_prime[892] * ((1 - main_keccakf16_memory::a_prime[1229]) * main_keccakf16_memory::a_prime[1283]))) * 2 + (main_keccakf16_memory::a_prime[891] + (1 - main_keccakf16_memory::a_prime[1228]) * main_keccakf16_memory::a_prime[1282] - 2 * main_keccakf16_memory::a_prime[891] * ((1 - main_keccakf16_memory::a_prime[1228]) * main_keccakf16_memory::a_prime[1282]))) * 2 + (main_keccakf16_memory::a_prime[890] + (1 - main_keccakf16_memory::a_prime[1227]) * main_keccakf16_memory::a_prime[1281] - 2 * main_keccakf16_memory::a_prime[890] * ((1 - main_keccakf16_memory::a_prime[1227]) * main_keccakf16_memory::a_prime[1281]))) * 2 + (main_keccakf16_memory::a_prime[889] + (1 - main_keccakf16_memory::a_prime[1226]) * main_keccakf16_memory::a_prime[1280] - 2 * main_keccakf16_memory::a_prime[889] * ((1 - main_keccakf16_memory::a_prime[1226]) * main_keccakf16_memory::a_prime[1280]))) * 2 + (main_keccakf16_memory::a_prime[888] + (1 - main_keccakf16_memory::a_prime[1225]) * main_keccakf16_memory::a_prime[1343] - 2 * main_keccakf16_memory::a_prime[888] * ((1 - main_keccakf16_memory::a_prime[1225]) * main_keccakf16_memory::a_prime[1343]))) * 2 + (main_keccakf16_memory::a_prime[887] + (1 - main_keccakf16_memory::a_prime[1224]) * main_keccakf16_memory::a_prime[1342] - 2 * main_keccakf16_memory::a_prime[887] * ((1 - main_keccakf16_memory::a_prime[1224]) * main_keccakf16_memory::a_prime[1342])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[49] (Row 0): [0, 65528] & 0xfff8 - Updates from: main_keccakf16_memory::a_prime_prime[50] = (((((((((((((((main_keccakf16_memory::a_prime[854] + (1 - main_keccakf16_memory::a_prime[1255]) * main_keccakf16_memory::a_prime[1309] - 2 * main_keccakf16_memory::a_prime[854] * ((1 - main_keccakf16_memory::a_prime[1255]) * main_keccakf16_memory::a_prime[1309])) * 2 + (main_keccakf16_memory::a_prime[853] + (1 - main_keccakf16_memory::a_prime[1254]) * main_keccakf16_memory::a_prime[1308] - 2 * main_keccakf16_memory::a_prime[853] * ((1 - main_keccakf16_memory::a_prime[1254]) * main_keccakf16_memory::a_prime[1308]))) * 2 + (main_keccakf16_memory::a_prime[852] + (1 - main_keccakf16_memory::a_prime[1253]) * main_keccakf16_memory::a_prime[1307] - 2 * main_keccakf16_memory::a_prime[852] * ((1 - main_keccakf16_memory::a_prime[1253]) * main_keccakf16_memory::a_prime[1307]))) * 2 + (main_keccakf16_memory::a_prime[851] + (1 - main_keccakf16_memory::a_prime[1252]) * main_keccakf16_memory::a_prime[1306] - 2 * main_keccakf16_memory::a_prime[851] * ((1 - main_keccakf16_memory::a_prime[1252]) * main_keccakf16_memory::a_prime[1306]))) * 2 + (main_keccakf16_memory::a_prime[850] + (1 - main_keccakf16_memory::a_prime[1251]) * main_keccakf16_memory::a_prime[1305] - 2 * main_keccakf16_memory::a_prime[850] * ((1 - main_keccakf16_memory::a_prime[1251]) * main_keccakf16_memory::a_prime[1305]))) * 2 + (main_keccakf16_memory::a_prime[849] + (1 - main_keccakf16_memory::a_prime[1250]) * main_keccakf16_memory::a_prime[1304] - 2 * main_keccakf16_memory::a_prime[849] * ((1 - main_keccakf16_memory::a_prime[1250]) * main_keccakf16_memory::a_prime[1304]))) * 2 + (main_keccakf16_memory::a_prime[848] + (1 - main_keccakf16_memory::a_prime[1249]) * main_keccakf16_memory::a_prime[1303] - 2 * main_keccakf16_memory::a_prime[848] * ((1 - main_keccakf16_memory::a_prime[1249]) * main_keccakf16_memory::a_prime[1303]))) * 2 + (main_keccakf16_memory::a_prime[847] + (1 - main_keccakf16_memory::a_prime[1248]) * main_keccakf16_memory::a_prime[1302] - 2 * main_keccakf16_memory::a_prime[847] * ((1 - main_keccakf16_memory::a_prime[1248]) * main_keccakf16_memory::a_prime[1302]))) * 2 + (main_keccakf16_memory::a_prime[846] + (1 - main_keccakf16_memory::a_prime[1247]) * main_keccakf16_memory::a_prime[1301] - 2 * main_keccakf16_memory::a_prime[846] * ((1 - main_keccakf16_memory::a_prime[1247]) * main_keccakf16_memory::a_prime[1301]))) * 2 + (main_keccakf16_memory::a_prime[845] + (1 - main_keccakf16_memory::a_prime[1246]) * main_keccakf16_memory::a_prime[1300] - 2 * main_keccakf16_memory::a_prime[845] * ((1 - main_keccakf16_memory::a_prime[1246]) * main_keccakf16_memory::a_prime[1300]))) * 2 + (main_keccakf16_memory::a_prime[844] + (1 - main_keccakf16_memory::a_prime[1245]) * main_keccakf16_memory::a_prime[1299] - 2 * main_keccakf16_memory::a_prime[844] * ((1 - main_keccakf16_memory::a_prime[1245]) * main_keccakf16_memory::a_prime[1299]))) * 2 + (main_keccakf16_memory::a_prime[843] + (1 - main_keccakf16_memory::a_prime[1244]) * main_keccakf16_memory::a_prime[1298] - 2 * main_keccakf16_memory::a_prime[843] * ((1 - main_keccakf16_memory::a_prime[1244]) * main_keccakf16_memory::a_prime[1298]))) * 2 + (main_keccakf16_memory::a_prime[842] + (1 - main_keccakf16_memory::a_prime[1243]) * main_keccakf16_memory::a_prime[1297] - 2 * main_keccakf16_memory::a_prime[842] * ((1 - main_keccakf16_memory::a_prime[1243]) * main_keccakf16_memory::a_prime[1297]))) * 2 + (main_keccakf16_memory::a_prime[841] + (1 - main_keccakf16_memory::a_prime[1242]) * main_keccakf16_memory::a_prime[1296] - 2 * main_keccakf16_memory::a_prime[841] * ((1 - main_keccakf16_memory::a_prime[1242]) * main_keccakf16_memory::a_prime[1296]))) * 2 + (main_keccakf16_memory::a_prime[840] + (1 - main_keccakf16_memory::a_prime[1241]) * main_keccakf16_memory::a_prime[1295] - 2 * main_keccakf16_memory::a_prime[840] * ((1 - main_keccakf16_memory::a_prime[1241]) * main_keccakf16_memory::a_prime[1295]))) * 2 + (main_keccakf16_memory::a_prime[839] + (1 - main_keccakf16_memory::a_prime[1240]) * main_keccakf16_memory::a_prime[1294] - 2 * main_keccakf16_memory::a_prime[839] * ((1 - main_keccakf16_memory::a_prime[1240]) * main_keccakf16_memory::a_prime[1294])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[50] (Row 0): [0, 3] & 0x3 - Updates from: main_keccakf16_memory::a_prime_prime[51] = (((((((((((((((main_keccakf16_memory::a_prime[870] + (1 - main_keccakf16_memory::a_prime[1271]) * main_keccakf16_memory::a_prime[1325] - 2 * main_keccakf16_memory::a_prime[870] * ((1 - main_keccakf16_memory::a_prime[1271]) * main_keccakf16_memory::a_prime[1325])) * 2 + (main_keccakf16_memory::a_prime[869] + (1 - main_keccakf16_memory::a_prime[1270]) * main_keccakf16_memory::a_prime[1324] - 2 * main_keccakf16_memory::a_prime[869] * ((1 - main_keccakf16_memory::a_prime[1270]) * main_keccakf16_memory::a_prime[1324]))) * 2 + (main_keccakf16_memory::a_prime[868] + (1 - main_keccakf16_memory::a_prime[1269]) * main_keccakf16_memory::a_prime[1323] - 2 * main_keccakf16_memory::a_prime[868] * ((1 - main_keccakf16_memory::a_prime[1269]) * main_keccakf16_memory::a_prime[1323]))) * 2 + (main_keccakf16_memory::a_prime[867] + (1 - main_keccakf16_memory::a_prime[1268]) * main_keccakf16_memory::a_prime[1322] - 2 * main_keccakf16_memory::a_prime[867] * ((1 - main_keccakf16_memory::a_prime[1268]) * main_keccakf16_memory::a_prime[1322]))) * 2 + (main_keccakf16_memory::a_prime[866] + (1 - main_keccakf16_memory::a_prime[1267]) * main_keccakf16_memory::a_prime[1321] - 2 * main_keccakf16_memory::a_prime[866] * ((1 - main_keccakf16_memory::a_prime[1267]) * main_keccakf16_memory::a_prime[1321]))) * 2 + (main_keccakf16_memory::a_prime[865] + (1 - main_keccakf16_memory::a_prime[1266]) * main_keccakf16_memory::a_prime[1320] - 2 * main_keccakf16_memory::a_prime[865] * ((1 - main_keccakf16_memory::a_prime[1266]) * main_keccakf16_memory::a_prime[1320]))) * 2 + (main_keccakf16_memory::a_prime[864] + (1 - main_keccakf16_memory::a_prime[1265]) * main_keccakf16_memory::a_prime[1319] - 2 * main_keccakf16_memory::a_prime[864] * ((1 - main_keccakf16_memory::a_prime[1265]) * main_keccakf16_memory::a_prime[1319]))) * 2 + (main_keccakf16_memory::a_prime[863] + (1 - main_keccakf16_memory::a_prime[1264]) * main_keccakf16_memory::a_prime[1318] - 2 * main_keccakf16_memory::a_prime[863] * ((1 - main_keccakf16_memory::a_prime[1264]) * main_keccakf16_memory::a_prime[1318]))) * 2 + (main_keccakf16_memory::a_prime[862] + (1 - main_keccakf16_memory::a_prime[1263]) * main_keccakf16_memory::a_prime[1317] - 2 * main_keccakf16_memory::a_prime[862] * ((1 - main_keccakf16_memory::a_prime[1263]) * main_keccakf16_memory::a_prime[1317]))) * 2 + (main_keccakf16_memory::a_prime[861] + (1 - main_keccakf16_memory::a_prime[1262]) * main_keccakf16_memory::a_prime[1316] - 2 * main_keccakf16_memory::a_prime[861] * ((1 - main_keccakf16_memory::a_prime[1262]) * main_keccakf16_memory::a_prime[1316]))) * 2 + (main_keccakf16_memory::a_prime[860] + (1 - main_keccakf16_memory::a_prime[1261]) * main_keccakf16_memory::a_prime[1315] - 2 * main_keccakf16_memory::a_prime[860] * ((1 - main_keccakf16_memory::a_prime[1261]) * main_keccakf16_memory::a_prime[1315]))) * 2 + (main_keccakf16_memory::a_prime[859] + (1 - main_keccakf16_memory::a_prime[1260]) * main_keccakf16_memory::a_prime[1314] - 2 * main_keccakf16_memory::a_prime[859] * ((1 - main_keccakf16_memory::a_prime[1260]) * main_keccakf16_memory::a_prime[1314]))) * 2 + (main_keccakf16_memory::a_prime[858] + (1 - main_keccakf16_memory::a_prime[1259]) * main_keccakf16_memory::a_prime[1313] - 2 * main_keccakf16_memory::a_prime[858] * ((1 - main_keccakf16_memory::a_prime[1259]) * main_keccakf16_memory::a_prime[1313]))) * 2 + (main_keccakf16_memory::a_prime[857] + (1 - main_keccakf16_memory::a_prime[1258]) * main_keccakf16_memory::a_prime[1312] - 2 * main_keccakf16_memory::a_prime[857] * ((1 - main_keccakf16_memory::a_prime[1258]) * main_keccakf16_memory::a_prime[1312]))) * 2 + (main_keccakf16_memory::a_prime[856] + (1 - main_keccakf16_memory::a_prime[1257]) * main_keccakf16_memory::a_prime[1311] - 2 * main_keccakf16_memory::a_prime[856] * ((1 - main_keccakf16_memory::a_prime[1257]) * main_keccakf16_memory::a_prime[1311]))) * 2 + (main_keccakf16_memory::a_prime[855] + (1 - main_keccakf16_memory::a_prime[1256]) * main_keccakf16_memory::a_prime[1310] - 2 * main_keccakf16_memory::a_prime[855] * ((1 - main_keccakf16_memory::a_prime[1256]) * main_keccakf16_memory::a_prime[1310])); - => main_keccakf16_memory::a_prime_prime[51] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[52] = (((((((((((((((main_keccakf16_memory::a_prime[1223] + (1 - main_keccakf16_memory::a_prime[1341]) * main_keccakf16_memory::a_prime[78] - 2 * main_keccakf16_memory::a_prime[1223] * ((1 - main_keccakf16_memory::a_prime[1341]) * main_keccakf16_memory::a_prime[78])) * 2 + (main_keccakf16_memory::a_prime[1222] + (1 - main_keccakf16_memory::a_prime[1340]) * main_keccakf16_memory::a_prime[77] - 2 * main_keccakf16_memory::a_prime[1222] * ((1 - main_keccakf16_memory::a_prime[1340]) * main_keccakf16_memory::a_prime[77]))) * 2 + (main_keccakf16_memory::a_prime[1221] + (1 - main_keccakf16_memory::a_prime[1339]) * main_keccakf16_memory::a_prime[76] - 2 * main_keccakf16_memory::a_prime[1221] * ((1 - main_keccakf16_memory::a_prime[1339]) * main_keccakf16_memory::a_prime[76]))) * 2 + (main_keccakf16_memory::a_prime[1220] + (1 - main_keccakf16_memory::a_prime[1338]) * main_keccakf16_memory::a_prime[75] - 2 * main_keccakf16_memory::a_prime[1220] * ((1 - main_keccakf16_memory::a_prime[1338]) * main_keccakf16_memory::a_prime[75]))) * 2 + (main_keccakf16_memory::a_prime[1219] + (1 - main_keccakf16_memory::a_prime[1337]) * main_keccakf16_memory::a_prime[74] - 2 * main_keccakf16_memory::a_prime[1219] * ((1 - main_keccakf16_memory::a_prime[1337]) * main_keccakf16_memory::a_prime[74]))) * 2 + (main_keccakf16_memory::a_prime[1218] + (1 - main_keccakf16_memory::a_prime[1336]) * main_keccakf16_memory::a_prime[73] - 2 * main_keccakf16_memory::a_prime[1218] * ((1 - main_keccakf16_memory::a_prime[1336]) * main_keccakf16_memory::a_prime[73]))) * 2 + (main_keccakf16_memory::a_prime[1217] + (1 - main_keccakf16_memory::a_prime[1335]) * main_keccakf16_memory::a_prime[72] - 2 * main_keccakf16_memory::a_prime[1217] * ((1 - main_keccakf16_memory::a_prime[1335]) * main_keccakf16_memory::a_prime[72]))) * 2 + (main_keccakf16_memory::a_prime[1216] + (1 - main_keccakf16_memory::a_prime[1334]) * main_keccakf16_memory::a_prime[71] - 2 * main_keccakf16_memory::a_prime[1216] * ((1 - main_keccakf16_memory::a_prime[1334]) * main_keccakf16_memory::a_prime[71]))) * 2 + (main_keccakf16_memory::a_prime[1279] + (1 - main_keccakf16_memory::a_prime[1333]) * main_keccakf16_memory::a_prime[70] - 2 * main_keccakf16_memory::a_prime[1279] * ((1 - main_keccakf16_memory::a_prime[1333]) * main_keccakf16_memory::a_prime[70]))) * 2 + (main_keccakf16_memory::a_prime[1278] + (1 - main_keccakf16_memory::a_prime[1332]) * main_keccakf16_memory::a_prime[69] - 2 * main_keccakf16_memory::a_prime[1278] * ((1 - main_keccakf16_memory::a_prime[1332]) * main_keccakf16_memory::a_prime[69]))) * 2 + (main_keccakf16_memory::a_prime[1277] + (1 - main_keccakf16_memory::a_prime[1331]) * main_keccakf16_memory::a_prime[68] - 2 * main_keccakf16_memory::a_prime[1277] * ((1 - main_keccakf16_memory::a_prime[1331]) * main_keccakf16_memory::a_prime[68]))) * 2 + (main_keccakf16_memory::a_prime[1276] + (1 - main_keccakf16_memory::a_prime[1330]) * main_keccakf16_memory::a_prime[67] - 2 * main_keccakf16_memory::a_prime[1276] * ((1 - main_keccakf16_memory::a_prime[1330]) * main_keccakf16_memory::a_prime[67]))) * 2 + (main_keccakf16_memory::a_prime[1275] + (1 - main_keccakf16_memory::a_prime[1329]) * main_keccakf16_memory::a_prime[66] - 2 * main_keccakf16_memory::a_prime[1275] * ((1 - main_keccakf16_memory::a_prime[1329]) * main_keccakf16_memory::a_prime[66]))) * 2 + (main_keccakf16_memory::a_prime[1274] + (1 - main_keccakf16_memory::a_prime[1328]) * main_keccakf16_memory::a_prime[65] - 2 * main_keccakf16_memory::a_prime[1274] * ((1 - main_keccakf16_memory::a_prime[1328]) * main_keccakf16_memory::a_prime[65]))) * 2 + (main_keccakf16_memory::a_prime[1273] + (1 - main_keccakf16_memory::a_prime[1327]) * main_keccakf16_memory::a_prime[64] - 2 * main_keccakf16_memory::a_prime[1273] * ((1 - main_keccakf16_memory::a_prime[1327]) * main_keccakf16_memory::a_prime[64]))) * 2 + (main_keccakf16_memory::a_prime[1272] + (1 - main_keccakf16_memory::a_prime[1326]) * main_keccakf16_memory::a_prime[127] - 2 * main_keccakf16_memory::a_prime[1272] * ((1 - main_keccakf16_memory::a_prime[1326]) * main_keccakf16_memory::a_prime[127])); - => main_keccakf16_memory::a_prime_prime[52] (Row 0) = 2 - Updates from: main_keccakf16_memory::a_prime_prime[53] = (((((((((((((((main_keccakf16_memory::a_prime[1239] + (1 - main_keccakf16_memory::a_prime[1293]) * main_keccakf16_memory::a_prime[94] - 2 * main_keccakf16_memory::a_prime[1239] * ((1 - main_keccakf16_memory::a_prime[1293]) * main_keccakf16_memory::a_prime[94])) * 2 + (main_keccakf16_memory::a_prime[1238] + (1 - main_keccakf16_memory::a_prime[1292]) * main_keccakf16_memory::a_prime[93] - 2 * main_keccakf16_memory::a_prime[1238] * ((1 - main_keccakf16_memory::a_prime[1292]) * main_keccakf16_memory::a_prime[93]))) * 2 + (main_keccakf16_memory::a_prime[1237] + (1 - main_keccakf16_memory::a_prime[1291]) * main_keccakf16_memory::a_prime[92] - 2 * main_keccakf16_memory::a_prime[1237] * ((1 - main_keccakf16_memory::a_prime[1291]) * main_keccakf16_memory::a_prime[92]))) * 2 + (main_keccakf16_memory::a_prime[1236] + (1 - main_keccakf16_memory::a_prime[1290]) * main_keccakf16_memory::a_prime[91] - 2 * main_keccakf16_memory::a_prime[1236] * ((1 - main_keccakf16_memory::a_prime[1290]) * main_keccakf16_memory::a_prime[91]))) * 2 + (main_keccakf16_memory::a_prime[1235] + (1 - main_keccakf16_memory::a_prime[1289]) * main_keccakf16_memory::a_prime[90] - 2 * main_keccakf16_memory::a_prime[1235] * ((1 - main_keccakf16_memory::a_prime[1289]) * main_keccakf16_memory::a_prime[90]))) * 2 + (main_keccakf16_memory::a_prime[1234] + (1 - main_keccakf16_memory::a_prime[1288]) * main_keccakf16_memory::a_prime[89] - 2 * main_keccakf16_memory::a_prime[1234] * ((1 - main_keccakf16_memory::a_prime[1288]) * main_keccakf16_memory::a_prime[89]))) * 2 + (main_keccakf16_memory::a_prime[1233] + (1 - main_keccakf16_memory::a_prime[1287]) * main_keccakf16_memory::a_prime[88] - 2 * main_keccakf16_memory::a_prime[1233] * ((1 - main_keccakf16_memory::a_prime[1287]) * main_keccakf16_memory::a_prime[88]))) * 2 + (main_keccakf16_memory::a_prime[1232] + (1 - main_keccakf16_memory::a_prime[1286]) * main_keccakf16_memory::a_prime[87] - 2 * main_keccakf16_memory::a_prime[1232] * ((1 - main_keccakf16_memory::a_prime[1286]) * main_keccakf16_memory::a_prime[87]))) * 2 + (main_keccakf16_memory::a_prime[1231] + (1 - main_keccakf16_memory::a_prime[1285]) * main_keccakf16_memory::a_prime[86] - 2 * main_keccakf16_memory::a_prime[1231] * ((1 - main_keccakf16_memory::a_prime[1285]) * main_keccakf16_memory::a_prime[86]))) * 2 + (main_keccakf16_memory::a_prime[1230] + (1 - main_keccakf16_memory::a_prime[1284]) * main_keccakf16_memory::a_prime[85] - 2 * main_keccakf16_memory::a_prime[1230] * ((1 - main_keccakf16_memory::a_prime[1284]) * main_keccakf16_memory::a_prime[85]))) * 2 + (main_keccakf16_memory::a_prime[1229] + (1 - main_keccakf16_memory::a_prime[1283]) * main_keccakf16_memory::a_prime[84] - 2 * main_keccakf16_memory::a_prime[1229] * ((1 - main_keccakf16_memory::a_prime[1283]) * main_keccakf16_memory::a_prime[84]))) * 2 + (main_keccakf16_memory::a_prime[1228] + (1 - main_keccakf16_memory::a_prime[1282]) * main_keccakf16_memory::a_prime[83] - 2 * main_keccakf16_memory::a_prime[1228] * ((1 - main_keccakf16_memory::a_prime[1282]) * main_keccakf16_memory::a_prime[83]))) * 2 + (main_keccakf16_memory::a_prime[1227] + (1 - main_keccakf16_memory::a_prime[1281]) * main_keccakf16_memory::a_prime[82] - 2 * main_keccakf16_memory::a_prime[1227] * ((1 - main_keccakf16_memory::a_prime[1281]) * main_keccakf16_memory::a_prime[82]))) * 2 + (main_keccakf16_memory::a_prime[1226] + (1 - main_keccakf16_memory::a_prime[1280]) * main_keccakf16_memory::a_prime[81] - 2 * main_keccakf16_memory::a_prime[1226] * ((1 - main_keccakf16_memory::a_prime[1280]) * main_keccakf16_memory::a_prime[81]))) * 2 + (main_keccakf16_memory::a_prime[1225] + (1 - main_keccakf16_memory::a_prime[1343]) * main_keccakf16_memory::a_prime[80] - 2 * main_keccakf16_memory::a_prime[1225] * ((1 - main_keccakf16_memory::a_prime[1343]) * main_keccakf16_memory::a_prime[80]))) * 2 + (main_keccakf16_memory::a_prime[1224] + (1 - main_keccakf16_memory::a_prime[1342]) * main_keccakf16_memory::a_prime[79] - 2 * main_keccakf16_memory::a_prime[1224] * ((1 - main_keccakf16_memory::a_prime[1342]) * main_keccakf16_memory::a_prime[79])); - => main_keccakf16_memory::a_prime_prime[53] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[54] = (((((((((((((((main_keccakf16_memory::a_prime[1255] + (1 - main_keccakf16_memory::a_prime[1309]) * main_keccakf16_memory::a_prime[110] - 2 * main_keccakf16_memory::a_prime[1255] * ((1 - main_keccakf16_memory::a_prime[1309]) * main_keccakf16_memory::a_prime[110])) * 2 + (main_keccakf16_memory::a_prime[1254] + (1 - main_keccakf16_memory::a_prime[1308]) * main_keccakf16_memory::a_prime[109] - 2 * main_keccakf16_memory::a_prime[1254] * ((1 - main_keccakf16_memory::a_prime[1308]) * main_keccakf16_memory::a_prime[109]))) * 2 + (main_keccakf16_memory::a_prime[1253] + (1 - main_keccakf16_memory::a_prime[1307]) * main_keccakf16_memory::a_prime[108] - 2 * main_keccakf16_memory::a_prime[1253] * ((1 - main_keccakf16_memory::a_prime[1307]) * main_keccakf16_memory::a_prime[108]))) * 2 + (main_keccakf16_memory::a_prime[1252] + (1 - main_keccakf16_memory::a_prime[1306]) * main_keccakf16_memory::a_prime[107] - 2 * main_keccakf16_memory::a_prime[1252] * ((1 - main_keccakf16_memory::a_prime[1306]) * main_keccakf16_memory::a_prime[107]))) * 2 + (main_keccakf16_memory::a_prime[1251] + (1 - main_keccakf16_memory::a_prime[1305]) * main_keccakf16_memory::a_prime[106] - 2 * main_keccakf16_memory::a_prime[1251] * ((1 - main_keccakf16_memory::a_prime[1305]) * main_keccakf16_memory::a_prime[106]))) * 2 + (main_keccakf16_memory::a_prime[1250] + (1 - main_keccakf16_memory::a_prime[1304]) * main_keccakf16_memory::a_prime[105] - 2 * main_keccakf16_memory::a_prime[1250] * ((1 - main_keccakf16_memory::a_prime[1304]) * main_keccakf16_memory::a_prime[105]))) * 2 + (main_keccakf16_memory::a_prime[1249] + (1 - main_keccakf16_memory::a_prime[1303]) * main_keccakf16_memory::a_prime[104] - 2 * main_keccakf16_memory::a_prime[1249] * ((1 - main_keccakf16_memory::a_prime[1303]) * main_keccakf16_memory::a_prime[104]))) * 2 + (main_keccakf16_memory::a_prime[1248] + (1 - main_keccakf16_memory::a_prime[1302]) * main_keccakf16_memory::a_prime[103] - 2 * main_keccakf16_memory::a_prime[1248] * ((1 - main_keccakf16_memory::a_prime[1302]) * main_keccakf16_memory::a_prime[103]))) * 2 + (main_keccakf16_memory::a_prime[1247] + (1 - main_keccakf16_memory::a_prime[1301]) * main_keccakf16_memory::a_prime[102] - 2 * main_keccakf16_memory::a_prime[1247] * ((1 - main_keccakf16_memory::a_prime[1301]) * main_keccakf16_memory::a_prime[102]))) * 2 + (main_keccakf16_memory::a_prime[1246] + (1 - main_keccakf16_memory::a_prime[1300]) * main_keccakf16_memory::a_prime[101] - 2 * main_keccakf16_memory::a_prime[1246] * ((1 - main_keccakf16_memory::a_prime[1300]) * main_keccakf16_memory::a_prime[101]))) * 2 + (main_keccakf16_memory::a_prime[1245] + (1 - main_keccakf16_memory::a_prime[1299]) * main_keccakf16_memory::a_prime[100] - 2 * main_keccakf16_memory::a_prime[1245] * ((1 - main_keccakf16_memory::a_prime[1299]) * main_keccakf16_memory::a_prime[100]))) * 2 + (main_keccakf16_memory::a_prime[1244] + (1 - main_keccakf16_memory::a_prime[1298]) * main_keccakf16_memory::a_prime[99] - 2 * main_keccakf16_memory::a_prime[1244] * ((1 - main_keccakf16_memory::a_prime[1298]) * main_keccakf16_memory::a_prime[99]))) * 2 + (main_keccakf16_memory::a_prime[1243] + (1 - main_keccakf16_memory::a_prime[1297]) * main_keccakf16_memory::a_prime[98] - 2 * main_keccakf16_memory::a_prime[1243] * ((1 - main_keccakf16_memory::a_prime[1297]) * main_keccakf16_memory::a_prime[98]))) * 2 + (main_keccakf16_memory::a_prime[1242] + (1 - main_keccakf16_memory::a_prime[1296]) * main_keccakf16_memory::a_prime[97] - 2 * main_keccakf16_memory::a_prime[1242] * ((1 - main_keccakf16_memory::a_prime[1296]) * main_keccakf16_memory::a_prime[97]))) * 2 + (main_keccakf16_memory::a_prime[1241] + (1 - main_keccakf16_memory::a_prime[1295]) * main_keccakf16_memory::a_prime[96] - 2 * main_keccakf16_memory::a_prime[1241] * ((1 - main_keccakf16_memory::a_prime[1295]) * main_keccakf16_memory::a_prime[96]))) * 2 + (main_keccakf16_memory::a_prime[1240] + (1 - main_keccakf16_memory::a_prime[1294]) * main_keccakf16_memory::a_prime[95] - 2 * main_keccakf16_memory::a_prime[1240] * ((1 - main_keccakf16_memory::a_prime[1294]) * main_keccakf16_memory::a_prime[95])); - => main_keccakf16_memory::a_prime_prime[54] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[55] = (((((((((((((((main_keccakf16_memory::a_prime[1271] + (1 - main_keccakf16_memory::a_prime[1325]) * main_keccakf16_memory::a_prime[126] - 2 * main_keccakf16_memory::a_prime[1271] * ((1 - main_keccakf16_memory::a_prime[1325]) * main_keccakf16_memory::a_prime[126])) * 2 + (main_keccakf16_memory::a_prime[1270] + (1 - main_keccakf16_memory::a_prime[1324]) * main_keccakf16_memory::a_prime[125] - 2 * main_keccakf16_memory::a_prime[1270] * ((1 - main_keccakf16_memory::a_prime[1324]) * main_keccakf16_memory::a_prime[125]))) * 2 + (main_keccakf16_memory::a_prime[1269] + (1 - main_keccakf16_memory::a_prime[1323]) * main_keccakf16_memory::a_prime[124] - 2 * main_keccakf16_memory::a_prime[1269] * ((1 - main_keccakf16_memory::a_prime[1323]) * main_keccakf16_memory::a_prime[124]))) * 2 + (main_keccakf16_memory::a_prime[1268] + (1 - main_keccakf16_memory::a_prime[1322]) * main_keccakf16_memory::a_prime[123] - 2 * main_keccakf16_memory::a_prime[1268] * ((1 - main_keccakf16_memory::a_prime[1322]) * main_keccakf16_memory::a_prime[123]))) * 2 + (main_keccakf16_memory::a_prime[1267] + (1 - main_keccakf16_memory::a_prime[1321]) * main_keccakf16_memory::a_prime[122] - 2 * main_keccakf16_memory::a_prime[1267] * ((1 - main_keccakf16_memory::a_prime[1321]) * main_keccakf16_memory::a_prime[122]))) * 2 + (main_keccakf16_memory::a_prime[1266] + (1 - main_keccakf16_memory::a_prime[1320]) * main_keccakf16_memory::a_prime[121] - 2 * main_keccakf16_memory::a_prime[1266] * ((1 - main_keccakf16_memory::a_prime[1320]) * main_keccakf16_memory::a_prime[121]))) * 2 + (main_keccakf16_memory::a_prime[1265] + (1 - main_keccakf16_memory::a_prime[1319]) * main_keccakf16_memory::a_prime[120] - 2 * main_keccakf16_memory::a_prime[1265] * ((1 - main_keccakf16_memory::a_prime[1319]) * main_keccakf16_memory::a_prime[120]))) * 2 + (main_keccakf16_memory::a_prime[1264] + (1 - main_keccakf16_memory::a_prime[1318]) * main_keccakf16_memory::a_prime[119] - 2 * main_keccakf16_memory::a_prime[1264] * ((1 - main_keccakf16_memory::a_prime[1318]) * main_keccakf16_memory::a_prime[119]))) * 2 + (main_keccakf16_memory::a_prime[1263] + (1 - main_keccakf16_memory::a_prime[1317]) * main_keccakf16_memory::a_prime[118] - 2 * main_keccakf16_memory::a_prime[1263] * ((1 - main_keccakf16_memory::a_prime[1317]) * main_keccakf16_memory::a_prime[118]))) * 2 + (main_keccakf16_memory::a_prime[1262] + (1 - main_keccakf16_memory::a_prime[1316]) * main_keccakf16_memory::a_prime[117] - 2 * main_keccakf16_memory::a_prime[1262] * ((1 - main_keccakf16_memory::a_prime[1316]) * main_keccakf16_memory::a_prime[117]))) * 2 + (main_keccakf16_memory::a_prime[1261] + (1 - main_keccakf16_memory::a_prime[1315]) * main_keccakf16_memory::a_prime[116] - 2 * main_keccakf16_memory::a_prime[1261] * ((1 - main_keccakf16_memory::a_prime[1315]) * main_keccakf16_memory::a_prime[116]))) * 2 + (main_keccakf16_memory::a_prime[1260] + (1 - main_keccakf16_memory::a_prime[1314]) * main_keccakf16_memory::a_prime[115] - 2 * main_keccakf16_memory::a_prime[1260] * ((1 - main_keccakf16_memory::a_prime[1314]) * main_keccakf16_memory::a_prime[115]))) * 2 + (main_keccakf16_memory::a_prime[1259] + (1 - main_keccakf16_memory::a_prime[1313]) * main_keccakf16_memory::a_prime[114] - 2 * main_keccakf16_memory::a_prime[1259] * ((1 - main_keccakf16_memory::a_prime[1313]) * main_keccakf16_memory::a_prime[114]))) * 2 + (main_keccakf16_memory::a_prime[1258] + (1 - main_keccakf16_memory::a_prime[1312]) * main_keccakf16_memory::a_prime[113] - 2 * main_keccakf16_memory::a_prime[1258] * ((1 - main_keccakf16_memory::a_prime[1312]) * main_keccakf16_memory::a_prime[113]))) * 2 + (main_keccakf16_memory::a_prime[1257] + (1 - main_keccakf16_memory::a_prime[1311]) * main_keccakf16_memory::a_prime[112] - 2 * main_keccakf16_memory::a_prime[1257] * ((1 - main_keccakf16_memory::a_prime[1311]) * main_keccakf16_memory::a_prime[112]))) * 2 + (main_keccakf16_memory::a_prime[1256] + (1 - main_keccakf16_memory::a_prime[1310]) * main_keccakf16_memory::a_prime[111] - 2 * main_keccakf16_memory::a_prime[1256] * ((1 - main_keccakf16_memory::a_prime[1310]) * main_keccakf16_memory::a_prime[111])); - => main_keccakf16_memory::a_prime_prime[55] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[56] = (((((((((((((((main_keccakf16_memory::a_prime[1341] + (1 - main_keccakf16_memory::a_prime[78]) * main_keccakf16_memory::a_prime[457] - 2 * main_keccakf16_memory::a_prime[1341] * ((1 - main_keccakf16_memory::a_prime[78]) * main_keccakf16_memory::a_prime[457])) * 2 + (main_keccakf16_memory::a_prime[1340] + (1 - main_keccakf16_memory::a_prime[77]) * main_keccakf16_memory::a_prime[456] - 2 * main_keccakf16_memory::a_prime[1340] * ((1 - main_keccakf16_memory::a_prime[77]) * main_keccakf16_memory::a_prime[456]))) * 2 + (main_keccakf16_memory::a_prime[1339] + (1 - main_keccakf16_memory::a_prime[76]) * main_keccakf16_memory::a_prime[455] - 2 * main_keccakf16_memory::a_prime[1339] * ((1 - main_keccakf16_memory::a_prime[76]) * main_keccakf16_memory::a_prime[455]))) * 2 + (main_keccakf16_memory::a_prime[1338] + (1 - main_keccakf16_memory::a_prime[75]) * main_keccakf16_memory::a_prime[454] - 2 * main_keccakf16_memory::a_prime[1338] * ((1 - main_keccakf16_memory::a_prime[75]) * main_keccakf16_memory::a_prime[454]))) * 2 + (main_keccakf16_memory::a_prime[1337] + (1 - main_keccakf16_memory::a_prime[74]) * main_keccakf16_memory::a_prime[453] - 2 * main_keccakf16_memory::a_prime[1337] * ((1 - main_keccakf16_memory::a_prime[74]) * main_keccakf16_memory::a_prime[453]))) * 2 + (main_keccakf16_memory::a_prime[1336] + (1 - main_keccakf16_memory::a_prime[73]) * main_keccakf16_memory::a_prime[452] - 2 * main_keccakf16_memory::a_prime[1336] * ((1 - main_keccakf16_memory::a_prime[73]) * main_keccakf16_memory::a_prime[452]))) * 2 + (main_keccakf16_memory::a_prime[1335] + (1 - main_keccakf16_memory::a_prime[72]) * main_keccakf16_memory::a_prime[451] - 2 * main_keccakf16_memory::a_prime[1335] * ((1 - main_keccakf16_memory::a_prime[72]) * main_keccakf16_memory::a_prime[451]))) * 2 + (main_keccakf16_memory::a_prime[1334] + (1 - main_keccakf16_memory::a_prime[71]) * main_keccakf16_memory::a_prime[450] - 2 * main_keccakf16_memory::a_prime[1334] * ((1 - main_keccakf16_memory::a_prime[71]) * main_keccakf16_memory::a_prime[450]))) * 2 + (main_keccakf16_memory::a_prime[1333] + (1 - main_keccakf16_memory::a_prime[70]) * main_keccakf16_memory::a_prime[449] - 2 * main_keccakf16_memory::a_prime[1333] * ((1 - main_keccakf16_memory::a_prime[70]) * main_keccakf16_memory::a_prime[449]))) * 2 + (main_keccakf16_memory::a_prime[1332] + (1 - main_keccakf16_memory::a_prime[69]) * main_keccakf16_memory::a_prime[448] - 2 * main_keccakf16_memory::a_prime[1332] * ((1 - main_keccakf16_memory::a_prime[69]) * main_keccakf16_memory::a_prime[448]))) * 2 + (main_keccakf16_memory::a_prime[1331] + (1 - main_keccakf16_memory::a_prime[68]) * main_keccakf16_memory::a_prime[511] - 2 * main_keccakf16_memory::a_prime[1331] * ((1 - main_keccakf16_memory::a_prime[68]) * main_keccakf16_memory::a_prime[511]))) * 2 + (main_keccakf16_memory::a_prime[1330] + (1 - main_keccakf16_memory::a_prime[67]) * main_keccakf16_memory::a_prime[510] - 2 * main_keccakf16_memory::a_prime[1330] * ((1 - main_keccakf16_memory::a_prime[67]) * main_keccakf16_memory::a_prime[510]))) * 2 + (main_keccakf16_memory::a_prime[1329] + (1 - main_keccakf16_memory::a_prime[66]) * main_keccakf16_memory::a_prime[509] - 2 * main_keccakf16_memory::a_prime[1329] * ((1 - main_keccakf16_memory::a_prime[66]) * main_keccakf16_memory::a_prime[509]))) * 2 + (main_keccakf16_memory::a_prime[1328] + (1 - main_keccakf16_memory::a_prime[65]) * main_keccakf16_memory::a_prime[508] - 2 * main_keccakf16_memory::a_prime[1328] * ((1 - main_keccakf16_memory::a_prime[65]) * main_keccakf16_memory::a_prime[508]))) * 2 + (main_keccakf16_memory::a_prime[1327] + (1 - main_keccakf16_memory::a_prime[64]) * main_keccakf16_memory::a_prime[507] - 2 * main_keccakf16_memory::a_prime[1327] * ((1 - main_keccakf16_memory::a_prime[64]) * main_keccakf16_memory::a_prime[507]))) * 2 + (main_keccakf16_memory::a_prime[1326] + (1 - main_keccakf16_memory::a_prime[127]) * main_keccakf16_memory::a_prime[506] - 2 * main_keccakf16_memory::a_prime[1326] * ((1 - main_keccakf16_memory::a_prime[127]) * main_keccakf16_memory::a_prime[506])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[56] (Row 0): [64, 65472] & 0xffc0 - Updates from: main_keccakf16_memory::a_prime_prime[58] = (((((((((((((((main_keccakf16_memory::a_prime[1309] + (1 - main_keccakf16_memory::a_prime[110]) * main_keccakf16_memory::a_prime[489] - 2 * main_keccakf16_memory::a_prime[1309] * ((1 - main_keccakf16_memory::a_prime[110]) * main_keccakf16_memory::a_prime[489])) * 2 + (main_keccakf16_memory::a_prime[1308] + (1 - main_keccakf16_memory::a_prime[109]) * main_keccakf16_memory::a_prime[488] - 2 * main_keccakf16_memory::a_prime[1308] * ((1 - main_keccakf16_memory::a_prime[109]) * main_keccakf16_memory::a_prime[488]))) * 2 + (main_keccakf16_memory::a_prime[1307] + (1 - main_keccakf16_memory::a_prime[108]) * main_keccakf16_memory::a_prime[487] - 2 * main_keccakf16_memory::a_prime[1307] * ((1 - main_keccakf16_memory::a_prime[108]) * main_keccakf16_memory::a_prime[487]))) * 2 + (main_keccakf16_memory::a_prime[1306] + (1 - main_keccakf16_memory::a_prime[107]) * main_keccakf16_memory::a_prime[486] - 2 * main_keccakf16_memory::a_prime[1306] * ((1 - main_keccakf16_memory::a_prime[107]) * main_keccakf16_memory::a_prime[486]))) * 2 + (main_keccakf16_memory::a_prime[1305] + (1 - main_keccakf16_memory::a_prime[106]) * main_keccakf16_memory::a_prime[485] - 2 * main_keccakf16_memory::a_prime[1305] * ((1 - main_keccakf16_memory::a_prime[106]) * main_keccakf16_memory::a_prime[485]))) * 2 + (main_keccakf16_memory::a_prime[1304] + (1 - main_keccakf16_memory::a_prime[105]) * main_keccakf16_memory::a_prime[484] - 2 * main_keccakf16_memory::a_prime[1304] * ((1 - main_keccakf16_memory::a_prime[105]) * main_keccakf16_memory::a_prime[484]))) * 2 + (main_keccakf16_memory::a_prime[1303] + (1 - main_keccakf16_memory::a_prime[104]) * main_keccakf16_memory::a_prime[483] - 2 * main_keccakf16_memory::a_prime[1303] * ((1 - main_keccakf16_memory::a_prime[104]) * main_keccakf16_memory::a_prime[483]))) * 2 + (main_keccakf16_memory::a_prime[1302] + (1 - main_keccakf16_memory::a_prime[103]) * main_keccakf16_memory::a_prime[482] - 2 * main_keccakf16_memory::a_prime[1302] * ((1 - main_keccakf16_memory::a_prime[103]) * main_keccakf16_memory::a_prime[482]))) * 2 + (main_keccakf16_memory::a_prime[1301] + (1 - main_keccakf16_memory::a_prime[102]) * main_keccakf16_memory::a_prime[481] - 2 * main_keccakf16_memory::a_prime[1301] * ((1 - main_keccakf16_memory::a_prime[102]) * main_keccakf16_memory::a_prime[481]))) * 2 + (main_keccakf16_memory::a_prime[1300] + (1 - main_keccakf16_memory::a_prime[101]) * main_keccakf16_memory::a_prime[480] - 2 * main_keccakf16_memory::a_prime[1300] * ((1 - main_keccakf16_memory::a_prime[101]) * main_keccakf16_memory::a_prime[480]))) * 2 + (main_keccakf16_memory::a_prime[1299] + (1 - main_keccakf16_memory::a_prime[100]) * main_keccakf16_memory::a_prime[479] - 2 * main_keccakf16_memory::a_prime[1299] * ((1 - main_keccakf16_memory::a_prime[100]) * main_keccakf16_memory::a_prime[479]))) * 2 + (main_keccakf16_memory::a_prime[1298] + (1 - main_keccakf16_memory::a_prime[99]) * main_keccakf16_memory::a_prime[478] - 2 * main_keccakf16_memory::a_prime[1298] * ((1 - main_keccakf16_memory::a_prime[99]) * main_keccakf16_memory::a_prime[478]))) * 2 + (main_keccakf16_memory::a_prime[1297] + (1 - main_keccakf16_memory::a_prime[98]) * main_keccakf16_memory::a_prime[477] - 2 * main_keccakf16_memory::a_prime[1297] * ((1 - main_keccakf16_memory::a_prime[98]) * main_keccakf16_memory::a_prime[477]))) * 2 + (main_keccakf16_memory::a_prime[1296] + (1 - main_keccakf16_memory::a_prime[97]) * main_keccakf16_memory::a_prime[476] - 2 * main_keccakf16_memory::a_prime[1296] * ((1 - main_keccakf16_memory::a_prime[97]) * main_keccakf16_memory::a_prime[476]))) * 2 + (main_keccakf16_memory::a_prime[1295] + (1 - main_keccakf16_memory::a_prime[96]) * main_keccakf16_memory::a_prime[475] - 2 * main_keccakf16_memory::a_prime[1295] * ((1 - main_keccakf16_memory::a_prime[96]) * main_keccakf16_memory::a_prime[475]))) * 2 + (main_keccakf16_memory::a_prime[1294] + (1 - main_keccakf16_memory::a_prime[95]) * main_keccakf16_memory::a_prime[474] - 2 * main_keccakf16_memory::a_prime[1294] * ((1 - main_keccakf16_memory::a_prime[95]) * main_keccakf16_memory::a_prime[474])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[58] (Row 0): [0, 3] & 0x3 - Updates from: main_keccakf16_memory::a_prime_prime[59] = (((((((((((((((main_keccakf16_memory::a_prime[1325] + (1 - main_keccakf16_memory::a_prime[126]) * main_keccakf16_memory::a_prime[505] - 2 * main_keccakf16_memory::a_prime[1325] * ((1 - main_keccakf16_memory::a_prime[126]) * main_keccakf16_memory::a_prime[505])) * 2 + (main_keccakf16_memory::a_prime[1324] + (1 - main_keccakf16_memory::a_prime[125]) * main_keccakf16_memory::a_prime[504] - 2 * main_keccakf16_memory::a_prime[1324] * ((1 - main_keccakf16_memory::a_prime[125]) * main_keccakf16_memory::a_prime[504]))) * 2 + (main_keccakf16_memory::a_prime[1323] + (1 - main_keccakf16_memory::a_prime[124]) * main_keccakf16_memory::a_prime[503] - 2 * main_keccakf16_memory::a_prime[1323] * ((1 - main_keccakf16_memory::a_prime[124]) * main_keccakf16_memory::a_prime[503]))) * 2 + (main_keccakf16_memory::a_prime[1322] + (1 - main_keccakf16_memory::a_prime[123]) * main_keccakf16_memory::a_prime[502] - 2 * main_keccakf16_memory::a_prime[1322] * ((1 - main_keccakf16_memory::a_prime[123]) * main_keccakf16_memory::a_prime[502]))) * 2 + (main_keccakf16_memory::a_prime[1321] + (1 - main_keccakf16_memory::a_prime[122]) * main_keccakf16_memory::a_prime[501] - 2 * main_keccakf16_memory::a_prime[1321] * ((1 - main_keccakf16_memory::a_prime[122]) * main_keccakf16_memory::a_prime[501]))) * 2 + (main_keccakf16_memory::a_prime[1320] + (1 - main_keccakf16_memory::a_prime[121]) * main_keccakf16_memory::a_prime[500] - 2 * main_keccakf16_memory::a_prime[1320] * ((1 - main_keccakf16_memory::a_prime[121]) * main_keccakf16_memory::a_prime[500]))) * 2 + (main_keccakf16_memory::a_prime[1319] + (1 - main_keccakf16_memory::a_prime[120]) * main_keccakf16_memory::a_prime[499] - 2 * main_keccakf16_memory::a_prime[1319] * ((1 - main_keccakf16_memory::a_prime[120]) * main_keccakf16_memory::a_prime[499]))) * 2 + (main_keccakf16_memory::a_prime[1318] + (1 - main_keccakf16_memory::a_prime[119]) * main_keccakf16_memory::a_prime[498] - 2 * main_keccakf16_memory::a_prime[1318] * ((1 - main_keccakf16_memory::a_prime[119]) * main_keccakf16_memory::a_prime[498]))) * 2 + (main_keccakf16_memory::a_prime[1317] + (1 - main_keccakf16_memory::a_prime[118]) * main_keccakf16_memory::a_prime[497] - 2 * main_keccakf16_memory::a_prime[1317] * ((1 - main_keccakf16_memory::a_prime[118]) * main_keccakf16_memory::a_prime[497]))) * 2 + (main_keccakf16_memory::a_prime[1316] + (1 - main_keccakf16_memory::a_prime[117]) * main_keccakf16_memory::a_prime[496] - 2 * main_keccakf16_memory::a_prime[1316] * ((1 - main_keccakf16_memory::a_prime[117]) * main_keccakf16_memory::a_prime[496]))) * 2 + (main_keccakf16_memory::a_prime[1315] + (1 - main_keccakf16_memory::a_prime[116]) * main_keccakf16_memory::a_prime[495] - 2 * main_keccakf16_memory::a_prime[1315] * ((1 - main_keccakf16_memory::a_prime[116]) * main_keccakf16_memory::a_prime[495]))) * 2 + (main_keccakf16_memory::a_prime[1314] + (1 - main_keccakf16_memory::a_prime[115]) * main_keccakf16_memory::a_prime[494] - 2 * main_keccakf16_memory::a_prime[1314] * ((1 - main_keccakf16_memory::a_prime[115]) * main_keccakf16_memory::a_prime[494]))) * 2 + (main_keccakf16_memory::a_prime[1313] + (1 - main_keccakf16_memory::a_prime[114]) * main_keccakf16_memory::a_prime[493] - 2 * main_keccakf16_memory::a_prime[1313] * ((1 - main_keccakf16_memory::a_prime[114]) * main_keccakf16_memory::a_prime[493]))) * 2 + (main_keccakf16_memory::a_prime[1312] + (1 - main_keccakf16_memory::a_prime[113]) * main_keccakf16_memory::a_prime[492] - 2 * main_keccakf16_memory::a_prime[1312] * ((1 - main_keccakf16_memory::a_prime[113]) * main_keccakf16_memory::a_prime[492]))) * 2 + (main_keccakf16_memory::a_prime[1311] + (1 - main_keccakf16_memory::a_prime[112]) * main_keccakf16_memory::a_prime[491] - 2 * main_keccakf16_memory::a_prime[1311] * ((1 - main_keccakf16_memory::a_prime[112]) * main_keccakf16_memory::a_prime[491]))) * 2 + (main_keccakf16_memory::a_prime[1310] + (1 - main_keccakf16_memory::a_prime[111]) * main_keccakf16_memory::a_prime[490] - 2 * main_keccakf16_memory::a_prime[1310] * ((1 - main_keccakf16_memory::a_prime[111]) * main_keccakf16_memory::a_prime[490])); - => main_keccakf16_memory::a_prime_prime[59] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[60] = (((((((((((((((main_keccakf16_memory::a_prime[308] + (1 - main_keccakf16_memory::a_prime[363]) * main_keccakf16_memory::a_prime[709] - 2 * main_keccakf16_memory::a_prime[308] * ((1 - main_keccakf16_memory::a_prime[363]) * main_keccakf16_memory::a_prime[709])) * 2 + (main_keccakf16_memory::a_prime[307] + (1 - main_keccakf16_memory::a_prime[362]) * main_keccakf16_memory::a_prime[708] - 2 * main_keccakf16_memory::a_prime[307] * ((1 - main_keccakf16_memory::a_prime[362]) * main_keccakf16_memory::a_prime[708]))) * 2 + (main_keccakf16_memory::a_prime[306] + (1 - main_keccakf16_memory::a_prime[361]) * main_keccakf16_memory::a_prime[707] - 2 * main_keccakf16_memory::a_prime[306] * ((1 - main_keccakf16_memory::a_prime[361]) * main_keccakf16_memory::a_prime[707]))) * 2 + (main_keccakf16_memory::a_prime[305] + (1 - main_keccakf16_memory::a_prime[360]) * main_keccakf16_memory::a_prime[706] - 2 * main_keccakf16_memory::a_prime[305] * ((1 - main_keccakf16_memory::a_prime[360]) * main_keccakf16_memory::a_prime[706]))) * 2 + (main_keccakf16_memory::a_prime[304] + (1 - main_keccakf16_memory::a_prime[359]) * main_keccakf16_memory::a_prime[705] - 2 * main_keccakf16_memory::a_prime[304] * ((1 - main_keccakf16_memory::a_prime[359]) * main_keccakf16_memory::a_prime[705]))) * 2 + (main_keccakf16_memory::a_prime[303] + (1 - main_keccakf16_memory::a_prime[358]) * main_keccakf16_memory::a_prime[704] - 2 * main_keccakf16_memory::a_prime[303] * ((1 - main_keccakf16_memory::a_prime[358]) * main_keccakf16_memory::a_prime[704]))) * 2 + (main_keccakf16_memory::a_prime[302] + (1 - main_keccakf16_memory::a_prime[357]) * main_keccakf16_memory::a_prime[767] - 2 * main_keccakf16_memory::a_prime[302] * ((1 - main_keccakf16_memory::a_prime[357]) * main_keccakf16_memory::a_prime[767]))) * 2 + (main_keccakf16_memory::a_prime[301] + (1 - main_keccakf16_memory::a_prime[356]) * main_keccakf16_memory::a_prime[766] - 2 * main_keccakf16_memory::a_prime[301] * ((1 - main_keccakf16_memory::a_prime[356]) * main_keccakf16_memory::a_prime[766]))) * 2 + (main_keccakf16_memory::a_prime[300] + (1 - main_keccakf16_memory::a_prime[355]) * main_keccakf16_memory::a_prime[765] - 2 * main_keccakf16_memory::a_prime[300] * ((1 - main_keccakf16_memory::a_prime[355]) * main_keccakf16_memory::a_prime[765]))) * 2 + (main_keccakf16_memory::a_prime[299] + (1 - main_keccakf16_memory::a_prime[354]) * main_keccakf16_memory::a_prime[764] - 2 * main_keccakf16_memory::a_prime[299] * ((1 - main_keccakf16_memory::a_prime[354]) * main_keccakf16_memory::a_prime[764]))) * 2 + (main_keccakf16_memory::a_prime[298] + (1 - main_keccakf16_memory::a_prime[353]) * main_keccakf16_memory::a_prime[763] - 2 * main_keccakf16_memory::a_prime[298] * ((1 - main_keccakf16_memory::a_prime[353]) * main_keccakf16_memory::a_prime[763]))) * 2 + (main_keccakf16_memory::a_prime[297] + (1 - main_keccakf16_memory::a_prime[352]) * main_keccakf16_memory::a_prime[762] - 2 * main_keccakf16_memory::a_prime[297] * ((1 - main_keccakf16_memory::a_prime[352]) * main_keccakf16_memory::a_prime[762]))) * 2 + (main_keccakf16_memory::a_prime[296] + (1 - main_keccakf16_memory::a_prime[351]) * main_keccakf16_memory::a_prime[761] - 2 * main_keccakf16_memory::a_prime[296] * ((1 - main_keccakf16_memory::a_prime[351]) * main_keccakf16_memory::a_prime[761]))) * 2 + (main_keccakf16_memory::a_prime[295] + (1 - main_keccakf16_memory::a_prime[350]) * main_keccakf16_memory::a_prime[760] - 2 * main_keccakf16_memory::a_prime[295] * ((1 - main_keccakf16_memory::a_prime[350]) * main_keccakf16_memory::a_prime[760]))) * 2 + (main_keccakf16_memory::a_prime[294] + (1 - main_keccakf16_memory::a_prime[349]) * main_keccakf16_memory::a_prime[759] - 2 * main_keccakf16_memory::a_prime[294] * ((1 - main_keccakf16_memory::a_prime[349]) * main_keccakf16_memory::a_prime[759]))) * 2 + (main_keccakf16_memory::a_prime[293] + (1 - main_keccakf16_memory::a_prime[348]) * main_keccakf16_memory::a_prime[758] - 2 * main_keccakf16_memory::a_prime[293] * ((1 - main_keccakf16_memory::a_prime[348]) * main_keccakf16_memory::a_prime[758])); - => main_keccakf16_memory::a_prime_prime[60] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[61] = (((((((((((((((main_keccakf16_memory::a_prime[260] + (1 - main_keccakf16_memory::a_prime[379]) * main_keccakf16_memory::a_prime[725] - 2 * main_keccakf16_memory::a_prime[260] * ((1 - main_keccakf16_memory::a_prime[379]) * main_keccakf16_memory::a_prime[725])) * 2 + (main_keccakf16_memory::a_prime[259] + (1 - main_keccakf16_memory::a_prime[378]) * main_keccakf16_memory::a_prime[724] - 2 * main_keccakf16_memory::a_prime[259] * ((1 - main_keccakf16_memory::a_prime[378]) * main_keccakf16_memory::a_prime[724]))) * 2 + (main_keccakf16_memory::a_prime[258] + (1 - main_keccakf16_memory::a_prime[377]) * main_keccakf16_memory::a_prime[723] - 2 * main_keccakf16_memory::a_prime[258] * ((1 - main_keccakf16_memory::a_prime[377]) * main_keccakf16_memory::a_prime[723]))) * 2 + (main_keccakf16_memory::a_prime[257] + (1 - main_keccakf16_memory::a_prime[376]) * main_keccakf16_memory::a_prime[722] - 2 * main_keccakf16_memory::a_prime[257] * ((1 - main_keccakf16_memory::a_prime[376]) * main_keccakf16_memory::a_prime[722]))) * 2 + (main_keccakf16_memory::a_prime[256] + (1 - main_keccakf16_memory::a_prime[375]) * main_keccakf16_memory::a_prime[721] - 2 * main_keccakf16_memory::a_prime[256] * ((1 - main_keccakf16_memory::a_prime[375]) * main_keccakf16_memory::a_prime[721]))) * 2 + (main_keccakf16_memory::a_prime[319] + (1 - main_keccakf16_memory::a_prime[374]) * main_keccakf16_memory::a_prime[720] - 2 * main_keccakf16_memory::a_prime[319] * ((1 - main_keccakf16_memory::a_prime[374]) * main_keccakf16_memory::a_prime[720]))) * 2 + (main_keccakf16_memory::a_prime[318] + (1 - main_keccakf16_memory::a_prime[373]) * main_keccakf16_memory::a_prime[719] - 2 * main_keccakf16_memory::a_prime[318] * ((1 - main_keccakf16_memory::a_prime[373]) * main_keccakf16_memory::a_prime[719]))) * 2 + (main_keccakf16_memory::a_prime[317] + (1 - main_keccakf16_memory::a_prime[372]) * main_keccakf16_memory::a_prime[718] - 2 * main_keccakf16_memory::a_prime[317] * ((1 - main_keccakf16_memory::a_prime[372]) * main_keccakf16_memory::a_prime[718]))) * 2 + (main_keccakf16_memory::a_prime[316] + (1 - main_keccakf16_memory::a_prime[371]) * main_keccakf16_memory::a_prime[717] - 2 * main_keccakf16_memory::a_prime[316] * ((1 - main_keccakf16_memory::a_prime[371]) * main_keccakf16_memory::a_prime[717]))) * 2 + (main_keccakf16_memory::a_prime[315] + (1 - main_keccakf16_memory::a_prime[370]) * main_keccakf16_memory::a_prime[716] - 2 * main_keccakf16_memory::a_prime[315] * ((1 - main_keccakf16_memory::a_prime[370]) * main_keccakf16_memory::a_prime[716]))) * 2 + (main_keccakf16_memory::a_prime[314] + (1 - main_keccakf16_memory::a_prime[369]) * main_keccakf16_memory::a_prime[715] - 2 * main_keccakf16_memory::a_prime[314] * ((1 - main_keccakf16_memory::a_prime[369]) * main_keccakf16_memory::a_prime[715]))) * 2 + (main_keccakf16_memory::a_prime[313] + (1 - main_keccakf16_memory::a_prime[368]) * main_keccakf16_memory::a_prime[714] - 2 * main_keccakf16_memory::a_prime[313] * ((1 - main_keccakf16_memory::a_prime[368]) * main_keccakf16_memory::a_prime[714]))) * 2 + (main_keccakf16_memory::a_prime[312] + (1 - main_keccakf16_memory::a_prime[367]) * main_keccakf16_memory::a_prime[713] - 2 * main_keccakf16_memory::a_prime[312] * ((1 - main_keccakf16_memory::a_prime[367]) * main_keccakf16_memory::a_prime[713]))) * 2 + (main_keccakf16_memory::a_prime[311] + (1 - main_keccakf16_memory::a_prime[366]) * main_keccakf16_memory::a_prime[712] - 2 * main_keccakf16_memory::a_prime[311] * ((1 - main_keccakf16_memory::a_prime[366]) * main_keccakf16_memory::a_prime[712]))) * 2 + (main_keccakf16_memory::a_prime[310] + (1 - main_keccakf16_memory::a_prime[365]) * main_keccakf16_memory::a_prime[711] - 2 * main_keccakf16_memory::a_prime[310] * ((1 - main_keccakf16_memory::a_prime[365]) * main_keccakf16_memory::a_prime[711]))) * 2 + (main_keccakf16_memory::a_prime[309] + (1 - main_keccakf16_memory::a_prime[364]) * main_keccakf16_memory::a_prime[710] - 2 * main_keccakf16_memory::a_prime[309] * ((1 - main_keccakf16_memory::a_prime[364]) * main_keccakf16_memory::a_prime[710])); - => main_keccakf16_memory::a_prime_prime[61] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[62] = (((((((((((((((main_keccakf16_memory::a_prime[276] + (1 - main_keccakf16_memory::a_prime[331]) * main_keccakf16_memory::a_prime[741] - 2 * main_keccakf16_memory::a_prime[276] * ((1 - main_keccakf16_memory::a_prime[331]) * main_keccakf16_memory::a_prime[741])) * 2 + (main_keccakf16_memory::a_prime[275] + (1 - main_keccakf16_memory::a_prime[330]) * main_keccakf16_memory::a_prime[740] - 2 * main_keccakf16_memory::a_prime[275] * ((1 - main_keccakf16_memory::a_prime[330]) * main_keccakf16_memory::a_prime[740]))) * 2 + (main_keccakf16_memory::a_prime[274] + (1 - main_keccakf16_memory::a_prime[329]) * main_keccakf16_memory::a_prime[739] - 2 * main_keccakf16_memory::a_prime[274] * ((1 - main_keccakf16_memory::a_prime[329]) * main_keccakf16_memory::a_prime[739]))) * 2 + (main_keccakf16_memory::a_prime[273] + (1 - main_keccakf16_memory::a_prime[328]) * main_keccakf16_memory::a_prime[738] - 2 * main_keccakf16_memory::a_prime[273] * ((1 - main_keccakf16_memory::a_prime[328]) * main_keccakf16_memory::a_prime[738]))) * 2 + (main_keccakf16_memory::a_prime[272] + (1 - main_keccakf16_memory::a_prime[327]) * main_keccakf16_memory::a_prime[737] - 2 * main_keccakf16_memory::a_prime[272] * ((1 - main_keccakf16_memory::a_prime[327]) * main_keccakf16_memory::a_prime[737]))) * 2 + (main_keccakf16_memory::a_prime[271] + (1 - main_keccakf16_memory::a_prime[326]) * main_keccakf16_memory::a_prime[736] - 2 * main_keccakf16_memory::a_prime[271] * ((1 - main_keccakf16_memory::a_prime[326]) * main_keccakf16_memory::a_prime[736]))) * 2 + (main_keccakf16_memory::a_prime[270] + (1 - main_keccakf16_memory::a_prime[325]) * main_keccakf16_memory::a_prime[735] - 2 * main_keccakf16_memory::a_prime[270] * ((1 - main_keccakf16_memory::a_prime[325]) * main_keccakf16_memory::a_prime[735]))) * 2 + (main_keccakf16_memory::a_prime[269] + (1 - main_keccakf16_memory::a_prime[324]) * main_keccakf16_memory::a_prime[734] - 2 * main_keccakf16_memory::a_prime[269] * ((1 - main_keccakf16_memory::a_prime[324]) * main_keccakf16_memory::a_prime[734]))) * 2 + (main_keccakf16_memory::a_prime[268] + (1 - main_keccakf16_memory::a_prime[323]) * main_keccakf16_memory::a_prime[733] - 2 * main_keccakf16_memory::a_prime[268] * ((1 - main_keccakf16_memory::a_prime[323]) * main_keccakf16_memory::a_prime[733]))) * 2 + (main_keccakf16_memory::a_prime[267] + (1 - main_keccakf16_memory::a_prime[322]) * main_keccakf16_memory::a_prime[732] - 2 * main_keccakf16_memory::a_prime[267] * ((1 - main_keccakf16_memory::a_prime[322]) * main_keccakf16_memory::a_prime[732]))) * 2 + (main_keccakf16_memory::a_prime[266] + (1 - main_keccakf16_memory::a_prime[321]) * main_keccakf16_memory::a_prime[731] - 2 * main_keccakf16_memory::a_prime[266] * ((1 - main_keccakf16_memory::a_prime[321]) * main_keccakf16_memory::a_prime[731]))) * 2 + (main_keccakf16_memory::a_prime[265] + (1 - main_keccakf16_memory::a_prime[320]) * main_keccakf16_memory::a_prime[730] - 2 * main_keccakf16_memory::a_prime[265] * ((1 - main_keccakf16_memory::a_prime[320]) * main_keccakf16_memory::a_prime[730]))) * 2 + (main_keccakf16_memory::a_prime[264] + (1 - main_keccakf16_memory::a_prime[383]) * main_keccakf16_memory::a_prime[729] - 2 * main_keccakf16_memory::a_prime[264] * ((1 - main_keccakf16_memory::a_prime[383]) * main_keccakf16_memory::a_prime[729]))) * 2 + (main_keccakf16_memory::a_prime[263] + (1 - main_keccakf16_memory::a_prime[382]) * main_keccakf16_memory::a_prime[728] - 2 * main_keccakf16_memory::a_prime[263] * ((1 - main_keccakf16_memory::a_prime[382]) * main_keccakf16_memory::a_prime[728]))) * 2 + (main_keccakf16_memory::a_prime[262] + (1 - main_keccakf16_memory::a_prime[381]) * main_keccakf16_memory::a_prime[727] - 2 * main_keccakf16_memory::a_prime[262] * ((1 - main_keccakf16_memory::a_prime[381]) * main_keccakf16_memory::a_prime[727]))) * 2 + (main_keccakf16_memory::a_prime[261] + (1 - main_keccakf16_memory::a_prime[380]) * main_keccakf16_memory::a_prime[726] - 2 * main_keccakf16_memory::a_prime[261] * ((1 - main_keccakf16_memory::a_prime[380]) * main_keccakf16_memory::a_prime[726])); - => main_keccakf16_memory::a_prime_prime[62] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[63] = (((((((((((((((main_keccakf16_memory::a_prime[292] + (1 - main_keccakf16_memory::a_prime[347]) * main_keccakf16_memory::a_prime[757] - 2 * main_keccakf16_memory::a_prime[292] * ((1 - main_keccakf16_memory::a_prime[347]) * main_keccakf16_memory::a_prime[757])) * 2 + (main_keccakf16_memory::a_prime[291] + (1 - main_keccakf16_memory::a_prime[346]) * main_keccakf16_memory::a_prime[756] - 2 * main_keccakf16_memory::a_prime[291] * ((1 - main_keccakf16_memory::a_prime[346]) * main_keccakf16_memory::a_prime[756]))) * 2 + (main_keccakf16_memory::a_prime[290] + (1 - main_keccakf16_memory::a_prime[345]) * main_keccakf16_memory::a_prime[755] - 2 * main_keccakf16_memory::a_prime[290] * ((1 - main_keccakf16_memory::a_prime[345]) * main_keccakf16_memory::a_prime[755]))) * 2 + (main_keccakf16_memory::a_prime[289] + (1 - main_keccakf16_memory::a_prime[344]) * main_keccakf16_memory::a_prime[754] - 2 * main_keccakf16_memory::a_prime[289] * ((1 - main_keccakf16_memory::a_prime[344]) * main_keccakf16_memory::a_prime[754]))) * 2 + (main_keccakf16_memory::a_prime[288] + (1 - main_keccakf16_memory::a_prime[343]) * main_keccakf16_memory::a_prime[753] - 2 * main_keccakf16_memory::a_prime[288] * ((1 - main_keccakf16_memory::a_prime[343]) * main_keccakf16_memory::a_prime[753]))) * 2 + (main_keccakf16_memory::a_prime[287] + (1 - main_keccakf16_memory::a_prime[342]) * main_keccakf16_memory::a_prime[752] - 2 * main_keccakf16_memory::a_prime[287] * ((1 - main_keccakf16_memory::a_prime[342]) * main_keccakf16_memory::a_prime[752]))) * 2 + (main_keccakf16_memory::a_prime[286] + (1 - main_keccakf16_memory::a_prime[341]) * main_keccakf16_memory::a_prime[751] - 2 * main_keccakf16_memory::a_prime[286] * ((1 - main_keccakf16_memory::a_prime[341]) * main_keccakf16_memory::a_prime[751]))) * 2 + (main_keccakf16_memory::a_prime[285] + (1 - main_keccakf16_memory::a_prime[340]) * main_keccakf16_memory::a_prime[750] - 2 * main_keccakf16_memory::a_prime[285] * ((1 - main_keccakf16_memory::a_prime[340]) * main_keccakf16_memory::a_prime[750]))) * 2 + (main_keccakf16_memory::a_prime[284] + (1 - main_keccakf16_memory::a_prime[339]) * main_keccakf16_memory::a_prime[749] - 2 * main_keccakf16_memory::a_prime[284] * ((1 - main_keccakf16_memory::a_prime[339]) * main_keccakf16_memory::a_prime[749]))) * 2 + (main_keccakf16_memory::a_prime[283] + (1 - main_keccakf16_memory::a_prime[338]) * main_keccakf16_memory::a_prime[748] - 2 * main_keccakf16_memory::a_prime[283] * ((1 - main_keccakf16_memory::a_prime[338]) * main_keccakf16_memory::a_prime[748]))) * 2 + (main_keccakf16_memory::a_prime[282] + (1 - main_keccakf16_memory::a_prime[337]) * main_keccakf16_memory::a_prime[747] - 2 * main_keccakf16_memory::a_prime[282] * ((1 - main_keccakf16_memory::a_prime[337]) * main_keccakf16_memory::a_prime[747]))) * 2 + (main_keccakf16_memory::a_prime[281] + (1 - main_keccakf16_memory::a_prime[336]) * main_keccakf16_memory::a_prime[746] - 2 * main_keccakf16_memory::a_prime[281] * ((1 - main_keccakf16_memory::a_prime[336]) * main_keccakf16_memory::a_prime[746]))) * 2 + (main_keccakf16_memory::a_prime[280] + (1 - main_keccakf16_memory::a_prime[335]) * main_keccakf16_memory::a_prime[745] - 2 * main_keccakf16_memory::a_prime[280] * ((1 - main_keccakf16_memory::a_prime[335]) * main_keccakf16_memory::a_prime[745]))) * 2 + (main_keccakf16_memory::a_prime[279] + (1 - main_keccakf16_memory::a_prime[334]) * main_keccakf16_memory::a_prime[744] - 2 * main_keccakf16_memory::a_prime[279] * ((1 - main_keccakf16_memory::a_prime[334]) * main_keccakf16_memory::a_prime[744]))) * 2 + (main_keccakf16_memory::a_prime[278] + (1 - main_keccakf16_memory::a_prime[333]) * main_keccakf16_memory::a_prime[743] - 2 * main_keccakf16_memory::a_prime[278] * ((1 - main_keccakf16_memory::a_prime[333]) * main_keccakf16_memory::a_prime[743]))) * 2 + (main_keccakf16_memory::a_prime[277] + (1 - main_keccakf16_memory::a_prime[332]) * main_keccakf16_memory::a_prime[742] - 2 * main_keccakf16_memory::a_prime[277] * ((1 - main_keccakf16_memory::a_prime[332]) * main_keccakf16_memory::a_prime[742])); - => main_keccakf16_memory::a_prime_prime[63] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[64] = (((((((((((((((main_keccakf16_memory::a_prime[363] + (1 - main_keccakf16_memory::a_prime[709]) * main_keccakf16_memory::a_prime[1088] - 2 * main_keccakf16_memory::a_prime[363] * ((1 - main_keccakf16_memory::a_prime[709]) * main_keccakf16_memory::a_prime[1088])) * 2 + (main_keccakf16_memory::a_prime[362] + (1 - main_keccakf16_memory::a_prime[708]) * main_keccakf16_memory::a_prime[1151] - 2 * main_keccakf16_memory::a_prime[362] * ((1 - main_keccakf16_memory::a_prime[708]) * main_keccakf16_memory::a_prime[1151]))) * 2 + (main_keccakf16_memory::a_prime[361] + (1 - main_keccakf16_memory::a_prime[707]) * main_keccakf16_memory::a_prime[1150] - 2 * main_keccakf16_memory::a_prime[361] * ((1 - main_keccakf16_memory::a_prime[707]) * main_keccakf16_memory::a_prime[1150]))) * 2 + (main_keccakf16_memory::a_prime[360] + (1 - main_keccakf16_memory::a_prime[706]) * main_keccakf16_memory::a_prime[1149] - 2 * main_keccakf16_memory::a_prime[360] * ((1 - main_keccakf16_memory::a_prime[706]) * main_keccakf16_memory::a_prime[1149]))) * 2 + (main_keccakf16_memory::a_prime[359] + (1 - main_keccakf16_memory::a_prime[705]) * main_keccakf16_memory::a_prime[1148] - 2 * main_keccakf16_memory::a_prime[359] * ((1 - main_keccakf16_memory::a_prime[705]) * main_keccakf16_memory::a_prime[1148]))) * 2 + (main_keccakf16_memory::a_prime[358] + (1 - main_keccakf16_memory::a_prime[704]) * main_keccakf16_memory::a_prime[1147] - 2 * main_keccakf16_memory::a_prime[358] * ((1 - main_keccakf16_memory::a_prime[704]) * main_keccakf16_memory::a_prime[1147]))) * 2 + (main_keccakf16_memory::a_prime[357] + (1 - main_keccakf16_memory::a_prime[767]) * main_keccakf16_memory::a_prime[1146] - 2 * main_keccakf16_memory::a_prime[357] * ((1 - main_keccakf16_memory::a_prime[767]) * main_keccakf16_memory::a_prime[1146]))) * 2 + (main_keccakf16_memory::a_prime[356] + (1 - main_keccakf16_memory::a_prime[766]) * main_keccakf16_memory::a_prime[1145] - 2 * main_keccakf16_memory::a_prime[356] * ((1 - main_keccakf16_memory::a_prime[766]) * main_keccakf16_memory::a_prime[1145]))) * 2 + (main_keccakf16_memory::a_prime[355] + (1 - main_keccakf16_memory::a_prime[765]) * main_keccakf16_memory::a_prime[1144] - 2 * main_keccakf16_memory::a_prime[355] * ((1 - main_keccakf16_memory::a_prime[765]) * main_keccakf16_memory::a_prime[1144]))) * 2 + (main_keccakf16_memory::a_prime[354] + (1 - main_keccakf16_memory::a_prime[764]) * main_keccakf16_memory::a_prime[1143] - 2 * main_keccakf16_memory::a_prime[354] * ((1 - main_keccakf16_memory::a_prime[764]) * main_keccakf16_memory::a_prime[1143]))) * 2 + (main_keccakf16_memory::a_prime[353] + (1 - main_keccakf16_memory::a_prime[763]) * main_keccakf16_memory::a_prime[1142] - 2 * main_keccakf16_memory::a_prime[353] * ((1 - main_keccakf16_memory::a_prime[763]) * main_keccakf16_memory::a_prime[1142]))) * 2 + (main_keccakf16_memory::a_prime[352] + (1 - main_keccakf16_memory::a_prime[762]) * main_keccakf16_memory::a_prime[1141] - 2 * main_keccakf16_memory::a_prime[352] * ((1 - main_keccakf16_memory::a_prime[762]) * main_keccakf16_memory::a_prime[1141]))) * 2 + (main_keccakf16_memory::a_prime[351] + (1 - main_keccakf16_memory::a_prime[761]) * main_keccakf16_memory::a_prime[1140] - 2 * main_keccakf16_memory::a_prime[351] * ((1 - main_keccakf16_memory::a_prime[761]) * main_keccakf16_memory::a_prime[1140]))) * 2 + (main_keccakf16_memory::a_prime[350] + (1 - main_keccakf16_memory::a_prime[760]) * main_keccakf16_memory::a_prime[1139] - 2 * main_keccakf16_memory::a_prime[350] * ((1 - main_keccakf16_memory::a_prime[760]) * main_keccakf16_memory::a_prime[1139]))) * 2 + (main_keccakf16_memory::a_prime[349] + (1 - main_keccakf16_memory::a_prime[759]) * main_keccakf16_memory::a_prime[1138] - 2 * main_keccakf16_memory::a_prime[349] * ((1 - main_keccakf16_memory::a_prime[759]) * main_keccakf16_memory::a_prime[1138]))) * 2 + (main_keccakf16_memory::a_prime[348] + (1 - main_keccakf16_memory::a_prime[758]) * main_keccakf16_memory::a_prime[1137] - 2 * main_keccakf16_memory::a_prime[348] * ((1 - main_keccakf16_memory::a_prime[758]) * main_keccakf16_memory::a_prime[1137])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[64] (Row 0): [32768, 32768] & 0x8000 - Updates from: main_keccakf16_memory::a_prime_prime[65] = (((((((((((((((main_keccakf16_memory::a_prime[379] + (1 - main_keccakf16_memory::a_prime[725]) * main_keccakf16_memory::a_prime[1104] - 2 * main_keccakf16_memory::a_prime[379] * ((1 - main_keccakf16_memory::a_prime[725]) * main_keccakf16_memory::a_prime[1104])) * 2 + (main_keccakf16_memory::a_prime[378] + (1 - main_keccakf16_memory::a_prime[724]) * main_keccakf16_memory::a_prime[1103] - 2 * main_keccakf16_memory::a_prime[378] * ((1 - main_keccakf16_memory::a_prime[724]) * main_keccakf16_memory::a_prime[1103]))) * 2 + (main_keccakf16_memory::a_prime[377] + (1 - main_keccakf16_memory::a_prime[723]) * main_keccakf16_memory::a_prime[1102] - 2 * main_keccakf16_memory::a_prime[377] * ((1 - main_keccakf16_memory::a_prime[723]) * main_keccakf16_memory::a_prime[1102]))) * 2 + (main_keccakf16_memory::a_prime[376] + (1 - main_keccakf16_memory::a_prime[722]) * main_keccakf16_memory::a_prime[1101] - 2 * main_keccakf16_memory::a_prime[376] * ((1 - main_keccakf16_memory::a_prime[722]) * main_keccakf16_memory::a_prime[1101]))) * 2 + (main_keccakf16_memory::a_prime[375] + (1 - main_keccakf16_memory::a_prime[721]) * main_keccakf16_memory::a_prime[1100] - 2 * main_keccakf16_memory::a_prime[375] * ((1 - main_keccakf16_memory::a_prime[721]) * main_keccakf16_memory::a_prime[1100]))) * 2 + (main_keccakf16_memory::a_prime[374] + (1 - main_keccakf16_memory::a_prime[720]) * main_keccakf16_memory::a_prime[1099] - 2 * main_keccakf16_memory::a_prime[374] * ((1 - main_keccakf16_memory::a_prime[720]) * main_keccakf16_memory::a_prime[1099]))) * 2 + (main_keccakf16_memory::a_prime[373] + (1 - main_keccakf16_memory::a_prime[719]) * main_keccakf16_memory::a_prime[1098] - 2 * main_keccakf16_memory::a_prime[373] * ((1 - main_keccakf16_memory::a_prime[719]) * main_keccakf16_memory::a_prime[1098]))) * 2 + (main_keccakf16_memory::a_prime[372] + (1 - main_keccakf16_memory::a_prime[718]) * main_keccakf16_memory::a_prime[1097] - 2 * main_keccakf16_memory::a_prime[372] * ((1 - main_keccakf16_memory::a_prime[718]) * main_keccakf16_memory::a_prime[1097]))) * 2 + (main_keccakf16_memory::a_prime[371] + (1 - main_keccakf16_memory::a_prime[717]) * main_keccakf16_memory::a_prime[1096] - 2 * main_keccakf16_memory::a_prime[371] * ((1 - main_keccakf16_memory::a_prime[717]) * main_keccakf16_memory::a_prime[1096]))) * 2 + (main_keccakf16_memory::a_prime[370] + (1 - main_keccakf16_memory::a_prime[716]) * main_keccakf16_memory::a_prime[1095] - 2 * main_keccakf16_memory::a_prime[370] * ((1 - main_keccakf16_memory::a_prime[716]) * main_keccakf16_memory::a_prime[1095]))) * 2 + (main_keccakf16_memory::a_prime[369] + (1 - main_keccakf16_memory::a_prime[715]) * main_keccakf16_memory::a_prime[1094] - 2 * main_keccakf16_memory::a_prime[369] * ((1 - main_keccakf16_memory::a_prime[715]) * main_keccakf16_memory::a_prime[1094]))) * 2 + (main_keccakf16_memory::a_prime[368] + (1 - main_keccakf16_memory::a_prime[714]) * main_keccakf16_memory::a_prime[1093] - 2 * main_keccakf16_memory::a_prime[368] * ((1 - main_keccakf16_memory::a_prime[714]) * main_keccakf16_memory::a_prime[1093]))) * 2 + (main_keccakf16_memory::a_prime[367] + (1 - main_keccakf16_memory::a_prime[713]) * main_keccakf16_memory::a_prime[1092] - 2 * main_keccakf16_memory::a_prime[367] * ((1 - main_keccakf16_memory::a_prime[713]) * main_keccakf16_memory::a_prime[1092]))) * 2 + (main_keccakf16_memory::a_prime[366] + (1 - main_keccakf16_memory::a_prime[712]) * main_keccakf16_memory::a_prime[1091] - 2 * main_keccakf16_memory::a_prime[366] * ((1 - main_keccakf16_memory::a_prime[712]) * main_keccakf16_memory::a_prime[1091]))) * 2 + (main_keccakf16_memory::a_prime[365] + (1 - main_keccakf16_memory::a_prime[711]) * main_keccakf16_memory::a_prime[1090] - 2 * main_keccakf16_memory::a_prime[365] * ((1 - main_keccakf16_memory::a_prime[711]) * main_keccakf16_memory::a_prime[1090]))) * 2 + (main_keccakf16_memory::a_prime[364] + (1 - main_keccakf16_memory::a_prime[710]) * main_keccakf16_memory::a_prime[1089] - 2 * main_keccakf16_memory::a_prime[364] * ((1 - main_keccakf16_memory::a_prime[710]) * main_keccakf16_memory::a_prime[1089])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[65] (Row 0): [0, 32767] & 0x7fff - Updates from: main_keccakf16_memory::a_prime_prime[66] = (((((((((((((((main_keccakf16_memory::a_prime[331] + (1 - main_keccakf16_memory::a_prime[741]) * main_keccakf16_memory::a_prime[1120] - 2 * main_keccakf16_memory::a_prime[331] * ((1 - main_keccakf16_memory::a_prime[741]) * main_keccakf16_memory::a_prime[1120])) * 2 + (main_keccakf16_memory::a_prime[330] + (1 - main_keccakf16_memory::a_prime[740]) * main_keccakf16_memory::a_prime[1119] - 2 * main_keccakf16_memory::a_prime[330] * ((1 - main_keccakf16_memory::a_prime[740]) * main_keccakf16_memory::a_prime[1119]))) * 2 + (main_keccakf16_memory::a_prime[329] + (1 - main_keccakf16_memory::a_prime[739]) * main_keccakf16_memory::a_prime[1118] - 2 * main_keccakf16_memory::a_prime[329] * ((1 - main_keccakf16_memory::a_prime[739]) * main_keccakf16_memory::a_prime[1118]))) * 2 + (main_keccakf16_memory::a_prime[328] + (1 - main_keccakf16_memory::a_prime[738]) * main_keccakf16_memory::a_prime[1117] - 2 * main_keccakf16_memory::a_prime[328] * ((1 - main_keccakf16_memory::a_prime[738]) * main_keccakf16_memory::a_prime[1117]))) * 2 + (main_keccakf16_memory::a_prime[327] + (1 - main_keccakf16_memory::a_prime[737]) * main_keccakf16_memory::a_prime[1116] - 2 * main_keccakf16_memory::a_prime[327] * ((1 - main_keccakf16_memory::a_prime[737]) * main_keccakf16_memory::a_prime[1116]))) * 2 + (main_keccakf16_memory::a_prime[326] + (1 - main_keccakf16_memory::a_prime[736]) * main_keccakf16_memory::a_prime[1115] - 2 * main_keccakf16_memory::a_prime[326] * ((1 - main_keccakf16_memory::a_prime[736]) * main_keccakf16_memory::a_prime[1115]))) * 2 + (main_keccakf16_memory::a_prime[325] + (1 - main_keccakf16_memory::a_prime[735]) * main_keccakf16_memory::a_prime[1114] - 2 * main_keccakf16_memory::a_prime[325] * ((1 - main_keccakf16_memory::a_prime[735]) * main_keccakf16_memory::a_prime[1114]))) * 2 + (main_keccakf16_memory::a_prime[324] + (1 - main_keccakf16_memory::a_prime[734]) * main_keccakf16_memory::a_prime[1113] - 2 * main_keccakf16_memory::a_prime[324] * ((1 - main_keccakf16_memory::a_prime[734]) * main_keccakf16_memory::a_prime[1113]))) * 2 + (main_keccakf16_memory::a_prime[323] + (1 - main_keccakf16_memory::a_prime[733]) * main_keccakf16_memory::a_prime[1112] - 2 * main_keccakf16_memory::a_prime[323] * ((1 - main_keccakf16_memory::a_prime[733]) * main_keccakf16_memory::a_prime[1112]))) * 2 + (main_keccakf16_memory::a_prime[322] + (1 - main_keccakf16_memory::a_prime[732]) * main_keccakf16_memory::a_prime[1111] - 2 * main_keccakf16_memory::a_prime[322] * ((1 - main_keccakf16_memory::a_prime[732]) * main_keccakf16_memory::a_prime[1111]))) * 2 + (main_keccakf16_memory::a_prime[321] + (1 - main_keccakf16_memory::a_prime[731]) * main_keccakf16_memory::a_prime[1110] - 2 * main_keccakf16_memory::a_prime[321] * ((1 - main_keccakf16_memory::a_prime[731]) * main_keccakf16_memory::a_prime[1110]))) * 2 + (main_keccakf16_memory::a_prime[320] + (1 - main_keccakf16_memory::a_prime[730]) * main_keccakf16_memory::a_prime[1109] - 2 * main_keccakf16_memory::a_prime[320] * ((1 - main_keccakf16_memory::a_prime[730]) * main_keccakf16_memory::a_prime[1109]))) * 2 + (main_keccakf16_memory::a_prime[383] + (1 - main_keccakf16_memory::a_prime[729]) * main_keccakf16_memory::a_prime[1108] - 2 * main_keccakf16_memory::a_prime[383] * ((1 - main_keccakf16_memory::a_prime[729]) * main_keccakf16_memory::a_prime[1108]))) * 2 + (main_keccakf16_memory::a_prime[382] + (1 - main_keccakf16_memory::a_prime[728]) * main_keccakf16_memory::a_prime[1107] - 2 * main_keccakf16_memory::a_prime[382] * ((1 - main_keccakf16_memory::a_prime[728]) * main_keccakf16_memory::a_prime[1107]))) * 2 + (main_keccakf16_memory::a_prime[381] + (1 - main_keccakf16_memory::a_prime[727]) * main_keccakf16_memory::a_prime[1106] - 2 * main_keccakf16_memory::a_prime[381] * ((1 - main_keccakf16_memory::a_prime[727]) * main_keccakf16_memory::a_prime[1106]))) * 2 + (main_keccakf16_memory::a_prime[380] + (1 - main_keccakf16_memory::a_prime[726]) * main_keccakf16_memory::a_prime[1105] - 2 * main_keccakf16_memory::a_prime[380] * ((1 - main_keccakf16_memory::a_prime[726]) * main_keccakf16_memory::a_prime[1105])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[66] (Row 0): [0, 65504] & 0xffe0 - Updates from: main_keccakf16_memory::a_prime_prime[67] = (((((((((((((((main_keccakf16_memory::a_prime[347] + (1 - main_keccakf16_memory::a_prime[757]) * main_keccakf16_memory::a_prime[1136] - 2 * main_keccakf16_memory::a_prime[347] * ((1 - main_keccakf16_memory::a_prime[757]) * main_keccakf16_memory::a_prime[1136])) * 2 + (main_keccakf16_memory::a_prime[346] + (1 - main_keccakf16_memory::a_prime[756]) * main_keccakf16_memory::a_prime[1135] - 2 * main_keccakf16_memory::a_prime[346] * ((1 - main_keccakf16_memory::a_prime[756]) * main_keccakf16_memory::a_prime[1135]))) * 2 + (main_keccakf16_memory::a_prime[345] + (1 - main_keccakf16_memory::a_prime[755]) * main_keccakf16_memory::a_prime[1134] - 2 * main_keccakf16_memory::a_prime[345] * ((1 - main_keccakf16_memory::a_prime[755]) * main_keccakf16_memory::a_prime[1134]))) * 2 + (main_keccakf16_memory::a_prime[344] + (1 - main_keccakf16_memory::a_prime[754]) * main_keccakf16_memory::a_prime[1133] - 2 * main_keccakf16_memory::a_prime[344] * ((1 - main_keccakf16_memory::a_prime[754]) * main_keccakf16_memory::a_prime[1133]))) * 2 + (main_keccakf16_memory::a_prime[343] + (1 - main_keccakf16_memory::a_prime[753]) * main_keccakf16_memory::a_prime[1132] - 2 * main_keccakf16_memory::a_prime[343] * ((1 - main_keccakf16_memory::a_prime[753]) * main_keccakf16_memory::a_prime[1132]))) * 2 + (main_keccakf16_memory::a_prime[342] + (1 - main_keccakf16_memory::a_prime[752]) * main_keccakf16_memory::a_prime[1131] - 2 * main_keccakf16_memory::a_prime[342] * ((1 - main_keccakf16_memory::a_prime[752]) * main_keccakf16_memory::a_prime[1131]))) * 2 + (main_keccakf16_memory::a_prime[341] + (1 - main_keccakf16_memory::a_prime[751]) * main_keccakf16_memory::a_prime[1130] - 2 * main_keccakf16_memory::a_prime[341] * ((1 - main_keccakf16_memory::a_prime[751]) * main_keccakf16_memory::a_prime[1130]))) * 2 + (main_keccakf16_memory::a_prime[340] + (1 - main_keccakf16_memory::a_prime[750]) * main_keccakf16_memory::a_prime[1129] - 2 * main_keccakf16_memory::a_prime[340] * ((1 - main_keccakf16_memory::a_prime[750]) * main_keccakf16_memory::a_prime[1129]))) * 2 + (main_keccakf16_memory::a_prime[339] + (1 - main_keccakf16_memory::a_prime[749]) * main_keccakf16_memory::a_prime[1128] - 2 * main_keccakf16_memory::a_prime[339] * ((1 - main_keccakf16_memory::a_prime[749]) * main_keccakf16_memory::a_prime[1128]))) * 2 + (main_keccakf16_memory::a_prime[338] + (1 - main_keccakf16_memory::a_prime[748]) * main_keccakf16_memory::a_prime[1127] - 2 * main_keccakf16_memory::a_prime[338] * ((1 - main_keccakf16_memory::a_prime[748]) * main_keccakf16_memory::a_prime[1127]))) * 2 + (main_keccakf16_memory::a_prime[337] + (1 - main_keccakf16_memory::a_prime[747]) * main_keccakf16_memory::a_prime[1126] - 2 * main_keccakf16_memory::a_prime[337] * ((1 - main_keccakf16_memory::a_prime[747]) * main_keccakf16_memory::a_prime[1126]))) * 2 + (main_keccakf16_memory::a_prime[336] + (1 - main_keccakf16_memory::a_prime[746]) * main_keccakf16_memory::a_prime[1125] - 2 * main_keccakf16_memory::a_prime[336] * ((1 - main_keccakf16_memory::a_prime[746]) * main_keccakf16_memory::a_prime[1125]))) * 2 + (main_keccakf16_memory::a_prime[335] + (1 - main_keccakf16_memory::a_prime[745]) * main_keccakf16_memory::a_prime[1124] - 2 * main_keccakf16_memory::a_prime[335] * ((1 - main_keccakf16_memory::a_prime[745]) * main_keccakf16_memory::a_prime[1124]))) * 2 + (main_keccakf16_memory::a_prime[334] + (1 - main_keccakf16_memory::a_prime[744]) * main_keccakf16_memory::a_prime[1123] - 2 * main_keccakf16_memory::a_prime[334] * ((1 - main_keccakf16_memory::a_prime[744]) * main_keccakf16_memory::a_prime[1123]))) * 2 + (main_keccakf16_memory::a_prime[333] + (1 - main_keccakf16_memory::a_prime[743]) * main_keccakf16_memory::a_prime[1122] - 2 * main_keccakf16_memory::a_prime[333] * ((1 - main_keccakf16_memory::a_prime[743]) * main_keccakf16_memory::a_prime[1122]))) * 2 + (main_keccakf16_memory::a_prime[332] + (1 - main_keccakf16_memory::a_prime[742]) * main_keccakf16_memory::a_prime[1121] - 2 * main_keccakf16_memory::a_prime[332] * ((1 - main_keccakf16_memory::a_prime[742]) * main_keccakf16_memory::a_prime[1121])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[67] (Row 0): [0, 15] & 0xf - Updates from: main_keccakf16_memory::a_prime_prime[68] = (((((((((((((((main_keccakf16_memory::a_prime[709] + (1 - main_keccakf16_memory::a_prime[1088]) * main_keccakf16_memory::a_prime[1495] - 2 * main_keccakf16_memory::a_prime[709] * ((1 - main_keccakf16_memory::a_prime[1088]) * main_keccakf16_memory::a_prime[1495])) * 2 + (main_keccakf16_memory::a_prime[708] + (1 - main_keccakf16_memory::a_prime[1151]) * main_keccakf16_memory::a_prime[1494] - 2 * main_keccakf16_memory::a_prime[708] * ((1 - main_keccakf16_memory::a_prime[1151]) * main_keccakf16_memory::a_prime[1494]))) * 2 + (main_keccakf16_memory::a_prime[707] + (1 - main_keccakf16_memory::a_prime[1150]) * main_keccakf16_memory::a_prime[1493] - 2 * main_keccakf16_memory::a_prime[707] * ((1 - main_keccakf16_memory::a_prime[1150]) * main_keccakf16_memory::a_prime[1493]))) * 2 + (main_keccakf16_memory::a_prime[706] + (1 - main_keccakf16_memory::a_prime[1149]) * main_keccakf16_memory::a_prime[1492] - 2 * main_keccakf16_memory::a_prime[706] * ((1 - main_keccakf16_memory::a_prime[1149]) * main_keccakf16_memory::a_prime[1492]))) * 2 + (main_keccakf16_memory::a_prime[705] + (1 - main_keccakf16_memory::a_prime[1148]) * main_keccakf16_memory::a_prime[1491] - 2 * main_keccakf16_memory::a_prime[705] * ((1 - main_keccakf16_memory::a_prime[1148]) * main_keccakf16_memory::a_prime[1491]))) * 2 + (main_keccakf16_memory::a_prime[704] + (1 - main_keccakf16_memory::a_prime[1147]) * main_keccakf16_memory::a_prime[1490] - 2 * main_keccakf16_memory::a_prime[704] * ((1 - main_keccakf16_memory::a_prime[1147]) * main_keccakf16_memory::a_prime[1490]))) * 2 + (main_keccakf16_memory::a_prime[767] + (1 - main_keccakf16_memory::a_prime[1146]) * main_keccakf16_memory::a_prime[1489] - 2 * main_keccakf16_memory::a_prime[767] * ((1 - main_keccakf16_memory::a_prime[1146]) * main_keccakf16_memory::a_prime[1489]))) * 2 + (main_keccakf16_memory::a_prime[766] + (1 - main_keccakf16_memory::a_prime[1145]) * main_keccakf16_memory::a_prime[1488] - 2 * main_keccakf16_memory::a_prime[766] * ((1 - main_keccakf16_memory::a_prime[1145]) * main_keccakf16_memory::a_prime[1488]))) * 2 + (main_keccakf16_memory::a_prime[765] + (1 - main_keccakf16_memory::a_prime[1144]) * main_keccakf16_memory::a_prime[1487] - 2 * main_keccakf16_memory::a_prime[765] * ((1 - main_keccakf16_memory::a_prime[1144]) * main_keccakf16_memory::a_prime[1487]))) * 2 + (main_keccakf16_memory::a_prime[764] + (1 - main_keccakf16_memory::a_prime[1143]) * main_keccakf16_memory::a_prime[1486] - 2 * main_keccakf16_memory::a_prime[764] * ((1 - main_keccakf16_memory::a_prime[1143]) * main_keccakf16_memory::a_prime[1486]))) * 2 + (main_keccakf16_memory::a_prime[763] + (1 - main_keccakf16_memory::a_prime[1142]) * main_keccakf16_memory::a_prime[1485] - 2 * main_keccakf16_memory::a_prime[763] * ((1 - main_keccakf16_memory::a_prime[1142]) * main_keccakf16_memory::a_prime[1485]))) * 2 + (main_keccakf16_memory::a_prime[762] + (1 - main_keccakf16_memory::a_prime[1141]) * main_keccakf16_memory::a_prime[1484] - 2 * main_keccakf16_memory::a_prime[762] * ((1 - main_keccakf16_memory::a_prime[1141]) * main_keccakf16_memory::a_prime[1484]))) * 2 + (main_keccakf16_memory::a_prime[761] + (1 - main_keccakf16_memory::a_prime[1140]) * main_keccakf16_memory::a_prime[1483] - 2 * main_keccakf16_memory::a_prime[761] * ((1 - main_keccakf16_memory::a_prime[1140]) * main_keccakf16_memory::a_prime[1483]))) * 2 + (main_keccakf16_memory::a_prime[760] + (1 - main_keccakf16_memory::a_prime[1139]) * main_keccakf16_memory::a_prime[1482] - 2 * main_keccakf16_memory::a_prime[760] * ((1 - main_keccakf16_memory::a_prime[1139]) * main_keccakf16_memory::a_prime[1482]))) * 2 + (main_keccakf16_memory::a_prime[759] + (1 - main_keccakf16_memory::a_prime[1138]) * main_keccakf16_memory::a_prime[1481] - 2 * main_keccakf16_memory::a_prime[759] * ((1 - main_keccakf16_memory::a_prime[1138]) * main_keccakf16_memory::a_prime[1481]))) * 2 + (main_keccakf16_memory::a_prime[758] + (1 - main_keccakf16_memory::a_prime[1137]) * main_keccakf16_memory::a_prime[1480] - 2 * main_keccakf16_memory::a_prime[758] * ((1 - main_keccakf16_memory::a_prime[1137]) * main_keccakf16_memory::a_prime[1480])); - => main_keccakf16_memory::a_prime_prime[68] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[69] = (((((((((((((((main_keccakf16_memory::a_prime[725] + (1 - main_keccakf16_memory::a_prime[1104]) * main_keccakf16_memory::a_prime[1511] - 2 * main_keccakf16_memory::a_prime[725] * ((1 - main_keccakf16_memory::a_prime[1104]) * main_keccakf16_memory::a_prime[1511])) * 2 + (main_keccakf16_memory::a_prime[724] + (1 - main_keccakf16_memory::a_prime[1103]) * main_keccakf16_memory::a_prime[1510] - 2 * main_keccakf16_memory::a_prime[724] * ((1 - main_keccakf16_memory::a_prime[1103]) * main_keccakf16_memory::a_prime[1510]))) * 2 + (main_keccakf16_memory::a_prime[723] + (1 - main_keccakf16_memory::a_prime[1102]) * main_keccakf16_memory::a_prime[1509] - 2 * main_keccakf16_memory::a_prime[723] * ((1 - main_keccakf16_memory::a_prime[1102]) * main_keccakf16_memory::a_prime[1509]))) * 2 + (main_keccakf16_memory::a_prime[722] + (1 - main_keccakf16_memory::a_prime[1101]) * main_keccakf16_memory::a_prime[1508] - 2 * main_keccakf16_memory::a_prime[722] * ((1 - main_keccakf16_memory::a_prime[1101]) * main_keccakf16_memory::a_prime[1508]))) * 2 + (main_keccakf16_memory::a_prime[721] + (1 - main_keccakf16_memory::a_prime[1100]) * main_keccakf16_memory::a_prime[1507] - 2 * main_keccakf16_memory::a_prime[721] * ((1 - main_keccakf16_memory::a_prime[1100]) * main_keccakf16_memory::a_prime[1507]))) * 2 + (main_keccakf16_memory::a_prime[720] + (1 - main_keccakf16_memory::a_prime[1099]) * main_keccakf16_memory::a_prime[1506] - 2 * main_keccakf16_memory::a_prime[720] * ((1 - main_keccakf16_memory::a_prime[1099]) * main_keccakf16_memory::a_prime[1506]))) * 2 + (main_keccakf16_memory::a_prime[719] + (1 - main_keccakf16_memory::a_prime[1098]) * main_keccakf16_memory::a_prime[1505] - 2 * main_keccakf16_memory::a_prime[719] * ((1 - main_keccakf16_memory::a_prime[1098]) * main_keccakf16_memory::a_prime[1505]))) * 2 + (main_keccakf16_memory::a_prime[718] + (1 - main_keccakf16_memory::a_prime[1097]) * main_keccakf16_memory::a_prime[1504] - 2 * main_keccakf16_memory::a_prime[718] * ((1 - main_keccakf16_memory::a_prime[1097]) * main_keccakf16_memory::a_prime[1504]))) * 2 + (main_keccakf16_memory::a_prime[717] + (1 - main_keccakf16_memory::a_prime[1096]) * main_keccakf16_memory::a_prime[1503] - 2 * main_keccakf16_memory::a_prime[717] * ((1 - main_keccakf16_memory::a_prime[1096]) * main_keccakf16_memory::a_prime[1503]))) * 2 + (main_keccakf16_memory::a_prime[716] + (1 - main_keccakf16_memory::a_prime[1095]) * main_keccakf16_memory::a_prime[1502] - 2 * main_keccakf16_memory::a_prime[716] * ((1 - main_keccakf16_memory::a_prime[1095]) * main_keccakf16_memory::a_prime[1502]))) * 2 + (main_keccakf16_memory::a_prime[715] + (1 - main_keccakf16_memory::a_prime[1094]) * main_keccakf16_memory::a_prime[1501] - 2 * main_keccakf16_memory::a_prime[715] * ((1 - main_keccakf16_memory::a_prime[1094]) * main_keccakf16_memory::a_prime[1501]))) * 2 + (main_keccakf16_memory::a_prime[714] + (1 - main_keccakf16_memory::a_prime[1093]) * main_keccakf16_memory::a_prime[1500] - 2 * main_keccakf16_memory::a_prime[714] * ((1 - main_keccakf16_memory::a_prime[1093]) * main_keccakf16_memory::a_prime[1500]))) * 2 + (main_keccakf16_memory::a_prime[713] + (1 - main_keccakf16_memory::a_prime[1092]) * main_keccakf16_memory::a_prime[1499] - 2 * main_keccakf16_memory::a_prime[713] * ((1 - main_keccakf16_memory::a_prime[1092]) * main_keccakf16_memory::a_prime[1499]))) * 2 + (main_keccakf16_memory::a_prime[712] + (1 - main_keccakf16_memory::a_prime[1091]) * main_keccakf16_memory::a_prime[1498] - 2 * main_keccakf16_memory::a_prime[712] * ((1 - main_keccakf16_memory::a_prime[1091]) * main_keccakf16_memory::a_prime[1498]))) * 2 + (main_keccakf16_memory::a_prime[711] + (1 - main_keccakf16_memory::a_prime[1090]) * main_keccakf16_memory::a_prime[1497] - 2 * main_keccakf16_memory::a_prime[711] * ((1 - main_keccakf16_memory::a_prime[1090]) * main_keccakf16_memory::a_prime[1497]))) * 2 + (main_keccakf16_memory::a_prime[710] + (1 - main_keccakf16_memory::a_prime[1089]) * main_keccakf16_memory::a_prime[1496] - 2 * main_keccakf16_memory::a_prime[710] * ((1 - main_keccakf16_memory::a_prime[1089]) * main_keccakf16_memory::a_prime[1496])); - => main_keccakf16_memory::a_prime_prime[69] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[70] = (((((((((((((((main_keccakf16_memory::a_prime[741] + (1 - main_keccakf16_memory::a_prime[1120]) * main_keccakf16_memory::a_prime[1527] - 2 * main_keccakf16_memory::a_prime[741] * ((1 - main_keccakf16_memory::a_prime[1120]) * main_keccakf16_memory::a_prime[1527])) * 2 + (main_keccakf16_memory::a_prime[740] + (1 - main_keccakf16_memory::a_prime[1119]) * main_keccakf16_memory::a_prime[1526] - 2 * main_keccakf16_memory::a_prime[740] * ((1 - main_keccakf16_memory::a_prime[1119]) * main_keccakf16_memory::a_prime[1526]))) * 2 + (main_keccakf16_memory::a_prime[739] + (1 - main_keccakf16_memory::a_prime[1118]) * main_keccakf16_memory::a_prime[1525] - 2 * main_keccakf16_memory::a_prime[739] * ((1 - main_keccakf16_memory::a_prime[1118]) * main_keccakf16_memory::a_prime[1525]))) * 2 + (main_keccakf16_memory::a_prime[738] + (1 - main_keccakf16_memory::a_prime[1117]) * main_keccakf16_memory::a_prime[1524] - 2 * main_keccakf16_memory::a_prime[738] * ((1 - main_keccakf16_memory::a_prime[1117]) * main_keccakf16_memory::a_prime[1524]))) * 2 + (main_keccakf16_memory::a_prime[737] + (1 - main_keccakf16_memory::a_prime[1116]) * main_keccakf16_memory::a_prime[1523] - 2 * main_keccakf16_memory::a_prime[737] * ((1 - main_keccakf16_memory::a_prime[1116]) * main_keccakf16_memory::a_prime[1523]))) * 2 + (main_keccakf16_memory::a_prime[736] + (1 - main_keccakf16_memory::a_prime[1115]) * main_keccakf16_memory::a_prime[1522] - 2 * main_keccakf16_memory::a_prime[736] * ((1 - main_keccakf16_memory::a_prime[1115]) * main_keccakf16_memory::a_prime[1522]))) * 2 + (main_keccakf16_memory::a_prime[735] + (1 - main_keccakf16_memory::a_prime[1114]) * main_keccakf16_memory::a_prime[1521] - 2 * main_keccakf16_memory::a_prime[735] * ((1 - main_keccakf16_memory::a_prime[1114]) * main_keccakf16_memory::a_prime[1521]))) * 2 + (main_keccakf16_memory::a_prime[734] + (1 - main_keccakf16_memory::a_prime[1113]) * main_keccakf16_memory::a_prime[1520] - 2 * main_keccakf16_memory::a_prime[734] * ((1 - main_keccakf16_memory::a_prime[1113]) * main_keccakf16_memory::a_prime[1520]))) * 2 + (main_keccakf16_memory::a_prime[733] + (1 - main_keccakf16_memory::a_prime[1112]) * main_keccakf16_memory::a_prime[1519] - 2 * main_keccakf16_memory::a_prime[733] * ((1 - main_keccakf16_memory::a_prime[1112]) * main_keccakf16_memory::a_prime[1519]))) * 2 + (main_keccakf16_memory::a_prime[732] + (1 - main_keccakf16_memory::a_prime[1111]) * main_keccakf16_memory::a_prime[1518] - 2 * main_keccakf16_memory::a_prime[732] * ((1 - main_keccakf16_memory::a_prime[1111]) * main_keccakf16_memory::a_prime[1518]))) * 2 + (main_keccakf16_memory::a_prime[731] + (1 - main_keccakf16_memory::a_prime[1110]) * main_keccakf16_memory::a_prime[1517] - 2 * main_keccakf16_memory::a_prime[731] * ((1 - main_keccakf16_memory::a_prime[1110]) * main_keccakf16_memory::a_prime[1517]))) * 2 + (main_keccakf16_memory::a_prime[730] + (1 - main_keccakf16_memory::a_prime[1109]) * main_keccakf16_memory::a_prime[1516] - 2 * main_keccakf16_memory::a_prime[730] * ((1 - main_keccakf16_memory::a_prime[1109]) * main_keccakf16_memory::a_prime[1516]))) * 2 + (main_keccakf16_memory::a_prime[729] + (1 - main_keccakf16_memory::a_prime[1108]) * main_keccakf16_memory::a_prime[1515] - 2 * main_keccakf16_memory::a_prime[729] * ((1 - main_keccakf16_memory::a_prime[1108]) * main_keccakf16_memory::a_prime[1515]))) * 2 + (main_keccakf16_memory::a_prime[728] + (1 - main_keccakf16_memory::a_prime[1107]) * main_keccakf16_memory::a_prime[1514] - 2 * main_keccakf16_memory::a_prime[728] * ((1 - main_keccakf16_memory::a_prime[1107]) * main_keccakf16_memory::a_prime[1514]))) * 2 + (main_keccakf16_memory::a_prime[727] + (1 - main_keccakf16_memory::a_prime[1106]) * main_keccakf16_memory::a_prime[1513] - 2 * main_keccakf16_memory::a_prime[727] * ((1 - main_keccakf16_memory::a_prime[1106]) * main_keccakf16_memory::a_prime[1513]))) * 2 + (main_keccakf16_memory::a_prime[726] + (1 - main_keccakf16_memory::a_prime[1105]) * main_keccakf16_memory::a_prime[1512] - 2 * main_keccakf16_memory::a_prime[726] * ((1 - main_keccakf16_memory::a_prime[1105]) * main_keccakf16_memory::a_prime[1512])); - => main_keccakf16_memory::a_prime_prime[70] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[71] = (((((((((((((((main_keccakf16_memory::a_prime[757] + (1 - main_keccakf16_memory::a_prime[1136]) * main_keccakf16_memory::a_prime[1479] - 2 * main_keccakf16_memory::a_prime[757] * ((1 - main_keccakf16_memory::a_prime[1136]) * main_keccakf16_memory::a_prime[1479])) * 2 + (main_keccakf16_memory::a_prime[756] + (1 - main_keccakf16_memory::a_prime[1135]) * main_keccakf16_memory::a_prime[1478] - 2 * main_keccakf16_memory::a_prime[756] * ((1 - main_keccakf16_memory::a_prime[1135]) * main_keccakf16_memory::a_prime[1478]))) * 2 + (main_keccakf16_memory::a_prime[755] + (1 - main_keccakf16_memory::a_prime[1134]) * main_keccakf16_memory::a_prime[1477] - 2 * main_keccakf16_memory::a_prime[755] * ((1 - main_keccakf16_memory::a_prime[1134]) * main_keccakf16_memory::a_prime[1477]))) * 2 + (main_keccakf16_memory::a_prime[754] + (1 - main_keccakf16_memory::a_prime[1133]) * main_keccakf16_memory::a_prime[1476] - 2 * main_keccakf16_memory::a_prime[754] * ((1 - main_keccakf16_memory::a_prime[1133]) * main_keccakf16_memory::a_prime[1476]))) * 2 + (main_keccakf16_memory::a_prime[753] + (1 - main_keccakf16_memory::a_prime[1132]) * main_keccakf16_memory::a_prime[1475] - 2 * main_keccakf16_memory::a_prime[753] * ((1 - main_keccakf16_memory::a_prime[1132]) * main_keccakf16_memory::a_prime[1475]))) * 2 + (main_keccakf16_memory::a_prime[752] + (1 - main_keccakf16_memory::a_prime[1131]) * main_keccakf16_memory::a_prime[1474] - 2 * main_keccakf16_memory::a_prime[752] * ((1 - main_keccakf16_memory::a_prime[1131]) * main_keccakf16_memory::a_prime[1474]))) * 2 + (main_keccakf16_memory::a_prime[751] + (1 - main_keccakf16_memory::a_prime[1130]) * main_keccakf16_memory::a_prime[1473] - 2 * main_keccakf16_memory::a_prime[751] * ((1 - main_keccakf16_memory::a_prime[1130]) * main_keccakf16_memory::a_prime[1473]))) * 2 + (main_keccakf16_memory::a_prime[750] + (1 - main_keccakf16_memory::a_prime[1129]) * main_keccakf16_memory::a_prime[1472] - 2 * main_keccakf16_memory::a_prime[750] * ((1 - main_keccakf16_memory::a_prime[1129]) * main_keccakf16_memory::a_prime[1472]))) * 2 + (main_keccakf16_memory::a_prime[749] + (1 - main_keccakf16_memory::a_prime[1128]) * main_keccakf16_memory::a_prime[1535] - 2 * main_keccakf16_memory::a_prime[749] * ((1 - main_keccakf16_memory::a_prime[1128]) * main_keccakf16_memory::a_prime[1535]))) * 2 + (main_keccakf16_memory::a_prime[748] + (1 - main_keccakf16_memory::a_prime[1127]) * main_keccakf16_memory::a_prime[1534] - 2 * main_keccakf16_memory::a_prime[748] * ((1 - main_keccakf16_memory::a_prime[1127]) * main_keccakf16_memory::a_prime[1534]))) * 2 + (main_keccakf16_memory::a_prime[747] + (1 - main_keccakf16_memory::a_prime[1126]) * main_keccakf16_memory::a_prime[1533] - 2 * main_keccakf16_memory::a_prime[747] * ((1 - main_keccakf16_memory::a_prime[1126]) * main_keccakf16_memory::a_prime[1533]))) * 2 + (main_keccakf16_memory::a_prime[746] + (1 - main_keccakf16_memory::a_prime[1125]) * main_keccakf16_memory::a_prime[1532] - 2 * main_keccakf16_memory::a_prime[746] * ((1 - main_keccakf16_memory::a_prime[1125]) * main_keccakf16_memory::a_prime[1532]))) * 2 + (main_keccakf16_memory::a_prime[745] + (1 - main_keccakf16_memory::a_prime[1124]) * main_keccakf16_memory::a_prime[1531] - 2 * main_keccakf16_memory::a_prime[745] * ((1 - main_keccakf16_memory::a_prime[1124]) * main_keccakf16_memory::a_prime[1531]))) * 2 + (main_keccakf16_memory::a_prime[744] + (1 - main_keccakf16_memory::a_prime[1123]) * main_keccakf16_memory::a_prime[1530] - 2 * main_keccakf16_memory::a_prime[744] * ((1 - main_keccakf16_memory::a_prime[1123]) * main_keccakf16_memory::a_prime[1530]))) * 2 + (main_keccakf16_memory::a_prime[743] + (1 - main_keccakf16_memory::a_prime[1122]) * main_keccakf16_memory::a_prime[1529] - 2 * main_keccakf16_memory::a_prime[743] * ((1 - main_keccakf16_memory::a_prime[1122]) * main_keccakf16_memory::a_prime[1529]))) * 2 + (main_keccakf16_memory::a_prime[742] + (1 - main_keccakf16_memory::a_prime[1121]) * main_keccakf16_memory::a_prime[1528] - 2 * main_keccakf16_memory::a_prime[742] * ((1 - main_keccakf16_memory::a_prime[1121]) * main_keccakf16_memory::a_prime[1528])); - => main_keccakf16_memory::a_prime_prime[71] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[72] = (((((((((((((((main_keccakf16_memory::a_prime[1088] + (1 - main_keccakf16_memory::a_prime[1495]) * main_keccakf16_memory::a_prime[308] - 2 * main_keccakf16_memory::a_prime[1088] * ((1 - main_keccakf16_memory::a_prime[1495]) * main_keccakf16_memory::a_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1151] + (1 - main_keccakf16_memory::a_prime[1494]) * main_keccakf16_memory::a_prime[307] - 2 * main_keccakf16_memory::a_prime[1151] * ((1 - main_keccakf16_memory::a_prime[1494]) * main_keccakf16_memory::a_prime[307]))) * 2 + (main_keccakf16_memory::a_prime[1150] + (1 - main_keccakf16_memory::a_prime[1493]) * main_keccakf16_memory::a_prime[306] - 2 * main_keccakf16_memory::a_prime[1150] * ((1 - main_keccakf16_memory::a_prime[1493]) * main_keccakf16_memory::a_prime[306]))) * 2 + (main_keccakf16_memory::a_prime[1149] + (1 - main_keccakf16_memory::a_prime[1492]) * main_keccakf16_memory::a_prime[305] - 2 * main_keccakf16_memory::a_prime[1149] * ((1 - main_keccakf16_memory::a_prime[1492]) * main_keccakf16_memory::a_prime[305]))) * 2 + (main_keccakf16_memory::a_prime[1148] + (1 - main_keccakf16_memory::a_prime[1491]) * main_keccakf16_memory::a_prime[304] - 2 * main_keccakf16_memory::a_prime[1148] * ((1 - main_keccakf16_memory::a_prime[1491]) * main_keccakf16_memory::a_prime[304]))) * 2 + (main_keccakf16_memory::a_prime[1147] + (1 - main_keccakf16_memory::a_prime[1490]) * main_keccakf16_memory::a_prime[303] - 2 * main_keccakf16_memory::a_prime[1147] * ((1 - main_keccakf16_memory::a_prime[1490]) * main_keccakf16_memory::a_prime[303]))) * 2 + (main_keccakf16_memory::a_prime[1146] + (1 - main_keccakf16_memory::a_prime[1489]) * main_keccakf16_memory::a_prime[302] - 2 * main_keccakf16_memory::a_prime[1146] * ((1 - main_keccakf16_memory::a_prime[1489]) * main_keccakf16_memory::a_prime[302]))) * 2 + (main_keccakf16_memory::a_prime[1145] + (1 - main_keccakf16_memory::a_prime[1488]) * main_keccakf16_memory::a_prime[301] - 2 * main_keccakf16_memory::a_prime[1145] * ((1 - main_keccakf16_memory::a_prime[1488]) * main_keccakf16_memory::a_prime[301]))) * 2 + (main_keccakf16_memory::a_prime[1144] + (1 - main_keccakf16_memory::a_prime[1487]) * main_keccakf16_memory::a_prime[300] - 2 * main_keccakf16_memory::a_prime[1144] * ((1 - main_keccakf16_memory::a_prime[1487]) * main_keccakf16_memory::a_prime[300]))) * 2 + (main_keccakf16_memory::a_prime[1143] + (1 - main_keccakf16_memory::a_prime[1486]) * main_keccakf16_memory::a_prime[299] - 2 * main_keccakf16_memory::a_prime[1143] * ((1 - main_keccakf16_memory::a_prime[1486]) * main_keccakf16_memory::a_prime[299]))) * 2 + (main_keccakf16_memory::a_prime[1142] + (1 - main_keccakf16_memory::a_prime[1485]) * main_keccakf16_memory::a_prime[298] - 2 * main_keccakf16_memory::a_prime[1142] * ((1 - main_keccakf16_memory::a_prime[1485]) * main_keccakf16_memory::a_prime[298]))) * 2 + (main_keccakf16_memory::a_prime[1141] + (1 - main_keccakf16_memory::a_prime[1484]) * main_keccakf16_memory::a_prime[297] - 2 * main_keccakf16_memory::a_prime[1141] * ((1 - main_keccakf16_memory::a_prime[1484]) * main_keccakf16_memory::a_prime[297]))) * 2 + (main_keccakf16_memory::a_prime[1140] + (1 - main_keccakf16_memory::a_prime[1483]) * main_keccakf16_memory::a_prime[296] - 2 * main_keccakf16_memory::a_prime[1140] * ((1 - main_keccakf16_memory::a_prime[1483]) * main_keccakf16_memory::a_prime[296]))) * 2 + (main_keccakf16_memory::a_prime[1139] + (1 - main_keccakf16_memory::a_prime[1482]) * main_keccakf16_memory::a_prime[295] - 2 * main_keccakf16_memory::a_prime[1139] * ((1 - main_keccakf16_memory::a_prime[1482]) * main_keccakf16_memory::a_prime[295]))) * 2 + (main_keccakf16_memory::a_prime[1138] + (1 - main_keccakf16_memory::a_prime[1481]) * main_keccakf16_memory::a_prime[294] - 2 * main_keccakf16_memory::a_prime[1138] * ((1 - main_keccakf16_memory::a_prime[1481]) * main_keccakf16_memory::a_prime[294]))) * 2 + (main_keccakf16_memory::a_prime[1137] + (1 - main_keccakf16_memory::a_prime[1480]) * main_keccakf16_memory::a_prime[293] - 2 * main_keccakf16_memory::a_prime[1137] * ((1 - main_keccakf16_memory::a_prime[1480]) * main_keccakf16_memory::a_prime[293])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[72] (Row 0): [32768, 32768] & 0x8000 - Updates from: main_keccakf16_memory::a_prime_prime[73] = (((((((((((((((main_keccakf16_memory::a_prime[1104] + (1 - main_keccakf16_memory::a_prime[1511]) * main_keccakf16_memory::a_prime[260] - 2 * main_keccakf16_memory::a_prime[1104] * ((1 - main_keccakf16_memory::a_prime[1511]) * main_keccakf16_memory::a_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1103] + (1 - main_keccakf16_memory::a_prime[1510]) * main_keccakf16_memory::a_prime[259] - 2 * main_keccakf16_memory::a_prime[1103] * ((1 - main_keccakf16_memory::a_prime[1510]) * main_keccakf16_memory::a_prime[259]))) * 2 + (main_keccakf16_memory::a_prime[1102] + (1 - main_keccakf16_memory::a_prime[1509]) * main_keccakf16_memory::a_prime[258] - 2 * main_keccakf16_memory::a_prime[1102] * ((1 - main_keccakf16_memory::a_prime[1509]) * main_keccakf16_memory::a_prime[258]))) * 2 + (main_keccakf16_memory::a_prime[1101] + (1 - main_keccakf16_memory::a_prime[1508]) * main_keccakf16_memory::a_prime[257] - 2 * main_keccakf16_memory::a_prime[1101] * ((1 - main_keccakf16_memory::a_prime[1508]) * main_keccakf16_memory::a_prime[257]))) * 2 + (main_keccakf16_memory::a_prime[1100] + (1 - main_keccakf16_memory::a_prime[1507]) * main_keccakf16_memory::a_prime[256] - 2 * main_keccakf16_memory::a_prime[1100] * ((1 - main_keccakf16_memory::a_prime[1507]) * main_keccakf16_memory::a_prime[256]))) * 2 + (main_keccakf16_memory::a_prime[1099] + (1 - main_keccakf16_memory::a_prime[1506]) * main_keccakf16_memory::a_prime[319] - 2 * main_keccakf16_memory::a_prime[1099] * ((1 - main_keccakf16_memory::a_prime[1506]) * main_keccakf16_memory::a_prime[319]))) * 2 + (main_keccakf16_memory::a_prime[1098] + (1 - main_keccakf16_memory::a_prime[1505]) * main_keccakf16_memory::a_prime[318] - 2 * main_keccakf16_memory::a_prime[1098] * ((1 - main_keccakf16_memory::a_prime[1505]) * main_keccakf16_memory::a_prime[318]))) * 2 + (main_keccakf16_memory::a_prime[1097] + (1 - main_keccakf16_memory::a_prime[1504]) * main_keccakf16_memory::a_prime[317] - 2 * main_keccakf16_memory::a_prime[1097] * ((1 - main_keccakf16_memory::a_prime[1504]) * main_keccakf16_memory::a_prime[317]))) * 2 + (main_keccakf16_memory::a_prime[1096] + (1 - main_keccakf16_memory::a_prime[1503]) * main_keccakf16_memory::a_prime[316] - 2 * main_keccakf16_memory::a_prime[1096] * ((1 - main_keccakf16_memory::a_prime[1503]) * main_keccakf16_memory::a_prime[316]))) * 2 + (main_keccakf16_memory::a_prime[1095] + (1 - main_keccakf16_memory::a_prime[1502]) * main_keccakf16_memory::a_prime[315] - 2 * main_keccakf16_memory::a_prime[1095] * ((1 - main_keccakf16_memory::a_prime[1502]) * main_keccakf16_memory::a_prime[315]))) * 2 + (main_keccakf16_memory::a_prime[1094] + (1 - main_keccakf16_memory::a_prime[1501]) * main_keccakf16_memory::a_prime[314] - 2 * main_keccakf16_memory::a_prime[1094] * ((1 - main_keccakf16_memory::a_prime[1501]) * main_keccakf16_memory::a_prime[314]))) * 2 + (main_keccakf16_memory::a_prime[1093] + (1 - main_keccakf16_memory::a_prime[1500]) * main_keccakf16_memory::a_prime[313] - 2 * main_keccakf16_memory::a_prime[1093] * ((1 - main_keccakf16_memory::a_prime[1500]) * main_keccakf16_memory::a_prime[313]))) * 2 + (main_keccakf16_memory::a_prime[1092] + (1 - main_keccakf16_memory::a_prime[1499]) * main_keccakf16_memory::a_prime[312] - 2 * main_keccakf16_memory::a_prime[1092] * ((1 - main_keccakf16_memory::a_prime[1499]) * main_keccakf16_memory::a_prime[312]))) * 2 + (main_keccakf16_memory::a_prime[1091] + (1 - main_keccakf16_memory::a_prime[1498]) * main_keccakf16_memory::a_prime[311] - 2 * main_keccakf16_memory::a_prime[1091] * ((1 - main_keccakf16_memory::a_prime[1498]) * main_keccakf16_memory::a_prime[311]))) * 2 + (main_keccakf16_memory::a_prime[1090] + (1 - main_keccakf16_memory::a_prime[1497]) * main_keccakf16_memory::a_prime[310] - 2 * main_keccakf16_memory::a_prime[1090] * ((1 - main_keccakf16_memory::a_prime[1497]) * main_keccakf16_memory::a_prime[310]))) * 2 + (main_keccakf16_memory::a_prime[1089] + (1 - main_keccakf16_memory::a_prime[1496]) * main_keccakf16_memory::a_prime[309] - 2 * main_keccakf16_memory::a_prime[1089] * ((1 - main_keccakf16_memory::a_prime[1496]) * main_keccakf16_memory::a_prime[309])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[73] (Row 0): [0, 32767] & 0x7fff - Updates from: main_keccakf16_memory::a_prime_prime[74] = (((((((((((((((main_keccakf16_memory::a_prime[1120] + (1 - main_keccakf16_memory::a_prime[1527]) * main_keccakf16_memory::a_prime[276] - 2 * main_keccakf16_memory::a_prime[1120] * ((1 - main_keccakf16_memory::a_prime[1527]) * main_keccakf16_memory::a_prime[276])) * 2 + (main_keccakf16_memory::a_prime[1119] + (1 - main_keccakf16_memory::a_prime[1526]) * main_keccakf16_memory::a_prime[275] - 2 * main_keccakf16_memory::a_prime[1119] * ((1 - main_keccakf16_memory::a_prime[1526]) * main_keccakf16_memory::a_prime[275]))) * 2 + (main_keccakf16_memory::a_prime[1118] + (1 - main_keccakf16_memory::a_prime[1525]) * main_keccakf16_memory::a_prime[274] - 2 * main_keccakf16_memory::a_prime[1118] * ((1 - main_keccakf16_memory::a_prime[1525]) * main_keccakf16_memory::a_prime[274]))) * 2 + (main_keccakf16_memory::a_prime[1117] + (1 - main_keccakf16_memory::a_prime[1524]) * main_keccakf16_memory::a_prime[273] - 2 * main_keccakf16_memory::a_prime[1117] * ((1 - main_keccakf16_memory::a_prime[1524]) * main_keccakf16_memory::a_prime[273]))) * 2 + (main_keccakf16_memory::a_prime[1116] + (1 - main_keccakf16_memory::a_prime[1523]) * main_keccakf16_memory::a_prime[272] - 2 * main_keccakf16_memory::a_prime[1116] * ((1 - main_keccakf16_memory::a_prime[1523]) * main_keccakf16_memory::a_prime[272]))) * 2 + (main_keccakf16_memory::a_prime[1115] + (1 - main_keccakf16_memory::a_prime[1522]) * main_keccakf16_memory::a_prime[271] - 2 * main_keccakf16_memory::a_prime[1115] * ((1 - main_keccakf16_memory::a_prime[1522]) * main_keccakf16_memory::a_prime[271]))) * 2 + (main_keccakf16_memory::a_prime[1114] + (1 - main_keccakf16_memory::a_prime[1521]) * main_keccakf16_memory::a_prime[270] - 2 * main_keccakf16_memory::a_prime[1114] * ((1 - main_keccakf16_memory::a_prime[1521]) * main_keccakf16_memory::a_prime[270]))) * 2 + (main_keccakf16_memory::a_prime[1113] + (1 - main_keccakf16_memory::a_prime[1520]) * main_keccakf16_memory::a_prime[269] - 2 * main_keccakf16_memory::a_prime[1113] * ((1 - main_keccakf16_memory::a_prime[1520]) * main_keccakf16_memory::a_prime[269]))) * 2 + (main_keccakf16_memory::a_prime[1112] + (1 - main_keccakf16_memory::a_prime[1519]) * main_keccakf16_memory::a_prime[268] - 2 * main_keccakf16_memory::a_prime[1112] * ((1 - main_keccakf16_memory::a_prime[1519]) * main_keccakf16_memory::a_prime[268]))) * 2 + (main_keccakf16_memory::a_prime[1111] + (1 - main_keccakf16_memory::a_prime[1518]) * main_keccakf16_memory::a_prime[267] - 2 * main_keccakf16_memory::a_prime[1111] * ((1 - main_keccakf16_memory::a_prime[1518]) * main_keccakf16_memory::a_prime[267]))) * 2 + (main_keccakf16_memory::a_prime[1110] + (1 - main_keccakf16_memory::a_prime[1517]) * main_keccakf16_memory::a_prime[266] - 2 * main_keccakf16_memory::a_prime[1110] * ((1 - main_keccakf16_memory::a_prime[1517]) * main_keccakf16_memory::a_prime[266]))) * 2 + (main_keccakf16_memory::a_prime[1109] + (1 - main_keccakf16_memory::a_prime[1516]) * main_keccakf16_memory::a_prime[265] - 2 * main_keccakf16_memory::a_prime[1109] * ((1 - main_keccakf16_memory::a_prime[1516]) * main_keccakf16_memory::a_prime[265]))) * 2 + (main_keccakf16_memory::a_prime[1108] + (1 - main_keccakf16_memory::a_prime[1515]) * main_keccakf16_memory::a_prime[264] - 2 * main_keccakf16_memory::a_prime[1108] * ((1 - main_keccakf16_memory::a_prime[1515]) * main_keccakf16_memory::a_prime[264]))) * 2 + (main_keccakf16_memory::a_prime[1107] + (1 - main_keccakf16_memory::a_prime[1514]) * main_keccakf16_memory::a_prime[263] - 2 * main_keccakf16_memory::a_prime[1107] * ((1 - main_keccakf16_memory::a_prime[1514]) * main_keccakf16_memory::a_prime[263]))) * 2 + (main_keccakf16_memory::a_prime[1106] + (1 - main_keccakf16_memory::a_prime[1513]) * main_keccakf16_memory::a_prime[262] - 2 * main_keccakf16_memory::a_prime[1106] * ((1 - main_keccakf16_memory::a_prime[1513]) * main_keccakf16_memory::a_prime[262]))) * 2 + (main_keccakf16_memory::a_prime[1105] + (1 - main_keccakf16_memory::a_prime[1512]) * main_keccakf16_memory::a_prime[261] - 2 * main_keccakf16_memory::a_prime[1105] * ((1 - main_keccakf16_memory::a_prime[1512]) * main_keccakf16_memory::a_prime[261])); - => main_keccakf16_memory::a_prime_prime[74] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[75] = (((((((((((((((main_keccakf16_memory::a_prime[1136] + (1 - main_keccakf16_memory::a_prime[1479]) * main_keccakf16_memory::a_prime[292] - 2 * main_keccakf16_memory::a_prime[1136] * ((1 - main_keccakf16_memory::a_prime[1479]) * main_keccakf16_memory::a_prime[292])) * 2 + (main_keccakf16_memory::a_prime[1135] + (1 - main_keccakf16_memory::a_prime[1478]) * main_keccakf16_memory::a_prime[291] - 2 * main_keccakf16_memory::a_prime[1135] * ((1 - main_keccakf16_memory::a_prime[1478]) * main_keccakf16_memory::a_prime[291]))) * 2 + (main_keccakf16_memory::a_prime[1134] + (1 - main_keccakf16_memory::a_prime[1477]) * main_keccakf16_memory::a_prime[290] - 2 * main_keccakf16_memory::a_prime[1134] * ((1 - main_keccakf16_memory::a_prime[1477]) * main_keccakf16_memory::a_prime[290]))) * 2 + (main_keccakf16_memory::a_prime[1133] + (1 - main_keccakf16_memory::a_prime[1476]) * main_keccakf16_memory::a_prime[289] - 2 * main_keccakf16_memory::a_prime[1133] * ((1 - main_keccakf16_memory::a_prime[1476]) * main_keccakf16_memory::a_prime[289]))) * 2 + (main_keccakf16_memory::a_prime[1132] + (1 - main_keccakf16_memory::a_prime[1475]) * main_keccakf16_memory::a_prime[288] - 2 * main_keccakf16_memory::a_prime[1132] * ((1 - main_keccakf16_memory::a_prime[1475]) * main_keccakf16_memory::a_prime[288]))) * 2 + (main_keccakf16_memory::a_prime[1131] + (1 - main_keccakf16_memory::a_prime[1474]) * main_keccakf16_memory::a_prime[287] - 2 * main_keccakf16_memory::a_prime[1131] * ((1 - main_keccakf16_memory::a_prime[1474]) * main_keccakf16_memory::a_prime[287]))) * 2 + (main_keccakf16_memory::a_prime[1130] + (1 - main_keccakf16_memory::a_prime[1473]) * main_keccakf16_memory::a_prime[286] - 2 * main_keccakf16_memory::a_prime[1130] * ((1 - main_keccakf16_memory::a_prime[1473]) * main_keccakf16_memory::a_prime[286]))) * 2 + (main_keccakf16_memory::a_prime[1129] + (1 - main_keccakf16_memory::a_prime[1472]) * main_keccakf16_memory::a_prime[285] - 2 * main_keccakf16_memory::a_prime[1129] * ((1 - main_keccakf16_memory::a_prime[1472]) * main_keccakf16_memory::a_prime[285]))) * 2 + (main_keccakf16_memory::a_prime[1128] + (1 - main_keccakf16_memory::a_prime[1535]) * main_keccakf16_memory::a_prime[284] - 2 * main_keccakf16_memory::a_prime[1128] * ((1 - main_keccakf16_memory::a_prime[1535]) * main_keccakf16_memory::a_prime[284]))) * 2 + (main_keccakf16_memory::a_prime[1127] + (1 - main_keccakf16_memory::a_prime[1534]) * main_keccakf16_memory::a_prime[283] - 2 * main_keccakf16_memory::a_prime[1127] * ((1 - main_keccakf16_memory::a_prime[1534]) * main_keccakf16_memory::a_prime[283]))) * 2 + (main_keccakf16_memory::a_prime[1126] + (1 - main_keccakf16_memory::a_prime[1533]) * main_keccakf16_memory::a_prime[282] - 2 * main_keccakf16_memory::a_prime[1126] * ((1 - main_keccakf16_memory::a_prime[1533]) * main_keccakf16_memory::a_prime[282]))) * 2 + (main_keccakf16_memory::a_prime[1125] + (1 - main_keccakf16_memory::a_prime[1532]) * main_keccakf16_memory::a_prime[281] - 2 * main_keccakf16_memory::a_prime[1125] * ((1 - main_keccakf16_memory::a_prime[1532]) * main_keccakf16_memory::a_prime[281]))) * 2 + (main_keccakf16_memory::a_prime[1124] + (1 - main_keccakf16_memory::a_prime[1531]) * main_keccakf16_memory::a_prime[280] - 2 * main_keccakf16_memory::a_prime[1124] * ((1 - main_keccakf16_memory::a_prime[1531]) * main_keccakf16_memory::a_prime[280]))) * 2 + (main_keccakf16_memory::a_prime[1123] + (1 - main_keccakf16_memory::a_prime[1530]) * main_keccakf16_memory::a_prime[279] - 2 * main_keccakf16_memory::a_prime[1123] * ((1 - main_keccakf16_memory::a_prime[1530]) * main_keccakf16_memory::a_prime[279]))) * 2 + (main_keccakf16_memory::a_prime[1122] + (1 - main_keccakf16_memory::a_prime[1529]) * main_keccakf16_memory::a_prime[278] - 2 * main_keccakf16_memory::a_prime[1122] * ((1 - main_keccakf16_memory::a_prime[1529]) * main_keccakf16_memory::a_prime[278]))) * 2 + (main_keccakf16_memory::a_prime[1121] + (1 - main_keccakf16_memory::a_prime[1528]) * main_keccakf16_memory::a_prime[277] - 2 * main_keccakf16_memory::a_prime[1121] * ((1 - main_keccakf16_memory::a_prime[1528]) * main_keccakf16_memory::a_prime[277])); - => main_keccakf16_memory::a_prime_prime[75] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[76] = (((((((((((((((main_keccakf16_memory::a_prime[1495] + (1 - main_keccakf16_memory::a_prime[308]) * main_keccakf16_memory::a_prime[363] - 2 * main_keccakf16_memory::a_prime[1495] * ((1 - main_keccakf16_memory::a_prime[308]) * main_keccakf16_memory::a_prime[363])) * 2 + (main_keccakf16_memory::a_prime[1494] + (1 - main_keccakf16_memory::a_prime[307]) * main_keccakf16_memory::a_prime[362] - 2 * main_keccakf16_memory::a_prime[1494] * ((1 - main_keccakf16_memory::a_prime[307]) * main_keccakf16_memory::a_prime[362]))) * 2 + (main_keccakf16_memory::a_prime[1493] + (1 - main_keccakf16_memory::a_prime[306]) * main_keccakf16_memory::a_prime[361] - 2 * main_keccakf16_memory::a_prime[1493] * ((1 - main_keccakf16_memory::a_prime[306]) * main_keccakf16_memory::a_prime[361]))) * 2 + (main_keccakf16_memory::a_prime[1492] + (1 - main_keccakf16_memory::a_prime[305]) * main_keccakf16_memory::a_prime[360] - 2 * main_keccakf16_memory::a_prime[1492] * ((1 - main_keccakf16_memory::a_prime[305]) * main_keccakf16_memory::a_prime[360]))) * 2 + (main_keccakf16_memory::a_prime[1491] + (1 - main_keccakf16_memory::a_prime[304]) * main_keccakf16_memory::a_prime[359] - 2 * main_keccakf16_memory::a_prime[1491] * ((1 - main_keccakf16_memory::a_prime[304]) * main_keccakf16_memory::a_prime[359]))) * 2 + (main_keccakf16_memory::a_prime[1490] + (1 - main_keccakf16_memory::a_prime[303]) * main_keccakf16_memory::a_prime[358] - 2 * main_keccakf16_memory::a_prime[1490] * ((1 - main_keccakf16_memory::a_prime[303]) * main_keccakf16_memory::a_prime[358]))) * 2 + (main_keccakf16_memory::a_prime[1489] + (1 - main_keccakf16_memory::a_prime[302]) * main_keccakf16_memory::a_prime[357] - 2 * main_keccakf16_memory::a_prime[1489] * ((1 - main_keccakf16_memory::a_prime[302]) * main_keccakf16_memory::a_prime[357]))) * 2 + (main_keccakf16_memory::a_prime[1488] + (1 - main_keccakf16_memory::a_prime[301]) * main_keccakf16_memory::a_prime[356] - 2 * main_keccakf16_memory::a_prime[1488] * ((1 - main_keccakf16_memory::a_prime[301]) * main_keccakf16_memory::a_prime[356]))) * 2 + (main_keccakf16_memory::a_prime[1487] + (1 - main_keccakf16_memory::a_prime[300]) * main_keccakf16_memory::a_prime[355] - 2 * main_keccakf16_memory::a_prime[1487] * ((1 - main_keccakf16_memory::a_prime[300]) * main_keccakf16_memory::a_prime[355]))) * 2 + (main_keccakf16_memory::a_prime[1486] + (1 - main_keccakf16_memory::a_prime[299]) * main_keccakf16_memory::a_prime[354] - 2 * main_keccakf16_memory::a_prime[1486] * ((1 - main_keccakf16_memory::a_prime[299]) * main_keccakf16_memory::a_prime[354]))) * 2 + (main_keccakf16_memory::a_prime[1485] + (1 - main_keccakf16_memory::a_prime[298]) * main_keccakf16_memory::a_prime[353] - 2 * main_keccakf16_memory::a_prime[1485] * ((1 - main_keccakf16_memory::a_prime[298]) * main_keccakf16_memory::a_prime[353]))) * 2 + (main_keccakf16_memory::a_prime[1484] + (1 - main_keccakf16_memory::a_prime[297]) * main_keccakf16_memory::a_prime[352] - 2 * main_keccakf16_memory::a_prime[1484] * ((1 - main_keccakf16_memory::a_prime[297]) * main_keccakf16_memory::a_prime[352]))) * 2 + (main_keccakf16_memory::a_prime[1483] + (1 - main_keccakf16_memory::a_prime[296]) * main_keccakf16_memory::a_prime[351] - 2 * main_keccakf16_memory::a_prime[1483] * ((1 - main_keccakf16_memory::a_prime[296]) * main_keccakf16_memory::a_prime[351]))) * 2 + (main_keccakf16_memory::a_prime[1482] + (1 - main_keccakf16_memory::a_prime[295]) * main_keccakf16_memory::a_prime[350] - 2 * main_keccakf16_memory::a_prime[1482] * ((1 - main_keccakf16_memory::a_prime[295]) * main_keccakf16_memory::a_prime[350]))) * 2 + (main_keccakf16_memory::a_prime[1481] + (1 - main_keccakf16_memory::a_prime[294]) * main_keccakf16_memory::a_prime[349] - 2 * main_keccakf16_memory::a_prime[1481] * ((1 - main_keccakf16_memory::a_prime[294]) * main_keccakf16_memory::a_prime[349]))) * 2 + (main_keccakf16_memory::a_prime[1480] + (1 - main_keccakf16_memory::a_prime[293]) * main_keccakf16_memory::a_prime[348] - 2 * main_keccakf16_memory::a_prime[1480] * ((1 - main_keccakf16_memory::a_prime[293]) * main_keccakf16_memory::a_prime[348])); - => main_keccakf16_memory::a_prime_prime[76] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[77] = (((((((((((((((main_keccakf16_memory::a_prime[1511] + (1 - main_keccakf16_memory::a_prime[260]) * main_keccakf16_memory::a_prime[379] - 2 * main_keccakf16_memory::a_prime[1511] * ((1 - main_keccakf16_memory::a_prime[260]) * main_keccakf16_memory::a_prime[379])) * 2 + (main_keccakf16_memory::a_prime[1510] + (1 - main_keccakf16_memory::a_prime[259]) * main_keccakf16_memory::a_prime[378] - 2 * main_keccakf16_memory::a_prime[1510] * ((1 - main_keccakf16_memory::a_prime[259]) * main_keccakf16_memory::a_prime[378]))) * 2 + (main_keccakf16_memory::a_prime[1509] + (1 - main_keccakf16_memory::a_prime[258]) * main_keccakf16_memory::a_prime[377] - 2 * main_keccakf16_memory::a_prime[1509] * ((1 - main_keccakf16_memory::a_prime[258]) * main_keccakf16_memory::a_prime[377]))) * 2 + (main_keccakf16_memory::a_prime[1508] + (1 - main_keccakf16_memory::a_prime[257]) * main_keccakf16_memory::a_prime[376] - 2 * main_keccakf16_memory::a_prime[1508] * ((1 - main_keccakf16_memory::a_prime[257]) * main_keccakf16_memory::a_prime[376]))) * 2 + (main_keccakf16_memory::a_prime[1507] + (1 - main_keccakf16_memory::a_prime[256]) * main_keccakf16_memory::a_prime[375] - 2 * main_keccakf16_memory::a_prime[1507] * ((1 - main_keccakf16_memory::a_prime[256]) * main_keccakf16_memory::a_prime[375]))) * 2 + (main_keccakf16_memory::a_prime[1506] + (1 - main_keccakf16_memory::a_prime[319]) * main_keccakf16_memory::a_prime[374] - 2 * main_keccakf16_memory::a_prime[1506] * ((1 - main_keccakf16_memory::a_prime[319]) * main_keccakf16_memory::a_prime[374]))) * 2 + (main_keccakf16_memory::a_prime[1505] + (1 - main_keccakf16_memory::a_prime[318]) * main_keccakf16_memory::a_prime[373] - 2 * main_keccakf16_memory::a_prime[1505] * ((1 - main_keccakf16_memory::a_prime[318]) * main_keccakf16_memory::a_prime[373]))) * 2 + (main_keccakf16_memory::a_prime[1504] + (1 - main_keccakf16_memory::a_prime[317]) * main_keccakf16_memory::a_prime[372] - 2 * main_keccakf16_memory::a_prime[1504] * ((1 - main_keccakf16_memory::a_prime[317]) * main_keccakf16_memory::a_prime[372]))) * 2 + (main_keccakf16_memory::a_prime[1503] + (1 - main_keccakf16_memory::a_prime[316]) * main_keccakf16_memory::a_prime[371] - 2 * main_keccakf16_memory::a_prime[1503] * ((1 - main_keccakf16_memory::a_prime[316]) * main_keccakf16_memory::a_prime[371]))) * 2 + (main_keccakf16_memory::a_prime[1502] + (1 - main_keccakf16_memory::a_prime[315]) * main_keccakf16_memory::a_prime[370] - 2 * main_keccakf16_memory::a_prime[1502] * ((1 - main_keccakf16_memory::a_prime[315]) * main_keccakf16_memory::a_prime[370]))) * 2 + (main_keccakf16_memory::a_prime[1501] + (1 - main_keccakf16_memory::a_prime[314]) * main_keccakf16_memory::a_prime[369] - 2 * main_keccakf16_memory::a_prime[1501] * ((1 - main_keccakf16_memory::a_prime[314]) * main_keccakf16_memory::a_prime[369]))) * 2 + (main_keccakf16_memory::a_prime[1500] + (1 - main_keccakf16_memory::a_prime[313]) * main_keccakf16_memory::a_prime[368] - 2 * main_keccakf16_memory::a_prime[1500] * ((1 - main_keccakf16_memory::a_prime[313]) * main_keccakf16_memory::a_prime[368]))) * 2 + (main_keccakf16_memory::a_prime[1499] + (1 - main_keccakf16_memory::a_prime[312]) * main_keccakf16_memory::a_prime[367] - 2 * main_keccakf16_memory::a_prime[1499] * ((1 - main_keccakf16_memory::a_prime[312]) * main_keccakf16_memory::a_prime[367]))) * 2 + (main_keccakf16_memory::a_prime[1498] + (1 - main_keccakf16_memory::a_prime[311]) * main_keccakf16_memory::a_prime[366] - 2 * main_keccakf16_memory::a_prime[1498] * ((1 - main_keccakf16_memory::a_prime[311]) * main_keccakf16_memory::a_prime[366]))) * 2 + (main_keccakf16_memory::a_prime[1497] + (1 - main_keccakf16_memory::a_prime[310]) * main_keccakf16_memory::a_prime[365] - 2 * main_keccakf16_memory::a_prime[1497] * ((1 - main_keccakf16_memory::a_prime[310]) * main_keccakf16_memory::a_prime[365]))) * 2 + (main_keccakf16_memory::a_prime[1496] + (1 - main_keccakf16_memory::a_prime[309]) * main_keccakf16_memory::a_prime[364] - 2 * main_keccakf16_memory::a_prime[1496] * ((1 - main_keccakf16_memory::a_prime[309]) * main_keccakf16_memory::a_prime[364])); - => main_keccakf16_memory::a_prime_prime[77] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[78] = (((((((((((((((main_keccakf16_memory::a_prime[1527] + (1 - main_keccakf16_memory::a_prime[276]) * main_keccakf16_memory::a_prime[331] - 2 * main_keccakf16_memory::a_prime[1527] * ((1 - main_keccakf16_memory::a_prime[276]) * main_keccakf16_memory::a_prime[331])) * 2 + (main_keccakf16_memory::a_prime[1526] + (1 - main_keccakf16_memory::a_prime[275]) * main_keccakf16_memory::a_prime[330] - 2 * main_keccakf16_memory::a_prime[1526] * ((1 - main_keccakf16_memory::a_prime[275]) * main_keccakf16_memory::a_prime[330]))) * 2 + (main_keccakf16_memory::a_prime[1525] + (1 - main_keccakf16_memory::a_prime[274]) * main_keccakf16_memory::a_prime[329] - 2 * main_keccakf16_memory::a_prime[1525] * ((1 - main_keccakf16_memory::a_prime[274]) * main_keccakf16_memory::a_prime[329]))) * 2 + (main_keccakf16_memory::a_prime[1524] + (1 - main_keccakf16_memory::a_prime[273]) * main_keccakf16_memory::a_prime[328] - 2 * main_keccakf16_memory::a_prime[1524] * ((1 - main_keccakf16_memory::a_prime[273]) * main_keccakf16_memory::a_prime[328]))) * 2 + (main_keccakf16_memory::a_prime[1523] + (1 - main_keccakf16_memory::a_prime[272]) * main_keccakf16_memory::a_prime[327] - 2 * main_keccakf16_memory::a_prime[1523] * ((1 - main_keccakf16_memory::a_prime[272]) * main_keccakf16_memory::a_prime[327]))) * 2 + (main_keccakf16_memory::a_prime[1522] + (1 - main_keccakf16_memory::a_prime[271]) * main_keccakf16_memory::a_prime[326] - 2 * main_keccakf16_memory::a_prime[1522] * ((1 - main_keccakf16_memory::a_prime[271]) * main_keccakf16_memory::a_prime[326]))) * 2 + (main_keccakf16_memory::a_prime[1521] + (1 - main_keccakf16_memory::a_prime[270]) * main_keccakf16_memory::a_prime[325] - 2 * main_keccakf16_memory::a_prime[1521] * ((1 - main_keccakf16_memory::a_prime[270]) * main_keccakf16_memory::a_prime[325]))) * 2 + (main_keccakf16_memory::a_prime[1520] + (1 - main_keccakf16_memory::a_prime[269]) * main_keccakf16_memory::a_prime[324] - 2 * main_keccakf16_memory::a_prime[1520] * ((1 - main_keccakf16_memory::a_prime[269]) * main_keccakf16_memory::a_prime[324]))) * 2 + (main_keccakf16_memory::a_prime[1519] + (1 - main_keccakf16_memory::a_prime[268]) * main_keccakf16_memory::a_prime[323] - 2 * main_keccakf16_memory::a_prime[1519] * ((1 - main_keccakf16_memory::a_prime[268]) * main_keccakf16_memory::a_prime[323]))) * 2 + (main_keccakf16_memory::a_prime[1518] + (1 - main_keccakf16_memory::a_prime[267]) * main_keccakf16_memory::a_prime[322] - 2 * main_keccakf16_memory::a_prime[1518] * ((1 - main_keccakf16_memory::a_prime[267]) * main_keccakf16_memory::a_prime[322]))) * 2 + (main_keccakf16_memory::a_prime[1517] + (1 - main_keccakf16_memory::a_prime[266]) * main_keccakf16_memory::a_prime[321] - 2 * main_keccakf16_memory::a_prime[1517] * ((1 - main_keccakf16_memory::a_prime[266]) * main_keccakf16_memory::a_prime[321]))) * 2 + (main_keccakf16_memory::a_prime[1516] + (1 - main_keccakf16_memory::a_prime[265]) * main_keccakf16_memory::a_prime[320] - 2 * main_keccakf16_memory::a_prime[1516] * ((1 - main_keccakf16_memory::a_prime[265]) * main_keccakf16_memory::a_prime[320]))) * 2 + (main_keccakf16_memory::a_prime[1515] + (1 - main_keccakf16_memory::a_prime[264]) * main_keccakf16_memory::a_prime[383] - 2 * main_keccakf16_memory::a_prime[1515] * ((1 - main_keccakf16_memory::a_prime[264]) * main_keccakf16_memory::a_prime[383]))) * 2 + (main_keccakf16_memory::a_prime[1514] + (1 - main_keccakf16_memory::a_prime[263]) * main_keccakf16_memory::a_prime[382] - 2 * main_keccakf16_memory::a_prime[1514] * ((1 - main_keccakf16_memory::a_prime[263]) * main_keccakf16_memory::a_prime[382]))) * 2 + (main_keccakf16_memory::a_prime[1513] + (1 - main_keccakf16_memory::a_prime[262]) * main_keccakf16_memory::a_prime[381] - 2 * main_keccakf16_memory::a_prime[1513] * ((1 - main_keccakf16_memory::a_prime[262]) * main_keccakf16_memory::a_prime[381]))) * 2 + (main_keccakf16_memory::a_prime[1512] + (1 - main_keccakf16_memory::a_prime[261]) * main_keccakf16_memory::a_prime[380] - 2 * main_keccakf16_memory::a_prime[1512] * ((1 - main_keccakf16_memory::a_prime[261]) * main_keccakf16_memory::a_prime[380])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[78] (Row 0): [0, 65504] & 0xffe0 - Updates from: main_keccakf16_memory::a_prime_prime[79] = (((((((((((((((main_keccakf16_memory::a_prime[1479] + (1 - main_keccakf16_memory::a_prime[292]) * main_keccakf16_memory::a_prime[347] - 2 * main_keccakf16_memory::a_prime[1479] * ((1 - main_keccakf16_memory::a_prime[292]) * main_keccakf16_memory::a_prime[347])) * 2 + (main_keccakf16_memory::a_prime[1478] + (1 - main_keccakf16_memory::a_prime[291]) * main_keccakf16_memory::a_prime[346] - 2 * main_keccakf16_memory::a_prime[1478] * ((1 - main_keccakf16_memory::a_prime[291]) * main_keccakf16_memory::a_prime[346]))) * 2 + (main_keccakf16_memory::a_prime[1477] + (1 - main_keccakf16_memory::a_prime[290]) * main_keccakf16_memory::a_prime[345] - 2 * main_keccakf16_memory::a_prime[1477] * ((1 - main_keccakf16_memory::a_prime[290]) * main_keccakf16_memory::a_prime[345]))) * 2 + (main_keccakf16_memory::a_prime[1476] + (1 - main_keccakf16_memory::a_prime[289]) * main_keccakf16_memory::a_prime[344] - 2 * main_keccakf16_memory::a_prime[1476] * ((1 - main_keccakf16_memory::a_prime[289]) * main_keccakf16_memory::a_prime[344]))) * 2 + (main_keccakf16_memory::a_prime[1475] + (1 - main_keccakf16_memory::a_prime[288]) * main_keccakf16_memory::a_prime[343] - 2 * main_keccakf16_memory::a_prime[1475] * ((1 - main_keccakf16_memory::a_prime[288]) * main_keccakf16_memory::a_prime[343]))) * 2 + (main_keccakf16_memory::a_prime[1474] + (1 - main_keccakf16_memory::a_prime[287]) * main_keccakf16_memory::a_prime[342] - 2 * main_keccakf16_memory::a_prime[1474] * ((1 - main_keccakf16_memory::a_prime[287]) * main_keccakf16_memory::a_prime[342]))) * 2 + (main_keccakf16_memory::a_prime[1473] + (1 - main_keccakf16_memory::a_prime[286]) * main_keccakf16_memory::a_prime[341] - 2 * main_keccakf16_memory::a_prime[1473] * ((1 - main_keccakf16_memory::a_prime[286]) * main_keccakf16_memory::a_prime[341]))) * 2 + (main_keccakf16_memory::a_prime[1472] + (1 - main_keccakf16_memory::a_prime[285]) * main_keccakf16_memory::a_prime[340] - 2 * main_keccakf16_memory::a_prime[1472] * ((1 - main_keccakf16_memory::a_prime[285]) * main_keccakf16_memory::a_prime[340]))) * 2 + (main_keccakf16_memory::a_prime[1535] + (1 - main_keccakf16_memory::a_prime[284]) * main_keccakf16_memory::a_prime[339] - 2 * main_keccakf16_memory::a_prime[1535] * ((1 - main_keccakf16_memory::a_prime[284]) * main_keccakf16_memory::a_prime[339]))) * 2 + (main_keccakf16_memory::a_prime[1534] + (1 - main_keccakf16_memory::a_prime[283]) * main_keccakf16_memory::a_prime[338] - 2 * main_keccakf16_memory::a_prime[1534] * ((1 - main_keccakf16_memory::a_prime[283]) * main_keccakf16_memory::a_prime[338]))) * 2 + (main_keccakf16_memory::a_prime[1533] + (1 - main_keccakf16_memory::a_prime[282]) * main_keccakf16_memory::a_prime[337] - 2 * main_keccakf16_memory::a_prime[1533] * ((1 - main_keccakf16_memory::a_prime[282]) * main_keccakf16_memory::a_prime[337]))) * 2 + (main_keccakf16_memory::a_prime[1532] + (1 - main_keccakf16_memory::a_prime[281]) * main_keccakf16_memory::a_prime[336] - 2 * main_keccakf16_memory::a_prime[1532] * ((1 - main_keccakf16_memory::a_prime[281]) * main_keccakf16_memory::a_prime[336]))) * 2 + (main_keccakf16_memory::a_prime[1531] + (1 - main_keccakf16_memory::a_prime[280]) * main_keccakf16_memory::a_prime[335] - 2 * main_keccakf16_memory::a_prime[1531] * ((1 - main_keccakf16_memory::a_prime[280]) * main_keccakf16_memory::a_prime[335]))) * 2 + (main_keccakf16_memory::a_prime[1530] + (1 - main_keccakf16_memory::a_prime[279]) * main_keccakf16_memory::a_prime[334] - 2 * main_keccakf16_memory::a_prime[1530] * ((1 - main_keccakf16_memory::a_prime[279]) * main_keccakf16_memory::a_prime[334]))) * 2 + (main_keccakf16_memory::a_prime[1529] + (1 - main_keccakf16_memory::a_prime[278]) * main_keccakf16_memory::a_prime[333] - 2 * main_keccakf16_memory::a_prime[1529] * ((1 - main_keccakf16_memory::a_prime[278]) * main_keccakf16_memory::a_prime[333]))) * 2 + (main_keccakf16_memory::a_prime[1528] + (1 - main_keccakf16_memory::a_prime[277]) * main_keccakf16_memory::a_prime[332] - 2 * main_keccakf16_memory::a_prime[1528] * ((1 - main_keccakf16_memory::a_prime[277]) * main_keccakf16_memory::a_prime[332])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[79] (Row 0): [0, 15] & 0xf - Updates from: main_keccakf16_memory::a_prime_prime[80] = (((((((((((((((main_keccakf16_memory::a_prime[145] + (1 - main_keccakf16_memory::a_prime[536]) * main_keccakf16_memory::a_prime[936] - 2 * main_keccakf16_memory::a_prime[145] * ((1 - main_keccakf16_memory::a_prime[536]) * main_keccakf16_memory::a_prime[936])) * 2 + (main_keccakf16_memory::a_prime[144] + (1 - main_keccakf16_memory::a_prime[535]) * main_keccakf16_memory::a_prime[935] - 2 * main_keccakf16_memory::a_prime[144] * ((1 - main_keccakf16_memory::a_prime[535]) * main_keccakf16_memory::a_prime[935]))) * 2 + (main_keccakf16_memory::a_prime[143] + (1 - main_keccakf16_memory::a_prime[534]) * main_keccakf16_memory::a_prime[934] - 2 * main_keccakf16_memory::a_prime[143] * ((1 - main_keccakf16_memory::a_prime[534]) * main_keccakf16_memory::a_prime[934]))) * 2 + (main_keccakf16_memory::a_prime[142] + (1 - main_keccakf16_memory::a_prime[533]) * main_keccakf16_memory::a_prime[933] - 2 * main_keccakf16_memory::a_prime[142] * ((1 - main_keccakf16_memory::a_prime[533]) * main_keccakf16_memory::a_prime[933]))) * 2 + (main_keccakf16_memory::a_prime[141] + (1 - main_keccakf16_memory::a_prime[532]) * main_keccakf16_memory::a_prime[932] - 2 * main_keccakf16_memory::a_prime[141] * ((1 - main_keccakf16_memory::a_prime[532]) * main_keccakf16_memory::a_prime[932]))) * 2 + (main_keccakf16_memory::a_prime[140] + (1 - main_keccakf16_memory::a_prime[531]) * main_keccakf16_memory::a_prime[931] - 2 * main_keccakf16_memory::a_prime[140] * ((1 - main_keccakf16_memory::a_prime[531]) * main_keccakf16_memory::a_prime[931]))) * 2 + (main_keccakf16_memory::a_prime[139] + (1 - main_keccakf16_memory::a_prime[530]) * main_keccakf16_memory::a_prime[930] - 2 * main_keccakf16_memory::a_prime[139] * ((1 - main_keccakf16_memory::a_prime[530]) * main_keccakf16_memory::a_prime[930]))) * 2 + (main_keccakf16_memory::a_prime[138] + (1 - main_keccakf16_memory::a_prime[529]) * main_keccakf16_memory::a_prime[929] - 2 * main_keccakf16_memory::a_prime[138] * ((1 - main_keccakf16_memory::a_prime[529]) * main_keccakf16_memory::a_prime[929]))) * 2 + (main_keccakf16_memory::a_prime[137] + (1 - main_keccakf16_memory::a_prime[528]) * main_keccakf16_memory::a_prime[928] - 2 * main_keccakf16_memory::a_prime[137] * ((1 - main_keccakf16_memory::a_prime[528]) * main_keccakf16_memory::a_prime[928]))) * 2 + (main_keccakf16_memory::a_prime[136] + (1 - main_keccakf16_memory::a_prime[527]) * main_keccakf16_memory::a_prime[927] - 2 * main_keccakf16_memory::a_prime[136] * ((1 - main_keccakf16_memory::a_prime[527]) * main_keccakf16_memory::a_prime[927]))) * 2 + (main_keccakf16_memory::a_prime[135] + (1 - main_keccakf16_memory::a_prime[526]) * main_keccakf16_memory::a_prime[926] - 2 * main_keccakf16_memory::a_prime[135] * ((1 - main_keccakf16_memory::a_prime[526]) * main_keccakf16_memory::a_prime[926]))) * 2 + (main_keccakf16_memory::a_prime[134] + (1 - main_keccakf16_memory::a_prime[525]) * main_keccakf16_memory::a_prime[925] - 2 * main_keccakf16_memory::a_prime[134] * ((1 - main_keccakf16_memory::a_prime[525]) * main_keccakf16_memory::a_prime[925]))) * 2 + (main_keccakf16_memory::a_prime[133] + (1 - main_keccakf16_memory::a_prime[524]) * main_keccakf16_memory::a_prime[924] - 2 * main_keccakf16_memory::a_prime[133] * ((1 - main_keccakf16_memory::a_prime[524]) * main_keccakf16_memory::a_prime[924]))) * 2 + (main_keccakf16_memory::a_prime[132] + (1 - main_keccakf16_memory::a_prime[523]) * main_keccakf16_memory::a_prime[923] - 2 * main_keccakf16_memory::a_prime[132] * ((1 - main_keccakf16_memory::a_prime[523]) * main_keccakf16_memory::a_prime[923]))) * 2 + (main_keccakf16_memory::a_prime[131] + (1 - main_keccakf16_memory::a_prime[522]) * main_keccakf16_memory::a_prime[922] - 2 * main_keccakf16_memory::a_prime[131] * ((1 - main_keccakf16_memory::a_prime[522]) * main_keccakf16_memory::a_prime[922]))) * 2 + (main_keccakf16_memory::a_prime[130] + (1 - main_keccakf16_memory::a_prime[521]) * main_keccakf16_memory::a_prime[921] - 2 * main_keccakf16_memory::a_prime[130] * ((1 - main_keccakf16_memory::a_prime[521]) * main_keccakf16_memory::a_prime[921])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[80] (Row 0): [0, 16383] & 0x3fff - Updates from: main_keccakf16_memory::a_prime_prime[81] = (((((((((((((((main_keccakf16_memory::a_prime[161] + (1 - main_keccakf16_memory::a_prime[552]) * main_keccakf16_memory::a_prime[952] - 2 * main_keccakf16_memory::a_prime[161] * ((1 - main_keccakf16_memory::a_prime[552]) * main_keccakf16_memory::a_prime[952])) * 2 + (main_keccakf16_memory::a_prime[160] + (1 - main_keccakf16_memory::a_prime[551]) * main_keccakf16_memory::a_prime[951] - 2 * main_keccakf16_memory::a_prime[160] * ((1 - main_keccakf16_memory::a_prime[551]) * main_keccakf16_memory::a_prime[951]))) * 2 + (main_keccakf16_memory::a_prime[159] + (1 - main_keccakf16_memory::a_prime[550]) * main_keccakf16_memory::a_prime[950] - 2 * main_keccakf16_memory::a_prime[159] * ((1 - main_keccakf16_memory::a_prime[550]) * main_keccakf16_memory::a_prime[950]))) * 2 + (main_keccakf16_memory::a_prime[158] + (1 - main_keccakf16_memory::a_prime[549]) * main_keccakf16_memory::a_prime[949] - 2 * main_keccakf16_memory::a_prime[158] * ((1 - main_keccakf16_memory::a_prime[549]) * main_keccakf16_memory::a_prime[949]))) * 2 + (main_keccakf16_memory::a_prime[157] + (1 - main_keccakf16_memory::a_prime[548]) * main_keccakf16_memory::a_prime[948] - 2 * main_keccakf16_memory::a_prime[157] * ((1 - main_keccakf16_memory::a_prime[548]) * main_keccakf16_memory::a_prime[948]))) * 2 + (main_keccakf16_memory::a_prime[156] + (1 - main_keccakf16_memory::a_prime[547]) * main_keccakf16_memory::a_prime[947] - 2 * main_keccakf16_memory::a_prime[156] * ((1 - main_keccakf16_memory::a_prime[547]) * main_keccakf16_memory::a_prime[947]))) * 2 + (main_keccakf16_memory::a_prime[155] + (1 - main_keccakf16_memory::a_prime[546]) * main_keccakf16_memory::a_prime[946] - 2 * main_keccakf16_memory::a_prime[155] * ((1 - main_keccakf16_memory::a_prime[546]) * main_keccakf16_memory::a_prime[946]))) * 2 + (main_keccakf16_memory::a_prime[154] + (1 - main_keccakf16_memory::a_prime[545]) * main_keccakf16_memory::a_prime[945] - 2 * main_keccakf16_memory::a_prime[154] * ((1 - main_keccakf16_memory::a_prime[545]) * main_keccakf16_memory::a_prime[945]))) * 2 + (main_keccakf16_memory::a_prime[153] + (1 - main_keccakf16_memory::a_prime[544]) * main_keccakf16_memory::a_prime[944] - 2 * main_keccakf16_memory::a_prime[153] * ((1 - main_keccakf16_memory::a_prime[544]) * main_keccakf16_memory::a_prime[944]))) * 2 + (main_keccakf16_memory::a_prime[152] + (1 - main_keccakf16_memory::a_prime[543]) * main_keccakf16_memory::a_prime[943] - 2 * main_keccakf16_memory::a_prime[152] * ((1 - main_keccakf16_memory::a_prime[543]) * main_keccakf16_memory::a_prime[943]))) * 2 + (main_keccakf16_memory::a_prime[151] + (1 - main_keccakf16_memory::a_prime[542]) * main_keccakf16_memory::a_prime[942] - 2 * main_keccakf16_memory::a_prime[151] * ((1 - main_keccakf16_memory::a_prime[542]) * main_keccakf16_memory::a_prime[942]))) * 2 + (main_keccakf16_memory::a_prime[150] + (1 - main_keccakf16_memory::a_prime[541]) * main_keccakf16_memory::a_prime[941] - 2 * main_keccakf16_memory::a_prime[150] * ((1 - main_keccakf16_memory::a_prime[541]) * main_keccakf16_memory::a_prime[941]))) * 2 + (main_keccakf16_memory::a_prime[149] + (1 - main_keccakf16_memory::a_prime[540]) * main_keccakf16_memory::a_prime[940] - 2 * main_keccakf16_memory::a_prime[149] * ((1 - main_keccakf16_memory::a_prime[540]) * main_keccakf16_memory::a_prime[940]))) * 2 + (main_keccakf16_memory::a_prime[148] + (1 - main_keccakf16_memory::a_prime[539]) * main_keccakf16_memory::a_prime[939] - 2 * main_keccakf16_memory::a_prime[148] * ((1 - main_keccakf16_memory::a_prime[539]) * main_keccakf16_memory::a_prime[939]))) * 2 + (main_keccakf16_memory::a_prime[147] + (1 - main_keccakf16_memory::a_prime[538]) * main_keccakf16_memory::a_prime[938] - 2 * main_keccakf16_memory::a_prime[147] * ((1 - main_keccakf16_memory::a_prime[538]) * main_keccakf16_memory::a_prime[938]))) * 2 + (main_keccakf16_memory::a_prime[146] + (1 - main_keccakf16_memory::a_prime[537]) * main_keccakf16_memory::a_prime[937] - 2 * main_keccakf16_memory::a_prime[146] * ((1 - main_keccakf16_memory::a_prime[537]) * main_keccakf16_memory::a_prime[937])); - => main_keccakf16_memory::a_prime_prime[81] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[82] = (((((((((((((((main_keccakf16_memory::a_prime[177] + (1 - main_keccakf16_memory::a_prime[568]) * main_keccakf16_memory::a_prime[904] - 2 * main_keccakf16_memory::a_prime[177] * ((1 - main_keccakf16_memory::a_prime[568]) * main_keccakf16_memory::a_prime[904])) * 2 + (main_keccakf16_memory::a_prime[176] + (1 - main_keccakf16_memory::a_prime[567]) * main_keccakf16_memory::a_prime[903] - 2 * main_keccakf16_memory::a_prime[176] * ((1 - main_keccakf16_memory::a_prime[567]) * main_keccakf16_memory::a_prime[903]))) * 2 + (main_keccakf16_memory::a_prime[175] + (1 - main_keccakf16_memory::a_prime[566]) * main_keccakf16_memory::a_prime[902] - 2 * main_keccakf16_memory::a_prime[175] * ((1 - main_keccakf16_memory::a_prime[566]) * main_keccakf16_memory::a_prime[902]))) * 2 + (main_keccakf16_memory::a_prime[174] + (1 - main_keccakf16_memory::a_prime[565]) * main_keccakf16_memory::a_prime[901] - 2 * main_keccakf16_memory::a_prime[174] * ((1 - main_keccakf16_memory::a_prime[565]) * main_keccakf16_memory::a_prime[901]))) * 2 + (main_keccakf16_memory::a_prime[173] + (1 - main_keccakf16_memory::a_prime[564]) * main_keccakf16_memory::a_prime[900] - 2 * main_keccakf16_memory::a_prime[173] * ((1 - main_keccakf16_memory::a_prime[564]) * main_keccakf16_memory::a_prime[900]))) * 2 + (main_keccakf16_memory::a_prime[172] + (1 - main_keccakf16_memory::a_prime[563]) * main_keccakf16_memory::a_prime[899] - 2 * main_keccakf16_memory::a_prime[172] * ((1 - main_keccakf16_memory::a_prime[563]) * main_keccakf16_memory::a_prime[899]))) * 2 + (main_keccakf16_memory::a_prime[171] + (1 - main_keccakf16_memory::a_prime[562]) * main_keccakf16_memory::a_prime[898] - 2 * main_keccakf16_memory::a_prime[171] * ((1 - main_keccakf16_memory::a_prime[562]) * main_keccakf16_memory::a_prime[898]))) * 2 + (main_keccakf16_memory::a_prime[170] + (1 - main_keccakf16_memory::a_prime[561]) * main_keccakf16_memory::a_prime[897] - 2 * main_keccakf16_memory::a_prime[170] * ((1 - main_keccakf16_memory::a_prime[561]) * main_keccakf16_memory::a_prime[897]))) * 2 + (main_keccakf16_memory::a_prime[169] + (1 - main_keccakf16_memory::a_prime[560]) * main_keccakf16_memory::a_prime[896] - 2 * main_keccakf16_memory::a_prime[169] * ((1 - main_keccakf16_memory::a_prime[560]) * main_keccakf16_memory::a_prime[896]))) * 2 + (main_keccakf16_memory::a_prime[168] + (1 - main_keccakf16_memory::a_prime[559]) * main_keccakf16_memory::a_prime[959] - 2 * main_keccakf16_memory::a_prime[168] * ((1 - main_keccakf16_memory::a_prime[559]) * main_keccakf16_memory::a_prime[959]))) * 2 + (main_keccakf16_memory::a_prime[167] + (1 - main_keccakf16_memory::a_prime[558]) * main_keccakf16_memory::a_prime[958] - 2 * main_keccakf16_memory::a_prime[167] * ((1 - main_keccakf16_memory::a_prime[558]) * main_keccakf16_memory::a_prime[958]))) * 2 + (main_keccakf16_memory::a_prime[166] + (1 - main_keccakf16_memory::a_prime[557]) * main_keccakf16_memory::a_prime[957] - 2 * main_keccakf16_memory::a_prime[166] * ((1 - main_keccakf16_memory::a_prime[557]) * main_keccakf16_memory::a_prime[957]))) * 2 + (main_keccakf16_memory::a_prime[165] + (1 - main_keccakf16_memory::a_prime[556]) * main_keccakf16_memory::a_prime[956] - 2 * main_keccakf16_memory::a_prime[165] * ((1 - main_keccakf16_memory::a_prime[556]) * main_keccakf16_memory::a_prime[956]))) * 2 + (main_keccakf16_memory::a_prime[164] + (1 - main_keccakf16_memory::a_prime[555]) * main_keccakf16_memory::a_prime[955] - 2 * main_keccakf16_memory::a_prime[164] * ((1 - main_keccakf16_memory::a_prime[555]) * main_keccakf16_memory::a_prime[955]))) * 2 + (main_keccakf16_memory::a_prime[163] + (1 - main_keccakf16_memory::a_prime[554]) * main_keccakf16_memory::a_prime[954] - 2 * main_keccakf16_memory::a_prime[163] * ((1 - main_keccakf16_memory::a_prime[554]) * main_keccakf16_memory::a_prime[954]))) * 2 + (main_keccakf16_memory::a_prime[162] + (1 - main_keccakf16_memory::a_prime[553]) * main_keccakf16_memory::a_prime[953] - 2 * main_keccakf16_memory::a_prime[162] * ((1 - main_keccakf16_memory::a_prime[553]) * main_keccakf16_memory::a_prime[953])); - => main_keccakf16_memory::a_prime_prime[82] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[83] = (((((((((((((((main_keccakf16_memory::a_prime[129] + (1 - main_keccakf16_memory::a_prime[520]) * main_keccakf16_memory::a_prime[920] - 2 * main_keccakf16_memory::a_prime[129] * ((1 - main_keccakf16_memory::a_prime[520]) * main_keccakf16_memory::a_prime[920])) * 2 + (main_keccakf16_memory::a_prime[128] + (1 - main_keccakf16_memory::a_prime[519]) * main_keccakf16_memory::a_prime[919] - 2 * main_keccakf16_memory::a_prime[128] * ((1 - main_keccakf16_memory::a_prime[519]) * main_keccakf16_memory::a_prime[919]))) * 2 + (main_keccakf16_memory::a_prime[191] + (1 - main_keccakf16_memory::a_prime[518]) * main_keccakf16_memory::a_prime[918] - 2 * main_keccakf16_memory::a_prime[191] * ((1 - main_keccakf16_memory::a_prime[518]) * main_keccakf16_memory::a_prime[918]))) * 2 + (main_keccakf16_memory::a_prime[190] + (1 - main_keccakf16_memory::a_prime[517]) * main_keccakf16_memory::a_prime[917] - 2 * main_keccakf16_memory::a_prime[190] * ((1 - main_keccakf16_memory::a_prime[517]) * main_keccakf16_memory::a_prime[917]))) * 2 + (main_keccakf16_memory::a_prime[189] + (1 - main_keccakf16_memory::a_prime[516]) * main_keccakf16_memory::a_prime[916] - 2 * main_keccakf16_memory::a_prime[189] * ((1 - main_keccakf16_memory::a_prime[516]) * main_keccakf16_memory::a_prime[916]))) * 2 + (main_keccakf16_memory::a_prime[188] + (1 - main_keccakf16_memory::a_prime[515]) * main_keccakf16_memory::a_prime[915] - 2 * main_keccakf16_memory::a_prime[188] * ((1 - main_keccakf16_memory::a_prime[515]) * main_keccakf16_memory::a_prime[915]))) * 2 + (main_keccakf16_memory::a_prime[187] + (1 - main_keccakf16_memory::a_prime[514]) * main_keccakf16_memory::a_prime[914] - 2 * main_keccakf16_memory::a_prime[187] * ((1 - main_keccakf16_memory::a_prime[514]) * main_keccakf16_memory::a_prime[914]))) * 2 + (main_keccakf16_memory::a_prime[186] + (1 - main_keccakf16_memory::a_prime[513]) * main_keccakf16_memory::a_prime[913] - 2 * main_keccakf16_memory::a_prime[186] * ((1 - main_keccakf16_memory::a_prime[513]) * main_keccakf16_memory::a_prime[913]))) * 2 + (main_keccakf16_memory::a_prime[185] + (1 - main_keccakf16_memory::a_prime[512]) * main_keccakf16_memory::a_prime[912] - 2 * main_keccakf16_memory::a_prime[185] * ((1 - main_keccakf16_memory::a_prime[512]) * main_keccakf16_memory::a_prime[912]))) * 2 + (main_keccakf16_memory::a_prime[184] + (1 - main_keccakf16_memory::a_prime[575]) * main_keccakf16_memory::a_prime[911] - 2 * main_keccakf16_memory::a_prime[184] * ((1 - main_keccakf16_memory::a_prime[575]) * main_keccakf16_memory::a_prime[911]))) * 2 + (main_keccakf16_memory::a_prime[183] + (1 - main_keccakf16_memory::a_prime[574]) * main_keccakf16_memory::a_prime[910] - 2 * main_keccakf16_memory::a_prime[183] * ((1 - main_keccakf16_memory::a_prime[574]) * main_keccakf16_memory::a_prime[910]))) * 2 + (main_keccakf16_memory::a_prime[182] + (1 - main_keccakf16_memory::a_prime[573]) * main_keccakf16_memory::a_prime[909] - 2 * main_keccakf16_memory::a_prime[182] * ((1 - main_keccakf16_memory::a_prime[573]) * main_keccakf16_memory::a_prime[909]))) * 2 + (main_keccakf16_memory::a_prime[181] + (1 - main_keccakf16_memory::a_prime[572]) * main_keccakf16_memory::a_prime[908] - 2 * main_keccakf16_memory::a_prime[181] * ((1 - main_keccakf16_memory::a_prime[572]) * main_keccakf16_memory::a_prime[908]))) * 2 + (main_keccakf16_memory::a_prime[180] + (1 - main_keccakf16_memory::a_prime[571]) * main_keccakf16_memory::a_prime[907] - 2 * main_keccakf16_memory::a_prime[180] * ((1 - main_keccakf16_memory::a_prime[571]) * main_keccakf16_memory::a_prime[907]))) * 2 + (main_keccakf16_memory::a_prime[179] + (1 - main_keccakf16_memory::a_prime[570]) * main_keccakf16_memory::a_prime[906] - 2 * main_keccakf16_memory::a_prime[179] * ((1 - main_keccakf16_memory::a_prime[570]) * main_keccakf16_memory::a_prime[906]))) * 2 + (main_keccakf16_memory::a_prime[178] + (1 - main_keccakf16_memory::a_prime[569]) * main_keccakf16_memory::a_prime[905] - 2 * main_keccakf16_memory::a_prime[178] * ((1 - main_keccakf16_memory::a_prime[569]) * main_keccakf16_memory::a_prime[905])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[83] (Row 0): [16384, 49152] & 0xc000 - Updates from: main_keccakf16_memory::a_prime_prime[84] = (((((((((((((((main_keccakf16_memory::a_prime[536] + (1 - main_keccakf16_memory::a_prime[936]) * main_keccakf16_memory::a_prime[998] - 2 * main_keccakf16_memory::a_prime[536] * ((1 - main_keccakf16_memory::a_prime[936]) * main_keccakf16_memory::a_prime[998])) * 2 + (main_keccakf16_memory::a_prime[535] + (1 - main_keccakf16_memory::a_prime[935]) * main_keccakf16_memory::a_prime[997] - 2 * main_keccakf16_memory::a_prime[535] * ((1 - main_keccakf16_memory::a_prime[935]) * main_keccakf16_memory::a_prime[997]))) * 2 + (main_keccakf16_memory::a_prime[534] + (1 - main_keccakf16_memory::a_prime[934]) * main_keccakf16_memory::a_prime[996] - 2 * main_keccakf16_memory::a_prime[534] * ((1 - main_keccakf16_memory::a_prime[934]) * main_keccakf16_memory::a_prime[996]))) * 2 + (main_keccakf16_memory::a_prime[533] + (1 - main_keccakf16_memory::a_prime[933]) * main_keccakf16_memory::a_prime[995] - 2 * main_keccakf16_memory::a_prime[533] * ((1 - main_keccakf16_memory::a_prime[933]) * main_keccakf16_memory::a_prime[995]))) * 2 + (main_keccakf16_memory::a_prime[532] + (1 - main_keccakf16_memory::a_prime[932]) * main_keccakf16_memory::a_prime[994] - 2 * main_keccakf16_memory::a_prime[532] * ((1 - main_keccakf16_memory::a_prime[932]) * main_keccakf16_memory::a_prime[994]))) * 2 + (main_keccakf16_memory::a_prime[531] + (1 - main_keccakf16_memory::a_prime[931]) * main_keccakf16_memory::a_prime[993] - 2 * main_keccakf16_memory::a_prime[531] * ((1 - main_keccakf16_memory::a_prime[931]) * main_keccakf16_memory::a_prime[993]))) * 2 + (main_keccakf16_memory::a_prime[530] + (1 - main_keccakf16_memory::a_prime[930]) * main_keccakf16_memory::a_prime[992] - 2 * main_keccakf16_memory::a_prime[530] * ((1 - main_keccakf16_memory::a_prime[930]) * main_keccakf16_memory::a_prime[992]))) * 2 + (main_keccakf16_memory::a_prime[529] + (1 - main_keccakf16_memory::a_prime[929]) * main_keccakf16_memory::a_prime[991] - 2 * main_keccakf16_memory::a_prime[529] * ((1 - main_keccakf16_memory::a_prime[929]) * main_keccakf16_memory::a_prime[991]))) * 2 + (main_keccakf16_memory::a_prime[528] + (1 - main_keccakf16_memory::a_prime[928]) * main_keccakf16_memory::a_prime[990] - 2 * main_keccakf16_memory::a_prime[528] * ((1 - main_keccakf16_memory::a_prime[928]) * main_keccakf16_memory::a_prime[990]))) * 2 + (main_keccakf16_memory::a_prime[527] + (1 - main_keccakf16_memory::a_prime[927]) * main_keccakf16_memory::a_prime[989] - 2 * main_keccakf16_memory::a_prime[527] * ((1 - main_keccakf16_memory::a_prime[927]) * main_keccakf16_memory::a_prime[989]))) * 2 + (main_keccakf16_memory::a_prime[526] + (1 - main_keccakf16_memory::a_prime[926]) * main_keccakf16_memory::a_prime[988] - 2 * main_keccakf16_memory::a_prime[526] * ((1 - main_keccakf16_memory::a_prime[926]) * main_keccakf16_memory::a_prime[988]))) * 2 + (main_keccakf16_memory::a_prime[525] + (1 - main_keccakf16_memory::a_prime[925]) * main_keccakf16_memory::a_prime[987] - 2 * main_keccakf16_memory::a_prime[525] * ((1 - main_keccakf16_memory::a_prime[925]) * main_keccakf16_memory::a_prime[987]))) * 2 + (main_keccakf16_memory::a_prime[524] + (1 - main_keccakf16_memory::a_prime[924]) * main_keccakf16_memory::a_prime[986] - 2 * main_keccakf16_memory::a_prime[524] * ((1 - main_keccakf16_memory::a_prime[924]) * main_keccakf16_memory::a_prime[986]))) * 2 + (main_keccakf16_memory::a_prime[523] + (1 - main_keccakf16_memory::a_prime[923]) * main_keccakf16_memory::a_prime[985] - 2 * main_keccakf16_memory::a_prime[523] * ((1 - main_keccakf16_memory::a_prime[923]) * main_keccakf16_memory::a_prime[985]))) * 2 + (main_keccakf16_memory::a_prime[522] + (1 - main_keccakf16_memory::a_prime[922]) * main_keccakf16_memory::a_prime[984] - 2 * main_keccakf16_memory::a_prime[522] * ((1 - main_keccakf16_memory::a_prime[922]) * main_keccakf16_memory::a_prime[984]))) * 2 + (main_keccakf16_memory::a_prime[521] + (1 - main_keccakf16_memory::a_prime[921]) * main_keccakf16_memory::a_prime[983] - 2 * main_keccakf16_memory::a_prime[521] * ((1 - main_keccakf16_memory::a_prime[921]) * main_keccakf16_memory::a_prime[983])); - => main_keccakf16_memory::a_prime_prime[84] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[85] = (((((((((((((((main_keccakf16_memory::a_prime[552] + (1 - main_keccakf16_memory::a_prime[952]) * main_keccakf16_memory::a_prime[1014] - 2 * main_keccakf16_memory::a_prime[552] * ((1 - main_keccakf16_memory::a_prime[952]) * main_keccakf16_memory::a_prime[1014])) * 2 + (main_keccakf16_memory::a_prime[551] + (1 - main_keccakf16_memory::a_prime[951]) * main_keccakf16_memory::a_prime[1013] - 2 * main_keccakf16_memory::a_prime[551] * ((1 - main_keccakf16_memory::a_prime[951]) * main_keccakf16_memory::a_prime[1013]))) * 2 + (main_keccakf16_memory::a_prime[550] + (1 - main_keccakf16_memory::a_prime[950]) * main_keccakf16_memory::a_prime[1012] - 2 * main_keccakf16_memory::a_prime[550] * ((1 - main_keccakf16_memory::a_prime[950]) * main_keccakf16_memory::a_prime[1012]))) * 2 + (main_keccakf16_memory::a_prime[549] + (1 - main_keccakf16_memory::a_prime[949]) * main_keccakf16_memory::a_prime[1011] - 2 * main_keccakf16_memory::a_prime[549] * ((1 - main_keccakf16_memory::a_prime[949]) * main_keccakf16_memory::a_prime[1011]))) * 2 + (main_keccakf16_memory::a_prime[548] + (1 - main_keccakf16_memory::a_prime[948]) * main_keccakf16_memory::a_prime[1010] - 2 * main_keccakf16_memory::a_prime[548] * ((1 - main_keccakf16_memory::a_prime[948]) * main_keccakf16_memory::a_prime[1010]))) * 2 + (main_keccakf16_memory::a_prime[547] + (1 - main_keccakf16_memory::a_prime[947]) * main_keccakf16_memory::a_prime[1009] - 2 * main_keccakf16_memory::a_prime[547] * ((1 - main_keccakf16_memory::a_prime[947]) * main_keccakf16_memory::a_prime[1009]))) * 2 + (main_keccakf16_memory::a_prime[546] + (1 - main_keccakf16_memory::a_prime[946]) * main_keccakf16_memory::a_prime[1008] - 2 * main_keccakf16_memory::a_prime[546] * ((1 - main_keccakf16_memory::a_prime[946]) * main_keccakf16_memory::a_prime[1008]))) * 2 + (main_keccakf16_memory::a_prime[545] + (1 - main_keccakf16_memory::a_prime[945]) * main_keccakf16_memory::a_prime[1007] - 2 * main_keccakf16_memory::a_prime[545] * ((1 - main_keccakf16_memory::a_prime[945]) * main_keccakf16_memory::a_prime[1007]))) * 2 + (main_keccakf16_memory::a_prime[544] + (1 - main_keccakf16_memory::a_prime[944]) * main_keccakf16_memory::a_prime[1006] - 2 * main_keccakf16_memory::a_prime[544] * ((1 - main_keccakf16_memory::a_prime[944]) * main_keccakf16_memory::a_prime[1006]))) * 2 + (main_keccakf16_memory::a_prime[543] + (1 - main_keccakf16_memory::a_prime[943]) * main_keccakf16_memory::a_prime[1005] - 2 * main_keccakf16_memory::a_prime[543] * ((1 - main_keccakf16_memory::a_prime[943]) * main_keccakf16_memory::a_prime[1005]))) * 2 + (main_keccakf16_memory::a_prime[542] + (1 - main_keccakf16_memory::a_prime[942]) * main_keccakf16_memory::a_prime[1004] - 2 * main_keccakf16_memory::a_prime[542] * ((1 - main_keccakf16_memory::a_prime[942]) * main_keccakf16_memory::a_prime[1004]))) * 2 + (main_keccakf16_memory::a_prime[541] + (1 - main_keccakf16_memory::a_prime[941]) * main_keccakf16_memory::a_prime[1003] - 2 * main_keccakf16_memory::a_prime[541] * ((1 - main_keccakf16_memory::a_prime[941]) * main_keccakf16_memory::a_prime[1003]))) * 2 + (main_keccakf16_memory::a_prime[540] + (1 - main_keccakf16_memory::a_prime[940]) * main_keccakf16_memory::a_prime[1002] - 2 * main_keccakf16_memory::a_prime[540] * ((1 - main_keccakf16_memory::a_prime[940]) * main_keccakf16_memory::a_prime[1002]))) * 2 + (main_keccakf16_memory::a_prime[539] + (1 - main_keccakf16_memory::a_prime[939]) * main_keccakf16_memory::a_prime[1001] - 2 * main_keccakf16_memory::a_prime[539] * ((1 - main_keccakf16_memory::a_prime[939]) * main_keccakf16_memory::a_prime[1001]))) * 2 + (main_keccakf16_memory::a_prime[538] + (1 - main_keccakf16_memory::a_prime[938]) * main_keccakf16_memory::a_prime[1000] - 2 * main_keccakf16_memory::a_prime[538] * ((1 - main_keccakf16_memory::a_prime[938]) * main_keccakf16_memory::a_prime[1000]))) * 2 + (main_keccakf16_memory::a_prime[537] + (1 - main_keccakf16_memory::a_prime[937]) * main_keccakf16_memory::a_prime[999] - 2 * main_keccakf16_memory::a_prime[537] * ((1 - main_keccakf16_memory::a_prime[937]) * main_keccakf16_memory::a_prime[999])); - => main_keccakf16_memory::a_prime_prime[85] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[86] = (((((((((((((((main_keccakf16_memory::a_prime[568] + (1 - main_keccakf16_memory::a_prime[904]) * main_keccakf16_memory::a_prime[966] - 2 * main_keccakf16_memory::a_prime[568] * ((1 - main_keccakf16_memory::a_prime[904]) * main_keccakf16_memory::a_prime[966])) * 2 + (main_keccakf16_memory::a_prime[567] + (1 - main_keccakf16_memory::a_prime[903]) * main_keccakf16_memory::a_prime[965] - 2 * main_keccakf16_memory::a_prime[567] * ((1 - main_keccakf16_memory::a_prime[903]) * main_keccakf16_memory::a_prime[965]))) * 2 + (main_keccakf16_memory::a_prime[566] + (1 - main_keccakf16_memory::a_prime[902]) * main_keccakf16_memory::a_prime[964] - 2 * main_keccakf16_memory::a_prime[566] * ((1 - main_keccakf16_memory::a_prime[902]) * main_keccakf16_memory::a_prime[964]))) * 2 + (main_keccakf16_memory::a_prime[565] + (1 - main_keccakf16_memory::a_prime[901]) * main_keccakf16_memory::a_prime[963] - 2 * main_keccakf16_memory::a_prime[565] * ((1 - main_keccakf16_memory::a_prime[901]) * main_keccakf16_memory::a_prime[963]))) * 2 + (main_keccakf16_memory::a_prime[564] + (1 - main_keccakf16_memory::a_prime[900]) * main_keccakf16_memory::a_prime[962] - 2 * main_keccakf16_memory::a_prime[564] * ((1 - main_keccakf16_memory::a_prime[900]) * main_keccakf16_memory::a_prime[962]))) * 2 + (main_keccakf16_memory::a_prime[563] + (1 - main_keccakf16_memory::a_prime[899]) * main_keccakf16_memory::a_prime[961] - 2 * main_keccakf16_memory::a_prime[563] * ((1 - main_keccakf16_memory::a_prime[899]) * main_keccakf16_memory::a_prime[961]))) * 2 + (main_keccakf16_memory::a_prime[562] + (1 - main_keccakf16_memory::a_prime[898]) * main_keccakf16_memory::a_prime[960] - 2 * main_keccakf16_memory::a_prime[562] * ((1 - main_keccakf16_memory::a_prime[898]) * main_keccakf16_memory::a_prime[960]))) * 2 + (main_keccakf16_memory::a_prime[561] + (1 - main_keccakf16_memory::a_prime[897]) * main_keccakf16_memory::a_prime[1023] - 2 * main_keccakf16_memory::a_prime[561] * ((1 - main_keccakf16_memory::a_prime[897]) * main_keccakf16_memory::a_prime[1023]))) * 2 + (main_keccakf16_memory::a_prime[560] + (1 - main_keccakf16_memory::a_prime[896]) * main_keccakf16_memory::a_prime[1022] - 2 * main_keccakf16_memory::a_prime[560] * ((1 - main_keccakf16_memory::a_prime[896]) * main_keccakf16_memory::a_prime[1022]))) * 2 + (main_keccakf16_memory::a_prime[559] + (1 - main_keccakf16_memory::a_prime[959]) * main_keccakf16_memory::a_prime[1021] - 2 * main_keccakf16_memory::a_prime[559] * ((1 - main_keccakf16_memory::a_prime[959]) * main_keccakf16_memory::a_prime[1021]))) * 2 + (main_keccakf16_memory::a_prime[558] + (1 - main_keccakf16_memory::a_prime[958]) * main_keccakf16_memory::a_prime[1020] - 2 * main_keccakf16_memory::a_prime[558] * ((1 - main_keccakf16_memory::a_prime[958]) * main_keccakf16_memory::a_prime[1020]))) * 2 + (main_keccakf16_memory::a_prime[557] + (1 - main_keccakf16_memory::a_prime[957]) * main_keccakf16_memory::a_prime[1019] - 2 * main_keccakf16_memory::a_prime[557] * ((1 - main_keccakf16_memory::a_prime[957]) * main_keccakf16_memory::a_prime[1019]))) * 2 + (main_keccakf16_memory::a_prime[556] + (1 - main_keccakf16_memory::a_prime[956]) * main_keccakf16_memory::a_prime[1018] - 2 * main_keccakf16_memory::a_prime[556] * ((1 - main_keccakf16_memory::a_prime[956]) * main_keccakf16_memory::a_prime[1018]))) * 2 + (main_keccakf16_memory::a_prime[555] + (1 - main_keccakf16_memory::a_prime[955]) * main_keccakf16_memory::a_prime[1017] - 2 * main_keccakf16_memory::a_prime[555] * ((1 - main_keccakf16_memory::a_prime[955]) * main_keccakf16_memory::a_prime[1017]))) * 2 + (main_keccakf16_memory::a_prime[554] + (1 - main_keccakf16_memory::a_prime[954]) * main_keccakf16_memory::a_prime[1016] - 2 * main_keccakf16_memory::a_prime[554] * ((1 - main_keccakf16_memory::a_prime[954]) * main_keccakf16_memory::a_prime[1016]))) * 2 + (main_keccakf16_memory::a_prime[553] + (1 - main_keccakf16_memory::a_prime[953]) * main_keccakf16_memory::a_prime[1015] - 2 * main_keccakf16_memory::a_prime[553] * ((1 - main_keccakf16_memory::a_prime[953]) * main_keccakf16_memory::a_prime[1015])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[86] (Row 0): [0, 64512] & 0xfc00 - Updates from: main_keccakf16_memory::a_prime_prime[87] = (((((((((((((((main_keccakf16_memory::a_prime[520] + (1 - main_keccakf16_memory::a_prime[920]) * main_keccakf16_memory::a_prime[982] - 2 * main_keccakf16_memory::a_prime[520] * ((1 - main_keccakf16_memory::a_prime[920]) * main_keccakf16_memory::a_prime[982])) * 2 + (main_keccakf16_memory::a_prime[519] + (1 - main_keccakf16_memory::a_prime[919]) * main_keccakf16_memory::a_prime[981] - 2 * main_keccakf16_memory::a_prime[519] * ((1 - main_keccakf16_memory::a_prime[919]) * main_keccakf16_memory::a_prime[981]))) * 2 + (main_keccakf16_memory::a_prime[518] + (1 - main_keccakf16_memory::a_prime[918]) * main_keccakf16_memory::a_prime[980] - 2 * main_keccakf16_memory::a_prime[518] * ((1 - main_keccakf16_memory::a_prime[918]) * main_keccakf16_memory::a_prime[980]))) * 2 + (main_keccakf16_memory::a_prime[517] + (1 - main_keccakf16_memory::a_prime[917]) * main_keccakf16_memory::a_prime[979] - 2 * main_keccakf16_memory::a_prime[517] * ((1 - main_keccakf16_memory::a_prime[917]) * main_keccakf16_memory::a_prime[979]))) * 2 + (main_keccakf16_memory::a_prime[516] + (1 - main_keccakf16_memory::a_prime[916]) * main_keccakf16_memory::a_prime[978] - 2 * main_keccakf16_memory::a_prime[516] * ((1 - main_keccakf16_memory::a_prime[916]) * main_keccakf16_memory::a_prime[978]))) * 2 + (main_keccakf16_memory::a_prime[515] + (1 - main_keccakf16_memory::a_prime[915]) * main_keccakf16_memory::a_prime[977] - 2 * main_keccakf16_memory::a_prime[515] * ((1 - main_keccakf16_memory::a_prime[915]) * main_keccakf16_memory::a_prime[977]))) * 2 + (main_keccakf16_memory::a_prime[514] + (1 - main_keccakf16_memory::a_prime[914]) * main_keccakf16_memory::a_prime[976] - 2 * main_keccakf16_memory::a_prime[514] * ((1 - main_keccakf16_memory::a_prime[914]) * main_keccakf16_memory::a_prime[976]))) * 2 + (main_keccakf16_memory::a_prime[513] + (1 - main_keccakf16_memory::a_prime[913]) * main_keccakf16_memory::a_prime[975] - 2 * main_keccakf16_memory::a_prime[513] * ((1 - main_keccakf16_memory::a_prime[913]) * main_keccakf16_memory::a_prime[975]))) * 2 + (main_keccakf16_memory::a_prime[512] + (1 - main_keccakf16_memory::a_prime[912]) * main_keccakf16_memory::a_prime[974] - 2 * main_keccakf16_memory::a_prime[512] * ((1 - main_keccakf16_memory::a_prime[912]) * main_keccakf16_memory::a_prime[974]))) * 2 + (main_keccakf16_memory::a_prime[575] + (1 - main_keccakf16_memory::a_prime[911]) * main_keccakf16_memory::a_prime[973] - 2 * main_keccakf16_memory::a_prime[575] * ((1 - main_keccakf16_memory::a_prime[911]) * main_keccakf16_memory::a_prime[973]))) * 2 + (main_keccakf16_memory::a_prime[574] + (1 - main_keccakf16_memory::a_prime[910]) * main_keccakf16_memory::a_prime[972] - 2 * main_keccakf16_memory::a_prime[574] * ((1 - main_keccakf16_memory::a_prime[910]) * main_keccakf16_memory::a_prime[972]))) * 2 + (main_keccakf16_memory::a_prime[573] + (1 - main_keccakf16_memory::a_prime[909]) * main_keccakf16_memory::a_prime[971] - 2 * main_keccakf16_memory::a_prime[573] * ((1 - main_keccakf16_memory::a_prime[909]) * main_keccakf16_memory::a_prime[971]))) * 2 + (main_keccakf16_memory::a_prime[572] + (1 - main_keccakf16_memory::a_prime[908]) * main_keccakf16_memory::a_prime[970] - 2 * main_keccakf16_memory::a_prime[572] * ((1 - main_keccakf16_memory::a_prime[908]) * main_keccakf16_memory::a_prime[970]))) * 2 + (main_keccakf16_memory::a_prime[571] + (1 - main_keccakf16_memory::a_prime[907]) * main_keccakf16_memory::a_prime[969] - 2 * main_keccakf16_memory::a_prime[571] * ((1 - main_keccakf16_memory::a_prime[907]) * main_keccakf16_memory::a_prime[969]))) * 2 + (main_keccakf16_memory::a_prime[570] + (1 - main_keccakf16_memory::a_prime[906]) * main_keccakf16_memory::a_prime[968] - 2 * main_keccakf16_memory::a_prime[570] * ((1 - main_keccakf16_memory::a_prime[906]) * main_keccakf16_memory::a_prime[968]))) * 2 + (main_keccakf16_memory::a_prime[569] + (1 - main_keccakf16_memory::a_prime[905]) * main_keccakf16_memory::a_prime[967] - 2 * main_keccakf16_memory::a_prime[569] * ((1 - main_keccakf16_memory::a_prime[905]) * main_keccakf16_memory::a_prime[967])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[87] (Row 0): [0, 511] & 0x1ff - Updates from: main_keccakf16_memory::a_prime_prime[88] = (((((((((((((((main_keccakf16_memory::a_prime[936] + (1 - main_keccakf16_memory::a_prime[998]) * main_keccakf16_memory::a_prime[1357] - 2 * main_keccakf16_memory::a_prime[936] * ((1 - main_keccakf16_memory::a_prime[998]) * main_keccakf16_memory::a_prime[1357])) * 2 + (main_keccakf16_memory::a_prime[935] + (1 - main_keccakf16_memory::a_prime[997]) * main_keccakf16_memory::a_prime[1356] - 2 * main_keccakf16_memory::a_prime[935] * ((1 - main_keccakf16_memory::a_prime[997]) * main_keccakf16_memory::a_prime[1356]))) * 2 + (main_keccakf16_memory::a_prime[934] + (1 - main_keccakf16_memory::a_prime[996]) * main_keccakf16_memory::a_prime[1355] - 2 * main_keccakf16_memory::a_prime[934] * ((1 - main_keccakf16_memory::a_prime[996]) * main_keccakf16_memory::a_prime[1355]))) * 2 + (main_keccakf16_memory::a_prime[933] + (1 - main_keccakf16_memory::a_prime[995]) * main_keccakf16_memory::a_prime[1354] - 2 * main_keccakf16_memory::a_prime[933] * ((1 - main_keccakf16_memory::a_prime[995]) * main_keccakf16_memory::a_prime[1354]))) * 2 + (main_keccakf16_memory::a_prime[932] + (1 - main_keccakf16_memory::a_prime[994]) * main_keccakf16_memory::a_prime[1353] - 2 * main_keccakf16_memory::a_prime[932] * ((1 - main_keccakf16_memory::a_prime[994]) * main_keccakf16_memory::a_prime[1353]))) * 2 + (main_keccakf16_memory::a_prime[931] + (1 - main_keccakf16_memory::a_prime[993]) * main_keccakf16_memory::a_prime[1352] - 2 * main_keccakf16_memory::a_prime[931] * ((1 - main_keccakf16_memory::a_prime[993]) * main_keccakf16_memory::a_prime[1352]))) * 2 + (main_keccakf16_memory::a_prime[930] + (1 - main_keccakf16_memory::a_prime[992]) * main_keccakf16_memory::a_prime[1351] - 2 * main_keccakf16_memory::a_prime[930] * ((1 - main_keccakf16_memory::a_prime[992]) * main_keccakf16_memory::a_prime[1351]))) * 2 + (main_keccakf16_memory::a_prime[929] + (1 - main_keccakf16_memory::a_prime[991]) * main_keccakf16_memory::a_prime[1350] - 2 * main_keccakf16_memory::a_prime[929] * ((1 - main_keccakf16_memory::a_prime[991]) * main_keccakf16_memory::a_prime[1350]))) * 2 + (main_keccakf16_memory::a_prime[928] + (1 - main_keccakf16_memory::a_prime[990]) * main_keccakf16_memory::a_prime[1349] - 2 * main_keccakf16_memory::a_prime[928] * ((1 - main_keccakf16_memory::a_prime[990]) * main_keccakf16_memory::a_prime[1349]))) * 2 + (main_keccakf16_memory::a_prime[927] + (1 - main_keccakf16_memory::a_prime[989]) * main_keccakf16_memory::a_prime[1348] - 2 * main_keccakf16_memory::a_prime[927] * ((1 - main_keccakf16_memory::a_prime[989]) * main_keccakf16_memory::a_prime[1348]))) * 2 + (main_keccakf16_memory::a_prime[926] + (1 - main_keccakf16_memory::a_prime[988]) * main_keccakf16_memory::a_prime[1347] - 2 * main_keccakf16_memory::a_prime[926] * ((1 - main_keccakf16_memory::a_prime[988]) * main_keccakf16_memory::a_prime[1347]))) * 2 + (main_keccakf16_memory::a_prime[925] + (1 - main_keccakf16_memory::a_prime[987]) * main_keccakf16_memory::a_prime[1346] - 2 * main_keccakf16_memory::a_prime[925] * ((1 - main_keccakf16_memory::a_prime[987]) * main_keccakf16_memory::a_prime[1346]))) * 2 + (main_keccakf16_memory::a_prime[924] + (1 - main_keccakf16_memory::a_prime[986]) * main_keccakf16_memory::a_prime[1345] - 2 * main_keccakf16_memory::a_prime[924] * ((1 - main_keccakf16_memory::a_prime[986]) * main_keccakf16_memory::a_prime[1345]))) * 2 + (main_keccakf16_memory::a_prime[923] + (1 - main_keccakf16_memory::a_prime[985]) * main_keccakf16_memory::a_prime[1344] - 2 * main_keccakf16_memory::a_prime[923] * ((1 - main_keccakf16_memory::a_prime[985]) * main_keccakf16_memory::a_prime[1344]))) * 2 + (main_keccakf16_memory::a_prime[922] + (1 - main_keccakf16_memory::a_prime[984]) * main_keccakf16_memory::a_prime[1407] - 2 * main_keccakf16_memory::a_prime[922] * ((1 - main_keccakf16_memory::a_prime[984]) * main_keccakf16_memory::a_prime[1407]))) * 2 + (main_keccakf16_memory::a_prime[921] + (1 - main_keccakf16_memory::a_prime[983]) * main_keccakf16_memory::a_prime[1406] - 2 * main_keccakf16_memory::a_prime[921] * ((1 - main_keccakf16_memory::a_prime[983]) * main_keccakf16_memory::a_prime[1406])); - => main_keccakf16_memory::a_prime_prime[88] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[89] = (((((((((((((((main_keccakf16_memory::a_prime[952] + (1 - main_keccakf16_memory::a_prime[1014]) * main_keccakf16_memory::a_prime[1373] - 2 * main_keccakf16_memory::a_prime[952] * ((1 - main_keccakf16_memory::a_prime[1014]) * main_keccakf16_memory::a_prime[1373])) * 2 + (main_keccakf16_memory::a_prime[951] + (1 - main_keccakf16_memory::a_prime[1013]) * main_keccakf16_memory::a_prime[1372] - 2 * main_keccakf16_memory::a_prime[951] * ((1 - main_keccakf16_memory::a_prime[1013]) * main_keccakf16_memory::a_prime[1372]))) * 2 + (main_keccakf16_memory::a_prime[950] + (1 - main_keccakf16_memory::a_prime[1012]) * main_keccakf16_memory::a_prime[1371] - 2 * main_keccakf16_memory::a_prime[950] * ((1 - main_keccakf16_memory::a_prime[1012]) * main_keccakf16_memory::a_prime[1371]))) * 2 + (main_keccakf16_memory::a_prime[949] + (1 - main_keccakf16_memory::a_prime[1011]) * main_keccakf16_memory::a_prime[1370] - 2 * main_keccakf16_memory::a_prime[949] * ((1 - main_keccakf16_memory::a_prime[1011]) * main_keccakf16_memory::a_prime[1370]))) * 2 + (main_keccakf16_memory::a_prime[948] + (1 - main_keccakf16_memory::a_prime[1010]) * main_keccakf16_memory::a_prime[1369] - 2 * main_keccakf16_memory::a_prime[948] * ((1 - main_keccakf16_memory::a_prime[1010]) * main_keccakf16_memory::a_prime[1369]))) * 2 + (main_keccakf16_memory::a_prime[947] + (1 - main_keccakf16_memory::a_prime[1009]) * main_keccakf16_memory::a_prime[1368] - 2 * main_keccakf16_memory::a_prime[947] * ((1 - main_keccakf16_memory::a_prime[1009]) * main_keccakf16_memory::a_prime[1368]))) * 2 + (main_keccakf16_memory::a_prime[946] + (1 - main_keccakf16_memory::a_prime[1008]) * main_keccakf16_memory::a_prime[1367] - 2 * main_keccakf16_memory::a_prime[946] * ((1 - main_keccakf16_memory::a_prime[1008]) * main_keccakf16_memory::a_prime[1367]))) * 2 + (main_keccakf16_memory::a_prime[945] + (1 - main_keccakf16_memory::a_prime[1007]) * main_keccakf16_memory::a_prime[1366] - 2 * main_keccakf16_memory::a_prime[945] * ((1 - main_keccakf16_memory::a_prime[1007]) * main_keccakf16_memory::a_prime[1366]))) * 2 + (main_keccakf16_memory::a_prime[944] + (1 - main_keccakf16_memory::a_prime[1006]) * main_keccakf16_memory::a_prime[1365] - 2 * main_keccakf16_memory::a_prime[944] * ((1 - main_keccakf16_memory::a_prime[1006]) * main_keccakf16_memory::a_prime[1365]))) * 2 + (main_keccakf16_memory::a_prime[943] + (1 - main_keccakf16_memory::a_prime[1005]) * main_keccakf16_memory::a_prime[1364] - 2 * main_keccakf16_memory::a_prime[943] * ((1 - main_keccakf16_memory::a_prime[1005]) * main_keccakf16_memory::a_prime[1364]))) * 2 + (main_keccakf16_memory::a_prime[942] + (1 - main_keccakf16_memory::a_prime[1004]) * main_keccakf16_memory::a_prime[1363] - 2 * main_keccakf16_memory::a_prime[942] * ((1 - main_keccakf16_memory::a_prime[1004]) * main_keccakf16_memory::a_prime[1363]))) * 2 + (main_keccakf16_memory::a_prime[941] + (1 - main_keccakf16_memory::a_prime[1003]) * main_keccakf16_memory::a_prime[1362] - 2 * main_keccakf16_memory::a_prime[941] * ((1 - main_keccakf16_memory::a_prime[1003]) * main_keccakf16_memory::a_prime[1362]))) * 2 + (main_keccakf16_memory::a_prime[940] + (1 - main_keccakf16_memory::a_prime[1002]) * main_keccakf16_memory::a_prime[1361] - 2 * main_keccakf16_memory::a_prime[940] * ((1 - main_keccakf16_memory::a_prime[1002]) * main_keccakf16_memory::a_prime[1361]))) * 2 + (main_keccakf16_memory::a_prime[939] + (1 - main_keccakf16_memory::a_prime[1001]) * main_keccakf16_memory::a_prime[1360] - 2 * main_keccakf16_memory::a_prime[939] * ((1 - main_keccakf16_memory::a_prime[1001]) * main_keccakf16_memory::a_prime[1360]))) * 2 + (main_keccakf16_memory::a_prime[938] + (1 - main_keccakf16_memory::a_prime[1000]) * main_keccakf16_memory::a_prime[1359] - 2 * main_keccakf16_memory::a_prime[938] * ((1 - main_keccakf16_memory::a_prime[1000]) * main_keccakf16_memory::a_prime[1359]))) * 2 + (main_keccakf16_memory::a_prime[937] + (1 - main_keccakf16_memory::a_prime[999]) * main_keccakf16_memory::a_prime[1358] - 2 * main_keccakf16_memory::a_prime[937] * ((1 - main_keccakf16_memory::a_prime[999]) * main_keccakf16_memory::a_prime[1358])); - => main_keccakf16_memory::a_prime_prime[89] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[90] = (((((((((((((((main_keccakf16_memory::a_prime[904] + (1 - main_keccakf16_memory::a_prime[966]) * main_keccakf16_memory::a_prime[1389] - 2 * main_keccakf16_memory::a_prime[904] * ((1 - main_keccakf16_memory::a_prime[966]) * main_keccakf16_memory::a_prime[1389])) * 2 + (main_keccakf16_memory::a_prime[903] + (1 - main_keccakf16_memory::a_prime[965]) * main_keccakf16_memory::a_prime[1388] - 2 * main_keccakf16_memory::a_prime[903] * ((1 - main_keccakf16_memory::a_prime[965]) * main_keccakf16_memory::a_prime[1388]))) * 2 + (main_keccakf16_memory::a_prime[902] + (1 - main_keccakf16_memory::a_prime[964]) * main_keccakf16_memory::a_prime[1387] - 2 * main_keccakf16_memory::a_prime[902] * ((1 - main_keccakf16_memory::a_prime[964]) * main_keccakf16_memory::a_prime[1387]))) * 2 + (main_keccakf16_memory::a_prime[901] + (1 - main_keccakf16_memory::a_prime[963]) * main_keccakf16_memory::a_prime[1386] - 2 * main_keccakf16_memory::a_prime[901] * ((1 - main_keccakf16_memory::a_prime[963]) * main_keccakf16_memory::a_prime[1386]))) * 2 + (main_keccakf16_memory::a_prime[900] + (1 - main_keccakf16_memory::a_prime[962]) * main_keccakf16_memory::a_prime[1385] - 2 * main_keccakf16_memory::a_prime[900] * ((1 - main_keccakf16_memory::a_prime[962]) * main_keccakf16_memory::a_prime[1385]))) * 2 + (main_keccakf16_memory::a_prime[899] + (1 - main_keccakf16_memory::a_prime[961]) * main_keccakf16_memory::a_prime[1384] - 2 * main_keccakf16_memory::a_prime[899] * ((1 - main_keccakf16_memory::a_prime[961]) * main_keccakf16_memory::a_prime[1384]))) * 2 + (main_keccakf16_memory::a_prime[898] + (1 - main_keccakf16_memory::a_prime[960]) * main_keccakf16_memory::a_prime[1383] - 2 * main_keccakf16_memory::a_prime[898] * ((1 - main_keccakf16_memory::a_prime[960]) * main_keccakf16_memory::a_prime[1383]))) * 2 + (main_keccakf16_memory::a_prime[897] + (1 - main_keccakf16_memory::a_prime[1023]) * main_keccakf16_memory::a_prime[1382] - 2 * main_keccakf16_memory::a_prime[897] * ((1 - main_keccakf16_memory::a_prime[1023]) * main_keccakf16_memory::a_prime[1382]))) * 2 + (main_keccakf16_memory::a_prime[896] + (1 - main_keccakf16_memory::a_prime[1022]) * main_keccakf16_memory::a_prime[1381] - 2 * main_keccakf16_memory::a_prime[896] * ((1 - main_keccakf16_memory::a_prime[1022]) * main_keccakf16_memory::a_prime[1381]))) * 2 + (main_keccakf16_memory::a_prime[959] + (1 - main_keccakf16_memory::a_prime[1021]) * main_keccakf16_memory::a_prime[1380] - 2 * main_keccakf16_memory::a_prime[959] * ((1 - main_keccakf16_memory::a_prime[1021]) * main_keccakf16_memory::a_prime[1380]))) * 2 + (main_keccakf16_memory::a_prime[958] + (1 - main_keccakf16_memory::a_prime[1020]) * main_keccakf16_memory::a_prime[1379] - 2 * main_keccakf16_memory::a_prime[958] * ((1 - main_keccakf16_memory::a_prime[1020]) * main_keccakf16_memory::a_prime[1379]))) * 2 + (main_keccakf16_memory::a_prime[957] + (1 - main_keccakf16_memory::a_prime[1019]) * main_keccakf16_memory::a_prime[1378] - 2 * main_keccakf16_memory::a_prime[957] * ((1 - main_keccakf16_memory::a_prime[1019]) * main_keccakf16_memory::a_prime[1378]))) * 2 + (main_keccakf16_memory::a_prime[956] + (1 - main_keccakf16_memory::a_prime[1018]) * main_keccakf16_memory::a_prime[1377] - 2 * main_keccakf16_memory::a_prime[956] * ((1 - main_keccakf16_memory::a_prime[1018]) * main_keccakf16_memory::a_prime[1377]))) * 2 + (main_keccakf16_memory::a_prime[955] + (1 - main_keccakf16_memory::a_prime[1017]) * main_keccakf16_memory::a_prime[1376] - 2 * main_keccakf16_memory::a_prime[955] * ((1 - main_keccakf16_memory::a_prime[1017]) * main_keccakf16_memory::a_prime[1376]))) * 2 + (main_keccakf16_memory::a_prime[954] + (1 - main_keccakf16_memory::a_prime[1016]) * main_keccakf16_memory::a_prime[1375] - 2 * main_keccakf16_memory::a_prime[954] * ((1 - main_keccakf16_memory::a_prime[1016]) * main_keccakf16_memory::a_prime[1375]))) * 2 + (main_keccakf16_memory::a_prime[953] + (1 - main_keccakf16_memory::a_prime[1015]) * main_keccakf16_memory::a_prime[1374] - 2 * main_keccakf16_memory::a_prime[953] * ((1 - main_keccakf16_memory::a_prime[1015]) * main_keccakf16_memory::a_prime[1374])); - => main_keccakf16_memory::a_prime_prime[90] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[91] = (((((((((((((((main_keccakf16_memory::a_prime[920] + (1 - main_keccakf16_memory::a_prime[982]) * main_keccakf16_memory::a_prime[1405] - 2 * main_keccakf16_memory::a_prime[920] * ((1 - main_keccakf16_memory::a_prime[982]) * main_keccakf16_memory::a_prime[1405])) * 2 + (main_keccakf16_memory::a_prime[919] + (1 - main_keccakf16_memory::a_prime[981]) * main_keccakf16_memory::a_prime[1404] - 2 * main_keccakf16_memory::a_prime[919] * ((1 - main_keccakf16_memory::a_prime[981]) * main_keccakf16_memory::a_prime[1404]))) * 2 + (main_keccakf16_memory::a_prime[918] + (1 - main_keccakf16_memory::a_prime[980]) * main_keccakf16_memory::a_prime[1403] - 2 * main_keccakf16_memory::a_prime[918] * ((1 - main_keccakf16_memory::a_prime[980]) * main_keccakf16_memory::a_prime[1403]))) * 2 + (main_keccakf16_memory::a_prime[917] + (1 - main_keccakf16_memory::a_prime[979]) * main_keccakf16_memory::a_prime[1402] - 2 * main_keccakf16_memory::a_prime[917] * ((1 - main_keccakf16_memory::a_prime[979]) * main_keccakf16_memory::a_prime[1402]))) * 2 + (main_keccakf16_memory::a_prime[916] + (1 - main_keccakf16_memory::a_prime[978]) * main_keccakf16_memory::a_prime[1401] - 2 * main_keccakf16_memory::a_prime[916] * ((1 - main_keccakf16_memory::a_prime[978]) * main_keccakf16_memory::a_prime[1401]))) * 2 + (main_keccakf16_memory::a_prime[915] + (1 - main_keccakf16_memory::a_prime[977]) * main_keccakf16_memory::a_prime[1400] - 2 * main_keccakf16_memory::a_prime[915] * ((1 - main_keccakf16_memory::a_prime[977]) * main_keccakf16_memory::a_prime[1400]))) * 2 + (main_keccakf16_memory::a_prime[914] + (1 - main_keccakf16_memory::a_prime[976]) * main_keccakf16_memory::a_prime[1399] - 2 * main_keccakf16_memory::a_prime[914] * ((1 - main_keccakf16_memory::a_prime[976]) * main_keccakf16_memory::a_prime[1399]))) * 2 + (main_keccakf16_memory::a_prime[913] + (1 - main_keccakf16_memory::a_prime[975]) * main_keccakf16_memory::a_prime[1398] - 2 * main_keccakf16_memory::a_prime[913] * ((1 - main_keccakf16_memory::a_prime[975]) * main_keccakf16_memory::a_prime[1398]))) * 2 + (main_keccakf16_memory::a_prime[912] + (1 - main_keccakf16_memory::a_prime[974]) * main_keccakf16_memory::a_prime[1397] - 2 * main_keccakf16_memory::a_prime[912] * ((1 - main_keccakf16_memory::a_prime[974]) * main_keccakf16_memory::a_prime[1397]))) * 2 + (main_keccakf16_memory::a_prime[911] + (1 - main_keccakf16_memory::a_prime[973]) * main_keccakf16_memory::a_prime[1396] - 2 * main_keccakf16_memory::a_prime[911] * ((1 - main_keccakf16_memory::a_prime[973]) * main_keccakf16_memory::a_prime[1396]))) * 2 + (main_keccakf16_memory::a_prime[910] + (1 - main_keccakf16_memory::a_prime[972]) * main_keccakf16_memory::a_prime[1395] - 2 * main_keccakf16_memory::a_prime[910] * ((1 - main_keccakf16_memory::a_prime[972]) * main_keccakf16_memory::a_prime[1395]))) * 2 + (main_keccakf16_memory::a_prime[909] + (1 - main_keccakf16_memory::a_prime[971]) * main_keccakf16_memory::a_prime[1394] - 2 * main_keccakf16_memory::a_prime[909] * ((1 - main_keccakf16_memory::a_prime[971]) * main_keccakf16_memory::a_prime[1394]))) * 2 + (main_keccakf16_memory::a_prime[908] + (1 - main_keccakf16_memory::a_prime[970]) * main_keccakf16_memory::a_prime[1393] - 2 * main_keccakf16_memory::a_prime[908] * ((1 - main_keccakf16_memory::a_prime[970]) * main_keccakf16_memory::a_prime[1393]))) * 2 + (main_keccakf16_memory::a_prime[907] + (1 - main_keccakf16_memory::a_prime[969]) * main_keccakf16_memory::a_prime[1392] - 2 * main_keccakf16_memory::a_prime[907] * ((1 - main_keccakf16_memory::a_prime[969]) * main_keccakf16_memory::a_prime[1392]))) * 2 + (main_keccakf16_memory::a_prime[906] + (1 - main_keccakf16_memory::a_prime[968]) * main_keccakf16_memory::a_prime[1391] - 2 * main_keccakf16_memory::a_prime[906] * ((1 - main_keccakf16_memory::a_prime[968]) * main_keccakf16_memory::a_prime[1391]))) * 2 + (main_keccakf16_memory::a_prime[905] + (1 - main_keccakf16_memory::a_prime[967]) * main_keccakf16_memory::a_prime[1390] - 2 * main_keccakf16_memory::a_prime[905] * ((1 - main_keccakf16_memory::a_prime[967]) * main_keccakf16_memory::a_prime[1390])); - => main_keccakf16_memory::a_prime_prime[91] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[92] = (((((((((((((((main_keccakf16_memory::a_prime[998] + (1 - main_keccakf16_memory::a_prime[1357]) * main_keccakf16_memory::a_prime[145] - 2 * main_keccakf16_memory::a_prime[998] * ((1 - main_keccakf16_memory::a_prime[1357]) * main_keccakf16_memory::a_prime[145])) * 2 + (main_keccakf16_memory::a_prime[997] + (1 - main_keccakf16_memory::a_prime[1356]) * main_keccakf16_memory::a_prime[144] - 2 * main_keccakf16_memory::a_prime[997] * ((1 - main_keccakf16_memory::a_prime[1356]) * main_keccakf16_memory::a_prime[144]))) * 2 + (main_keccakf16_memory::a_prime[996] + (1 - main_keccakf16_memory::a_prime[1355]) * main_keccakf16_memory::a_prime[143] - 2 * main_keccakf16_memory::a_prime[996] * ((1 - main_keccakf16_memory::a_prime[1355]) * main_keccakf16_memory::a_prime[143]))) * 2 + (main_keccakf16_memory::a_prime[995] + (1 - main_keccakf16_memory::a_prime[1354]) * main_keccakf16_memory::a_prime[142] - 2 * main_keccakf16_memory::a_prime[995] * ((1 - main_keccakf16_memory::a_prime[1354]) * main_keccakf16_memory::a_prime[142]))) * 2 + (main_keccakf16_memory::a_prime[994] + (1 - main_keccakf16_memory::a_prime[1353]) * main_keccakf16_memory::a_prime[141] - 2 * main_keccakf16_memory::a_prime[994] * ((1 - main_keccakf16_memory::a_prime[1353]) * main_keccakf16_memory::a_prime[141]))) * 2 + (main_keccakf16_memory::a_prime[993] + (1 - main_keccakf16_memory::a_prime[1352]) * main_keccakf16_memory::a_prime[140] - 2 * main_keccakf16_memory::a_prime[993] * ((1 - main_keccakf16_memory::a_prime[1352]) * main_keccakf16_memory::a_prime[140]))) * 2 + (main_keccakf16_memory::a_prime[992] + (1 - main_keccakf16_memory::a_prime[1351]) * main_keccakf16_memory::a_prime[139] - 2 * main_keccakf16_memory::a_prime[992] * ((1 - main_keccakf16_memory::a_prime[1351]) * main_keccakf16_memory::a_prime[139]))) * 2 + (main_keccakf16_memory::a_prime[991] + (1 - main_keccakf16_memory::a_prime[1350]) * main_keccakf16_memory::a_prime[138] - 2 * main_keccakf16_memory::a_prime[991] * ((1 - main_keccakf16_memory::a_prime[1350]) * main_keccakf16_memory::a_prime[138]))) * 2 + (main_keccakf16_memory::a_prime[990] + (1 - main_keccakf16_memory::a_prime[1349]) * main_keccakf16_memory::a_prime[137] - 2 * main_keccakf16_memory::a_prime[990] * ((1 - main_keccakf16_memory::a_prime[1349]) * main_keccakf16_memory::a_prime[137]))) * 2 + (main_keccakf16_memory::a_prime[989] + (1 - main_keccakf16_memory::a_prime[1348]) * main_keccakf16_memory::a_prime[136] - 2 * main_keccakf16_memory::a_prime[989] * ((1 - main_keccakf16_memory::a_prime[1348]) * main_keccakf16_memory::a_prime[136]))) * 2 + (main_keccakf16_memory::a_prime[988] + (1 - main_keccakf16_memory::a_prime[1347]) * main_keccakf16_memory::a_prime[135] - 2 * main_keccakf16_memory::a_prime[988] * ((1 - main_keccakf16_memory::a_prime[1347]) * main_keccakf16_memory::a_prime[135]))) * 2 + (main_keccakf16_memory::a_prime[987] + (1 - main_keccakf16_memory::a_prime[1346]) * main_keccakf16_memory::a_prime[134] - 2 * main_keccakf16_memory::a_prime[987] * ((1 - main_keccakf16_memory::a_prime[1346]) * main_keccakf16_memory::a_prime[134]))) * 2 + (main_keccakf16_memory::a_prime[986] + (1 - main_keccakf16_memory::a_prime[1345]) * main_keccakf16_memory::a_prime[133] - 2 * main_keccakf16_memory::a_prime[986] * ((1 - main_keccakf16_memory::a_prime[1345]) * main_keccakf16_memory::a_prime[133]))) * 2 + (main_keccakf16_memory::a_prime[985] + (1 - main_keccakf16_memory::a_prime[1344]) * main_keccakf16_memory::a_prime[132] - 2 * main_keccakf16_memory::a_prime[985] * ((1 - main_keccakf16_memory::a_prime[1344]) * main_keccakf16_memory::a_prime[132]))) * 2 + (main_keccakf16_memory::a_prime[984] + (1 - main_keccakf16_memory::a_prime[1407]) * main_keccakf16_memory::a_prime[131] - 2 * main_keccakf16_memory::a_prime[984] * ((1 - main_keccakf16_memory::a_prime[1407]) * main_keccakf16_memory::a_prime[131]))) * 2 + (main_keccakf16_memory::a_prime[983] + (1 - main_keccakf16_memory::a_prime[1406]) * main_keccakf16_memory::a_prime[130] - 2 * main_keccakf16_memory::a_prime[983] * ((1 - main_keccakf16_memory::a_prime[1406]) * main_keccakf16_memory::a_prime[130])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[92] (Row 0): [0, 16383] & 0x3fff - Updates from: main_keccakf16_memory::a_prime_prime[93] = (((((((((((((((main_keccakf16_memory::a_prime[1014] + (1 - main_keccakf16_memory::a_prime[1373]) * main_keccakf16_memory::a_prime[161] - 2 * main_keccakf16_memory::a_prime[1014] * ((1 - main_keccakf16_memory::a_prime[1373]) * main_keccakf16_memory::a_prime[161])) * 2 + (main_keccakf16_memory::a_prime[1013] + (1 - main_keccakf16_memory::a_prime[1372]) * main_keccakf16_memory::a_prime[160] - 2 * main_keccakf16_memory::a_prime[1013] * ((1 - main_keccakf16_memory::a_prime[1372]) * main_keccakf16_memory::a_prime[160]))) * 2 + (main_keccakf16_memory::a_prime[1012] + (1 - main_keccakf16_memory::a_prime[1371]) * main_keccakf16_memory::a_prime[159] - 2 * main_keccakf16_memory::a_prime[1012] * ((1 - main_keccakf16_memory::a_prime[1371]) * main_keccakf16_memory::a_prime[159]))) * 2 + (main_keccakf16_memory::a_prime[1011] + (1 - main_keccakf16_memory::a_prime[1370]) * main_keccakf16_memory::a_prime[158] - 2 * main_keccakf16_memory::a_prime[1011] * ((1 - main_keccakf16_memory::a_prime[1370]) * main_keccakf16_memory::a_prime[158]))) * 2 + (main_keccakf16_memory::a_prime[1010] + (1 - main_keccakf16_memory::a_prime[1369]) * main_keccakf16_memory::a_prime[157] - 2 * main_keccakf16_memory::a_prime[1010] * ((1 - main_keccakf16_memory::a_prime[1369]) * main_keccakf16_memory::a_prime[157]))) * 2 + (main_keccakf16_memory::a_prime[1009] + (1 - main_keccakf16_memory::a_prime[1368]) * main_keccakf16_memory::a_prime[156] - 2 * main_keccakf16_memory::a_prime[1009] * ((1 - main_keccakf16_memory::a_prime[1368]) * main_keccakf16_memory::a_prime[156]))) * 2 + (main_keccakf16_memory::a_prime[1008] + (1 - main_keccakf16_memory::a_prime[1367]) * main_keccakf16_memory::a_prime[155] - 2 * main_keccakf16_memory::a_prime[1008] * ((1 - main_keccakf16_memory::a_prime[1367]) * main_keccakf16_memory::a_prime[155]))) * 2 + (main_keccakf16_memory::a_prime[1007] + (1 - main_keccakf16_memory::a_prime[1366]) * main_keccakf16_memory::a_prime[154] - 2 * main_keccakf16_memory::a_prime[1007] * ((1 - main_keccakf16_memory::a_prime[1366]) * main_keccakf16_memory::a_prime[154]))) * 2 + (main_keccakf16_memory::a_prime[1006] + (1 - main_keccakf16_memory::a_prime[1365]) * main_keccakf16_memory::a_prime[153] - 2 * main_keccakf16_memory::a_prime[1006] * ((1 - main_keccakf16_memory::a_prime[1365]) * main_keccakf16_memory::a_prime[153]))) * 2 + (main_keccakf16_memory::a_prime[1005] + (1 - main_keccakf16_memory::a_prime[1364]) * main_keccakf16_memory::a_prime[152] - 2 * main_keccakf16_memory::a_prime[1005] * ((1 - main_keccakf16_memory::a_prime[1364]) * main_keccakf16_memory::a_prime[152]))) * 2 + (main_keccakf16_memory::a_prime[1004] + (1 - main_keccakf16_memory::a_prime[1363]) * main_keccakf16_memory::a_prime[151] - 2 * main_keccakf16_memory::a_prime[1004] * ((1 - main_keccakf16_memory::a_prime[1363]) * main_keccakf16_memory::a_prime[151]))) * 2 + (main_keccakf16_memory::a_prime[1003] + (1 - main_keccakf16_memory::a_prime[1362]) * main_keccakf16_memory::a_prime[150] - 2 * main_keccakf16_memory::a_prime[1003] * ((1 - main_keccakf16_memory::a_prime[1362]) * main_keccakf16_memory::a_prime[150]))) * 2 + (main_keccakf16_memory::a_prime[1002] + (1 - main_keccakf16_memory::a_prime[1361]) * main_keccakf16_memory::a_prime[149] - 2 * main_keccakf16_memory::a_prime[1002] * ((1 - main_keccakf16_memory::a_prime[1361]) * main_keccakf16_memory::a_prime[149]))) * 2 + (main_keccakf16_memory::a_prime[1001] + (1 - main_keccakf16_memory::a_prime[1360]) * main_keccakf16_memory::a_prime[148] - 2 * main_keccakf16_memory::a_prime[1001] * ((1 - main_keccakf16_memory::a_prime[1360]) * main_keccakf16_memory::a_prime[148]))) * 2 + (main_keccakf16_memory::a_prime[1000] + (1 - main_keccakf16_memory::a_prime[1359]) * main_keccakf16_memory::a_prime[147] - 2 * main_keccakf16_memory::a_prime[1000] * ((1 - main_keccakf16_memory::a_prime[1359]) * main_keccakf16_memory::a_prime[147]))) * 2 + (main_keccakf16_memory::a_prime[999] + (1 - main_keccakf16_memory::a_prime[1358]) * main_keccakf16_memory::a_prime[146] - 2 * main_keccakf16_memory::a_prime[999] * ((1 - main_keccakf16_memory::a_prime[1358]) * main_keccakf16_memory::a_prime[146])); - => main_keccakf16_memory::a_prime_prime[93] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[94] = (((((((((((((((main_keccakf16_memory::a_prime[966] + (1 - main_keccakf16_memory::a_prime[1389]) * main_keccakf16_memory::a_prime[177] - 2 * main_keccakf16_memory::a_prime[966] * ((1 - main_keccakf16_memory::a_prime[1389]) * main_keccakf16_memory::a_prime[177])) * 2 + (main_keccakf16_memory::a_prime[965] + (1 - main_keccakf16_memory::a_prime[1388]) * main_keccakf16_memory::a_prime[176] - 2 * main_keccakf16_memory::a_prime[965] * ((1 - main_keccakf16_memory::a_prime[1388]) * main_keccakf16_memory::a_prime[176]))) * 2 + (main_keccakf16_memory::a_prime[964] + (1 - main_keccakf16_memory::a_prime[1387]) * main_keccakf16_memory::a_prime[175] - 2 * main_keccakf16_memory::a_prime[964] * ((1 - main_keccakf16_memory::a_prime[1387]) * main_keccakf16_memory::a_prime[175]))) * 2 + (main_keccakf16_memory::a_prime[963] + (1 - main_keccakf16_memory::a_prime[1386]) * main_keccakf16_memory::a_prime[174] - 2 * main_keccakf16_memory::a_prime[963] * ((1 - main_keccakf16_memory::a_prime[1386]) * main_keccakf16_memory::a_prime[174]))) * 2 + (main_keccakf16_memory::a_prime[962] + (1 - main_keccakf16_memory::a_prime[1385]) * main_keccakf16_memory::a_prime[173] - 2 * main_keccakf16_memory::a_prime[962] * ((1 - main_keccakf16_memory::a_prime[1385]) * main_keccakf16_memory::a_prime[173]))) * 2 + (main_keccakf16_memory::a_prime[961] + (1 - main_keccakf16_memory::a_prime[1384]) * main_keccakf16_memory::a_prime[172] - 2 * main_keccakf16_memory::a_prime[961] * ((1 - main_keccakf16_memory::a_prime[1384]) * main_keccakf16_memory::a_prime[172]))) * 2 + (main_keccakf16_memory::a_prime[960] + (1 - main_keccakf16_memory::a_prime[1383]) * main_keccakf16_memory::a_prime[171] - 2 * main_keccakf16_memory::a_prime[960] * ((1 - main_keccakf16_memory::a_prime[1383]) * main_keccakf16_memory::a_prime[171]))) * 2 + (main_keccakf16_memory::a_prime[1023] + (1 - main_keccakf16_memory::a_prime[1382]) * main_keccakf16_memory::a_prime[170] - 2 * main_keccakf16_memory::a_prime[1023] * ((1 - main_keccakf16_memory::a_prime[1382]) * main_keccakf16_memory::a_prime[170]))) * 2 + (main_keccakf16_memory::a_prime[1022] + (1 - main_keccakf16_memory::a_prime[1381]) * main_keccakf16_memory::a_prime[169] - 2 * main_keccakf16_memory::a_prime[1022] * ((1 - main_keccakf16_memory::a_prime[1381]) * main_keccakf16_memory::a_prime[169]))) * 2 + (main_keccakf16_memory::a_prime[1021] + (1 - main_keccakf16_memory::a_prime[1380]) * main_keccakf16_memory::a_prime[168] - 2 * main_keccakf16_memory::a_prime[1021] * ((1 - main_keccakf16_memory::a_prime[1380]) * main_keccakf16_memory::a_prime[168]))) * 2 + (main_keccakf16_memory::a_prime[1020] + (1 - main_keccakf16_memory::a_prime[1379]) * main_keccakf16_memory::a_prime[167] - 2 * main_keccakf16_memory::a_prime[1020] * ((1 - main_keccakf16_memory::a_prime[1379]) * main_keccakf16_memory::a_prime[167]))) * 2 + (main_keccakf16_memory::a_prime[1019] + (1 - main_keccakf16_memory::a_prime[1378]) * main_keccakf16_memory::a_prime[166] - 2 * main_keccakf16_memory::a_prime[1019] * ((1 - main_keccakf16_memory::a_prime[1378]) * main_keccakf16_memory::a_prime[166]))) * 2 + (main_keccakf16_memory::a_prime[1018] + (1 - main_keccakf16_memory::a_prime[1377]) * main_keccakf16_memory::a_prime[165] - 2 * main_keccakf16_memory::a_prime[1018] * ((1 - main_keccakf16_memory::a_prime[1377]) * main_keccakf16_memory::a_prime[165]))) * 2 + (main_keccakf16_memory::a_prime[1017] + (1 - main_keccakf16_memory::a_prime[1376]) * main_keccakf16_memory::a_prime[164] - 2 * main_keccakf16_memory::a_prime[1017] * ((1 - main_keccakf16_memory::a_prime[1376]) * main_keccakf16_memory::a_prime[164]))) * 2 + (main_keccakf16_memory::a_prime[1016] + (1 - main_keccakf16_memory::a_prime[1375]) * main_keccakf16_memory::a_prime[163] - 2 * main_keccakf16_memory::a_prime[1016] * ((1 - main_keccakf16_memory::a_prime[1375]) * main_keccakf16_memory::a_prime[163]))) * 2 + (main_keccakf16_memory::a_prime[1015] + (1 - main_keccakf16_memory::a_prime[1374]) * main_keccakf16_memory::a_prime[162] - 2 * main_keccakf16_memory::a_prime[1015] * ((1 - main_keccakf16_memory::a_prime[1374]) * main_keccakf16_memory::a_prime[162])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[94] (Row 0): [0, 64512] & 0xfc00 - Updates from: main_keccakf16_memory::a_prime_prime[95] = (((((((((((((((main_keccakf16_memory::a_prime[982] + (1 - main_keccakf16_memory::a_prime[1405]) * main_keccakf16_memory::a_prime[129] - 2 * main_keccakf16_memory::a_prime[982] * ((1 - main_keccakf16_memory::a_prime[1405]) * main_keccakf16_memory::a_prime[129])) * 2 + (main_keccakf16_memory::a_prime[981] + (1 - main_keccakf16_memory::a_prime[1404]) * main_keccakf16_memory::a_prime[128] - 2 * main_keccakf16_memory::a_prime[981] * ((1 - main_keccakf16_memory::a_prime[1404]) * main_keccakf16_memory::a_prime[128]))) * 2 + (main_keccakf16_memory::a_prime[980] + (1 - main_keccakf16_memory::a_prime[1403]) * main_keccakf16_memory::a_prime[191] - 2 * main_keccakf16_memory::a_prime[980] * ((1 - main_keccakf16_memory::a_prime[1403]) * main_keccakf16_memory::a_prime[191]))) * 2 + (main_keccakf16_memory::a_prime[979] + (1 - main_keccakf16_memory::a_prime[1402]) * main_keccakf16_memory::a_prime[190] - 2 * main_keccakf16_memory::a_prime[979] * ((1 - main_keccakf16_memory::a_prime[1402]) * main_keccakf16_memory::a_prime[190]))) * 2 + (main_keccakf16_memory::a_prime[978] + (1 - main_keccakf16_memory::a_prime[1401]) * main_keccakf16_memory::a_prime[189] - 2 * main_keccakf16_memory::a_prime[978] * ((1 - main_keccakf16_memory::a_prime[1401]) * main_keccakf16_memory::a_prime[189]))) * 2 + (main_keccakf16_memory::a_prime[977] + (1 - main_keccakf16_memory::a_prime[1400]) * main_keccakf16_memory::a_prime[188] - 2 * main_keccakf16_memory::a_prime[977] * ((1 - main_keccakf16_memory::a_prime[1400]) * main_keccakf16_memory::a_prime[188]))) * 2 + (main_keccakf16_memory::a_prime[976] + (1 - main_keccakf16_memory::a_prime[1399]) * main_keccakf16_memory::a_prime[187] - 2 * main_keccakf16_memory::a_prime[976] * ((1 - main_keccakf16_memory::a_prime[1399]) * main_keccakf16_memory::a_prime[187]))) * 2 + (main_keccakf16_memory::a_prime[975] + (1 - main_keccakf16_memory::a_prime[1398]) * main_keccakf16_memory::a_prime[186] - 2 * main_keccakf16_memory::a_prime[975] * ((1 - main_keccakf16_memory::a_prime[1398]) * main_keccakf16_memory::a_prime[186]))) * 2 + (main_keccakf16_memory::a_prime[974] + (1 - main_keccakf16_memory::a_prime[1397]) * main_keccakf16_memory::a_prime[185] - 2 * main_keccakf16_memory::a_prime[974] * ((1 - main_keccakf16_memory::a_prime[1397]) * main_keccakf16_memory::a_prime[185]))) * 2 + (main_keccakf16_memory::a_prime[973] + (1 - main_keccakf16_memory::a_prime[1396]) * main_keccakf16_memory::a_prime[184] - 2 * main_keccakf16_memory::a_prime[973] * ((1 - main_keccakf16_memory::a_prime[1396]) * main_keccakf16_memory::a_prime[184]))) * 2 + (main_keccakf16_memory::a_prime[972] + (1 - main_keccakf16_memory::a_prime[1395]) * main_keccakf16_memory::a_prime[183] - 2 * main_keccakf16_memory::a_prime[972] * ((1 - main_keccakf16_memory::a_prime[1395]) * main_keccakf16_memory::a_prime[183]))) * 2 + (main_keccakf16_memory::a_prime[971] + (1 - main_keccakf16_memory::a_prime[1394]) * main_keccakf16_memory::a_prime[182] - 2 * main_keccakf16_memory::a_prime[971] * ((1 - main_keccakf16_memory::a_prime[1394]) * main_keccakf16_memory::a_prime[182]))) * 2 + (main_keccakf16_memory::a_prime[970] + (1 - main_keccakf16_memory::a_prime[1393]) * main_keccakf16_memory::a_prime[181] - 2 * main_keccakf16_memory::a_prime[970] * ((1 - main_keccakf16_memory::a_prime[1393]) * main_keccakf16_memory::a_prime[181]))) * 2 + (main_keccakf16_memory::a_prime[969] + (1 - main_keccakf16_memory::a_prime[1392]) * main_keccakf16_memory::a_prime[180] - 2 * main_keccakf16_memory::a_prime[969] * ((1 - main_keccakf16_memory::a_prime[1392]) * main_keccakf16_memory::a_prime[180]))) * 2 + (main_keccakf16_memory::a_prime[968] + (1 - main_keccakf16_memory::a_prime[1391]) * main_keccakf16_memory::a_prime[179] - 2 * main_keccakf16_memory::a_prime[968] * ((1 - main_keccakf16_memory::a_prime[1391]) * main_keccakf16_memory::a_prime[179]))) * 2 + (main_keccakf16_memory::a_prime[967] + (1 - main_keccakf16_memory::a_prime[1390]) * main_keccakf16_memory::a_prime[178] - 2 * main_keccakf16_memory::a_prime[967] * ((1 - main_keccakf16_memory::a_prime[1390]) * main_keccakf16_memory::a_prime[178])); - => Adding range constraint for main_keccakf16_memory::a_prime_prime[95] (Row 0): [16384, 49663] & 0xc1ff - Updates from: main_keccakf16_memory::a_prime_prime[96] = (((((((((((((((main_keccakf16_memory::a_prime[1357] + (1 - main_keccakf16_memory::a_prime[145]) * main_keccakf16_memory::a_prime[536] - 2 * main_keccakf16_memory::a_prime[1357] * ((1 - main_keccakf16_memory::a_prime[145]) * main_keccakf16_memory::a_prime[536])) * 2 + (main_keccakf16_memory::a_prime[1356] + (1 - main_keccakf16_memory::a_prime[144]) * main_keccakf16_memory::a_prime[535] - 2 * main_keccakf16_memory::a_prime[1356] * ((1 - main_keccakf16_memory::a_prime[144]) * main_keccakf16_memory::a_prime[535]))) * 2 + (main_keccakf16_memory::a_prime[1355] + (1 - main_keccakf16_memory::a_prime[143]) * main_keccakf16_memory::a_prime[534] - 2 * main_keccakf16_memory::a_prime[1355] * ((1 - main_keccakf16_memory::a_prime[143]) * main_keccakf16_memory::a_prime[534]))) * 2 + (main_keccakf16_memory::a_prime[1354] + (1 - main_keccakf16_memory::a_prime[142]) * main_keccakf16_memory::a_prime[533] - 2 * main_keccakf16_memory::a_prime[1354] * ((1 - main_keccakf16_memory::a_prime[142]) * main_keccakf16_memory::a_prime[533]))) * 2 + (main_keccakf16_memory::a_prime[1353] + (1 - main_keccakf16_memory::a_prime[141]) * main_keccakf16_memory::a_prime[532] - 2 * main_keccakf16_memory::a_prime[1353] * ((1 - main_keccakf16_memory::a_prime[141]) * main_keccakf16_memory::a_prime[532]))) * 2 + (main_keccakf16_memory::a_prime[1352] + (1 - main_keccakf16_memory::a_prime[140]) * main_keccakf16_memory::a_prime[531] - 2 * main_keccakf16_memory::a_prime[1352] * ((1 - main_keccakf16_memory::a_prime[140]) * main_keccakf16_memory::a_prime[531]))) * 2 + (main_keccakf16_memory::a_prime[1351] + (1 - main_keccakf16_memory::a_prime[139]) * main_keccakf16_memory::a_prime[530] - 2 * main_keccakf16_memory::a_prime[1351] * ((1 - main_keccakf16_memory::a_prime[139]) * main_keccakf16_memory::a_prime[530]))) * 2 + (main_keccakf16_memory::a_prime[1350] + (1 - main_keccakf16_memory::a_prime[138]) * main_keccakf16_memory::a_prime[529] - 2 * main_keccakf16_memory::a_prime[1350] * ((1 - main_keccakf16_memory::a_prime[138]) * main_keccakf16_memory::a_prime[529]))) * 2 + (main_keccakf16_memory::a_prime[1349] + (1 - main_keccakf16_memory::a_prime[137]) * main_keccakf16_memory::a_prime[528] - 2 * main_keccakf16_memory::a_prime[1349] * ((1 - main_keccakf16_memory::a_prime[137]) * main_keccakf16_memory::a_prime[528]))) * 2 + (main_keccakf16_memory::a_prime[1348] + (1 - main_keccakf16_memory::a_prime[136]) * main_keccakf16_memory::a_prime[527] - 2 * main_keccakf16_memory::a_prime[1348] * ((1 - main_keccakf16_memory::a_prime[136]) * main_keccakf16_memory::a_prime[527]))) * 2 + (main_keccakf16_memory::a_prime[1347] + (1 - main_keccakf16_memory::a_prime[135]) * main_keccakf16_memory::a_prime[526] - 2 * main_keccakf16_memory::a_prime[1347] * ((1 - main_keccakf16_memory::a_prime[135]) * main_keccakf16_memory::a_prime[526]))) * 2 + (main_keccakf16_memory::a_prime[1346] + (1 - main_keccakf16_memory::a_prime[134]) * main_keccakf16_memory::a_prime[525] - 2 * main_keccakf16_memory::a_prime[1346] * ((1 - main_keccakf16_memory::a_prime[134]) * main_keccakf16_memory::a_prime[525]))) * 2 + (main_keccakf16_memory::a_prime[1345] + (1 - main_keccakf16_memory::a_prime[133]) * main_keccakf16_memory::a_prime[524] - 2 * main_keccakf16_memory::a_prime[1345] * ((1 - main_keccakf16_memory::a_prime[133]) * main_keccakf16_memory::a_prime[524]))) * 2 + (main_keccakf16_memory::a_prime[1344] + (1 - main_keccakf16_memory::a_prime[132]) * main_keccakf16_memory::a_prime[523] - 2 * main_keccakf16_memory::a_prime[1344] * ((1 - main_keccakf16_memory::a_prime[132]) * main_keccakf16_memory::a_prime[523]))) * 2 + (main_keccakf16_memory::a_prime[1407] + (1 - main_keccakf16_memory::a_prime[131]) * main_keccakf16_memory::a_prime[522] - 2 * main_keccakf16_memory::a_prime[1407] * ((1 - main_keccakf16_memory::a_prime[131]) * main_keccakf16_memory::a_prime[522]))) * 2 + (main_keccakf16_memory::a_prime[1406] + (1 - main_keccakf16_memory::a_prime[130]) * main_keccakf16_memory::a_prime[521] - 2 * main_keccakf16_memory::a_prime[1406] * ((1 - main_keccakf16_memory::a_prime[130]) * main_keccakf16_memory::a_prime[521])); - => main_keccakf16_memory::a_prime_prime[96] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[97] = (((((((((((((((main_keccakf16_memory::a_prime[1373] + (1 - main_keccakf16_memory::a_prime[161]) * main_keccakf16_memory::a_prime[552] - 2 * main_keccakf16_memory::a_prime[1373] * ((1 - main_keccakf16_memory::a_prime[161]) * main_keccakf16_memory::a_prime[552])) * 2 + (main_keccakf16_memory::a_prime[1372] + (1 - main_keccakf16_memory::a_prime[160]) * main_keccakf16_memory::a_prime[551] - 2 * main_keccakf16_memory::a_prime[1372] * ((1 - main_keccakf16_memory::a_prime[160]) * main_keccakf16_memory::a_prime[551]))) * 2 + (main_keccakf16_memory::a_prime[1371] + (1 - main_keccakf16_memory::a_prime[159]) * main_keccakf16_memory::a_prime[550] - 2 * main_keccakf16_memory::a_prime[1371] * ((1 - main_keccakf16_memory::a_prime[159]) * main_keccakf16_memory::a_prime[550]))) * 2 + (main_keccakf16_memory::a_prime[1370] + (1 - main_keccakf16_memory::a_prime[158]) * main_keccakf16_memory::a_prime[549] - 2 * main_keccakf16_memory::a_prime[1370] * ((1 - main_keccakf16_memory::a_prime[158]) * main_keccakf16_memory::a_prime[549]))) * 2 + (main_keccakf16_memory::a_prime[1369] + (1 - main_keccakf16_memory::a_prime[157]) * main_keccakf16_memory::a_prime[548] - 2 * main_keccakf16_memory::a_prime[1369] * ((1 - main_keccakf16_memory::a_prime[157]) * main_keccakf16_memory::a_prime[548]))) * 2 + (main_keccakf16_memory::a_prime[1368] + (1 - main_keccakf16_memory::a_prime[156]) * main_keccakf16_memory::a_prime[547] - 2 * main_keccakf16_memory::a_prime[1368] * ((1 - main_keccakf16_memory::a_prime[156]) * main_keccakf16_memory::a_prime[547]))) * 2 + (main_keccakf16_memory::a_prime[1367] + (1 - main_keccakf16_memory::a_prime[155]) * main_keccakf16_memory::a_prime[546] - 2 * main_keccakf16_memory::a_prime[1367] * ((1 - main_keccakf16_memory::a_prime[155]) * main_keccakf16_memory::a_prime[546]))) * 2 + (main_keccakf16_memory::a_prime[1366] + (1 - main_keccakf16_memory::a_prime[154]) * main_keccakf16_memory::a_prime[545] - 2 * main_keccakf16_memory::a_prime[1366] * ((1 - main_keccakf16_memory::a_prime[154]) * main_keccakf16_memory::a_prime[545]))) * 2 + (main_keccakf16_memory::a_prime[1365] + (1 - main_keccakf16_memory::a_prime[153]) * main_keccakf16_memory::a_prime[544] - 2 * main_keccakf16_memory::a_prime[1365] * ((1 - main_keccakf16_memory::a_prime[153]) * main_keccakf16_memory::a_prime[544]))) * 2 + (main_keccakf16_memory::a_prime[1364] + (1 - main_keccakf16_memory::a_prime[152]) * main_keccakf16_memory::a_prime[543] - 2 * main_keccakf16_memory::a_prime[1364] * ((1 - main_keccakf16_memory::a_prime[152]) * main_keccakf16_memory::a_prime[543]))) * 2 + (main_keccakf16_memory::a_prime[1363] + (1 - main_keccakf16_memory::a_prime[151]) * main_keccakf16_memory::a_prime[542] - 2 * main_keccakf16_memory::a_prime[1363] * ((1 - main_keccakf16_memory::a_prime[151]) * main_keccakf16_memory::a_prime[542]))) * 2 + (main_keccakf16_memory::a_prime[1362] + (1 - main_keccakf16_memory::a_prime[150]) * main_keccakf16_memory::a_prime[541] - 2 * main_keccakf16_memory::a_prime[1362] * ((1 - main_keccakf16_memory::a_prime[150]) * main_keccakf16_memory::a_prime[541]))) * 2 + (main_keccakf16_memory::a_prime[1361] + (1 - main_keccakf16_memory::a_prime[149]) * main_keccakf16_memory::a_prime[540] - 2 * main_keccakf16_memory::a_prime[1361] * ((1 - main_keccakf16_memory::a_prime[149]) * main_keccakf16_memory::a_prime[540]))) * 2 + (main_keccakf16_memory::a_prime[1360] + (1 - main_keccakf16_memory::a_prime[148]) * main_keccakf16_memory::a_prime[539] - 2 * main_keccakf16_memory::a_prime[1360] * ((1 - main_keccakf16_memory::a_prime[148]) * main_keccakf16_memory::a_prime[539]))) * 2 + (main_keccakf16_memory::a_prime[1359] + (1 - main_keccakf16_memory::a_prime[147]) * main_keccakf16_memory::a_prime[538] - 2 * main_keccakf16_memory::a_prime[1359] * ((1 - main_keccakf16_memory::a_prime[147]) * main_keccakf16_memory::a_prime[538]))) * 2 + (main_keccakf16_memory::a_prime[1358] + (1 - main_keccakf16_memory::a_prime[146]) * main_keccakf16_memory::a_prime[537] - 2 * main_keccakf16_memory::a_prime[1358] * ((1 - main_keccakf16_memory::a_prime[146]) * main_keccakf16_memory::a_prime[537])); - => main_keccakf16_memory::a_prime_prime[97] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[98] = (((((((((((((((main_keccakf16_memory::a_prime[1389] + (1 - main_keccakf16_memory::a_prime[177]) * main_keccakf16_memory::a_prime[568] - 2 * main_keccakf16_memory::a_prime[1389] * ((1 - main_keccakf16_memory::a_prime[177]) * main_keccakf16_memory::a_prime[568])) * 2 + (main_keccakf16_memory::a_prime[1388] + (1 - main_keccakf16_memory::a_prime[176]) * main_keccakf16_memory::a_prime[567] - 2 * main_keccakf16_memory::a_prime[1388] * ((1 - main_keccakf16_memory::a_prime[176]) * main_keccakf16_memory::a_prime[567]))) * 2 + (main_keccakf16_memory::a_prime[1387] + (1 - main_keccakf16_memory::a_prime[175]) * main_keccakf16_memory::a_prime[566] - 2 * main_keccakf16_memory::a_prime[1387] * ((1 - main_keccakf16_memory::a_prime[175]) * main_keccakf16_memory::a_prime[566]))) * 2 + (main_keccakf16_memory::a_prime[1386] + (1 - main_keccakf16_memory::a_prime[174]) * main_keccakf16_memory::a_prime[565] - 2 * main_keccakf16_memory::a_prime[1386] * ((1 - main_keccakf16_memory::a_prime[174]) * main_keccakf16_memory::a_prime[565]))) * 2 + (main_keccakf16_memory::a_prime[1385] + (1 - main_keccakf16_memory::a_prime[173]) * main_keccakf16_memory::a_prime[564] - 2 * main_keccakf16_memory::a_prime[1385] * ((1 - main_keccakf16_memory::a_prime[173]) * main_keccakf16_memory::a_prime[564]))) * 2 + (main_keccakf16_memory::a_prime[1384] + (1 - main_keccakf16_memory::a_prime[172]) * main_keccakf16_memory::a_prime[563] - 2 * main_keccakf16_memory::a_prime[1384] * ((1 - main_keccakf16_memory::a_prime[172]) * main_keccakf16_memory::a_prime[563]))) * 2 + (main_keccakf16_memory::a_prime[1383] + (1 - main_keccakf16_memory::a_prime[171]) * main_keccakf16_memory::a_prime[562] - 2 * main_keccakf16_memory::a_prime[1383] * ((1 - main_keccakf16_memory::a_prime[171]) * main_keccakf16_memory::a_prime[562]))) * 2 + (main_keccakf16_memory::a_prime[1382] + (1 - main_keccakf16_memory::a_prime[170]) * main_keccakf16_memory::a_prime[561] - 2 * main_keccakf16_memory::a_prime[1382] * ((1 - main_keccakf16_memory::a_prime[170]) * main_keccakf16_memory::a_prime[561]))) * 2 + (main_keccakf16_memory::a_prime[1381] + (1 - main_keccakf16_memory::a_prime[169]) * main_keccakf16_memory::a_prime[560] - 2 * main_keccakf16_memory::a_prime[1381] * ((1 - main_keccakf16_memory::a_prime[169]) * main_keccakf16_memory::a_prime[560]))) * 2 + (main_keccakf16_memory::a_prime[1380] + (1 - main_keccakf16_memory::a_prime[168]) * main_keccakf16_memory::a_prime[559] - 2 * main_keccakf16_memory::a_prime[1380] * ((1 - main_keccakf16_memory::a_prime[168]) * main_keccakf16_memory::a_prime[559]))) * 2 + (main_keccakf16_memory::a_prime[1379] + (1 - main_keccakf16_memory::a_prime[167]) * main_keccakf16_memory::a_prime[558] - 2 * main_keccakf16_memory::a_prime[1379] * ((1 - main_keccakf16_memory::a_prime[167]) * main_keccakf16_memory::a_prime[558]))) * 2 + (main_keccakf16_memory::a_prime[1378] + (1 - main_keccakf16_memory::a_prime[166]) * main_keccakf16_memory::a_prime[557] - 2 * main_keccakf16_memory::a_prime[1378] * ((1 - main_keccakf16_memory::a_prime[166]) * main_keccakf16_memory::a_prime[557]))) * 2 + (main_keccakf16_memory::a_prime[1377] + (1 - main_keccakf16_memory::a_prime[165]) * main_keccakf16_memory::a_prime[556] - 2 * main_keccakf16_memory::a_prime[1377] * ((1 - main_keccakf16_memory::a_prime[165]) * main_keccakf16_memory::a_prime[556]))) * 2 + (main_keccakf16_memory::a_prime[1376] + (1 - main_keccakf16_memory::a_prime[164]) * main_keccakf16_memory::a_prime[555] - 2 * main_keccakf16_memory::a_prime[1376] * ((1 - main_keccakf16_memory::a_prime[164]) * main_keccakf16_memory::a_prime[555]))) * 2 + (main_keccakf16_memory::a_prime[1375] + (1 - main_keccakf16_memory::a_prime[163]) * main_keccakf16_memory::a_prime[554] - 2 * main_keccakf16_memory::a_prime[1375] * ((1 - main_keccakf16_memory::a_prime[163]) * main_keccakf16_memory::a_prime[554]))) * 2 + (main_keccakf16_memory::a_prime[1374] + (1 - main_keccakf16_memory::a_prime[162]) * main_keccakf16_memory::a_prime[553] - 2 * main_keccakf16_memory::a_prime[1374] * ((1 - main_keccakf16_memory::a_prime[162]) * main_keccakf16_memory::a_prime[553])); - => main_keccakf16_memory::a_prime_prime[98] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[99] = (((((((((((((((main_keccakf16_memory::a_prime[1405] + (1 - main_keccakf16_memory::a_prime[129]) * main_keccakf16_memory::a_prime[520] - 2 * main_keccakf16_memory::a_prime[1405] * ((1 - main_keccakf16_memory::a_prime[129]) * main_keccakf16_memory::a_prime[520])) * 2 + (main_keccakf16_memory::a_prime[1404] + (1 - main_keccakf16_memory::a_prime[128]) * main_keccakf16_memory::a_prime[519] - 2 * main_keccakf16_memory::a_prime[1404] * ((1 - main_keccakf16_memory::a_prime[128]) * main_keccakf16_memory::a_prime[519]))) * 2 + (main_keccakf16_memory::a_prime[1403] + (1 - main_keccakf16_memory::a_prime[191]) * main_keccakf16_memory::a_prime[518] - 2 * main_keccakf16_memory::a_prime[1403] * ((1 - main_keccakf16_memory::a_prime[191]) * main_keccakf16_memory::a_prime[518]))) * 2 + (main_keccakf16_memory::a_prime[1402] + (1 - main_keccakf16_memory::a_prime[190]) * main_keccakf16_memory::a_prime[517] - 2 * main_keccakf16_memory::a_prime[1402] * ((1 - main_keccakf16_memory::a_prime[190]) * main_keccakf16_memory::a_prime[517]))) * 2 + (main_keccakf16_memory::a_prime[1401] + (1 - main_keccakf16_memory::a_prime[189]) * main_keccakf16_memory::a_prime[516] - 2 * main_keccakf16_memory::a_prime[1401] * ((1 - main_keccakf16_memory::a_prime[189]) * main_keccakf16_memory::a_prime[516]))) * 2 + (main_keccakf16_memory::a_prime[1400] + (1 - main_keccakf16_memory::a_prime[188]) * main_keccakf16_memory::a_prime[515] - 2 * main_keccakf16_memory::a_prime[1400] * ((1 - main_keccakf16_memory::a_prime[188]) * main_keccakf16_memory::a_prime[515]))) * 2 + (main_keccakf16_memory::a_prime[1399] + (1 - main_keccakf16_memory::a_prime[187]) * main_keccakf16_memory::a_prime[514] - 2 * main_keccakf16_memory::a_prime[1399] * ((1 - main_keccakf16_memory::a_prime[187]) * main_keccakf16_memory::a_prime[514]))) * 2 + (main_keccakf16_memory::a_prime[1398] + (1 - main_keccakf16_memory::a_prime[186]) * main_keccakf16_memory::a_prime[513] - 2 * main_keccakf16_memory::a_prime[1398] * ((1 - main_keccakf16_memory::a_prime[186]) * main_keccakf16_memory::a_prime[513]))) * 2 + (main_keccakf16_memory::a_prime[1397] + (1 - main_keccakf16_memory::a_prime[185]) * main_keccakf16_memory::a_prime[512] - 2 * main_keccakf16_memory::a_prime[1397] * ((1 - main_keccakf16_memory::a_prime[185]) * main_keccakf16_memory::a_prime[512]))) * 2 + (main_keccakf16_memory::a_prime[1396] + (1 - main_keccakf16_memory::a_prime[184]) * main_keccakf16_memory::a_prime[575] - 2 * main_keccakf16_memory::a_prime[1396] * ((1 - main_keccakf16_memory::a_prime[184]) * main_keccakf16_memory::a_prime[575]))) * 2 + (main_keccakf16_memory::a_prime[1395] + (1 - main_keccakf16_memory::a_prime[183]) * main_keccakf16_memory::a_prime[574] - 2 * main_keccakf16_memory::a_prime[1395] * ((1 - main_keccakf16_memory::a_prime[183]) * main_keccakf16_memory::a_prime[574]))) * 2 + (main_keccakf16_memory::a_prime[1394] + (1 - main_keccakf16_memory::a_prime[182]) * main_keccakf16_memory::a_prime[573] - 2 * main_keccakf16_memory::a_prime[1394] * ((1 - main_keccakf16_memory::a_prime[182]) * main_keccakf16_memory::a_prime[573]))) * 2 + (main_keccakf16_memory::a_prime[1393] + (1 - main_keccakf16_memory::a_prime[181]) * main_keccakf16_memory::a_prime[572] - 2 * main_keccakf16_memory::a_prime[1393] * ((1 - main_keccakf16_memory::a_prime[181]) * main_keccakf16_memory::a_prime[572]))) * 2 + (main_keccakf16_memory::a_prime[1392] + (1 - main_keccakf16_memory::a_prime[180]) * main_keccakf16_memory::a_prime[571] - 2 * main_keccakf16_memory::a_prime[1392] * ((1 - main_keccakf16_memory::a_prime[180]) * main_keccakf16_memory::a_prime[571]))) * 2 + (main_keccakf16_memory::a_prime[1391] + (1 - main_keccakf16_memory::a_prime[179]) * main_keccakf16_memory::a_prime[570] - 2 * main_keccakf16_memory::a_prime[1391] * ((1 - main_keccakf16_memory::a_prime[179]) * main_keccakf16_memory::a_prime[570]))) * 2 + (main_keccakf16_memory::a_prime[1390] + (1 - main_keccakf16_memory::a_prime[178]) * main_keccakf16_memory::a_prime[569] - 2 * main_keccakf16_memory::a_prime[1390] * ((1 - main_keccakf16_memory::a_prime[178]) * main_keccakf16_memory::a_prime[569])); - => main_keccakf16_memory::a_prime_prime[99] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[1] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => main_keccakf16_memory::a_prime_prime_0_0_bits[16] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[17] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[18] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[19] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[20] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[21] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[22] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[23] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[24] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[25] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[26] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[27] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[28] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[29] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[30] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[31] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[31] + (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[31] * (main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[30]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[29]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[28]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[27]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[26]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[25]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[24]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[23]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[22]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[21]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[20]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[19]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[18]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[17]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[16]; - => main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] (Row 0) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[1] - main_keccakf16_memory::a[1]') = 0; - => main_keccakf16_memory::a[1] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[4] - main_keccakf16_memory::a[4]') = 0; - => main_keccakf16_memory::a[4] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[5] - main_keccakf16_memory::a[5]') = 0; - => main_keccakf16_memory::a[5] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[6] - main_keccakf16_memory::a[6]') = 0; - => main_keccakf16_memory::a[6] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[7] - main_keccakf16_memory::a[7]') = 0; - => main_keccakf16_memory::a[7] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[8] - main_keccakf16_memory::a[8]') = 0; - => main_keccakf16_memory::a[8] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[9] - main_keccakf16_memory::a[9]') = 0; - => main_keccakf16_memory::a[9] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[10] - main_keccakf16_memory::a[10]') = 0; - => Adding range constraint for main_keccakf16_memory::a[10] (Row 1): [2048, 63488] & 0xf800 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[11] - main_keccakf16_memory::a[11]') = 0; - => Adding range constraint for main_keccakf16_memory::a[11] (Row 1): [0, 2047] & 0x7ff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[12] - main_keccakf16_memory::a[12]') = 0; - => Adding range constraint for main_keccakf16_memory::a[12] (Row 1): [0, 65534] & 0xfffe - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[13] - main_keccakf16_memory::a[13]') = 0; - => main_keccakf16_memory::a[13] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[14] - main_keccakf16_memory::a[14]') = 0; - => main_keccakf16_memory::a[14] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[15] - main_keccakf16_memory::a[15]') = 0; - => main_keccakf16_memory::a[15] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[16] - main_keccakf16_memory::a[16]') = 0; - => main_keccakf16_memory::a[16] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[17] - main_keccakf16_memory::a[17]') = 0; - => main_keccakf16_memory::a[17] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[18] - main_keccakf16_memory::a[18]') = 0; - => main_keccakf16_memory::a[18] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[19] - main_keccakf16_memory::a[19]') = 0; - => main_keccakf16_memory::a[19] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[20] - main_keccakf16_memory::a[20]') = 0; - => Adding range constraint for main_keccakf16_memory::a[20] (Row 1): [0, 65520] & 0xfff0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[21] - main_keccakf16_memory::a[21]') = 0; - => Adding range constraint for main_keccakf16_memory::a[21] (Row 1): [0, 7] & 0x7 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[22] - main_keccakf16_memory::a[22]') = 0; - => main_keccakf16_memory::a[22] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[23] - main_keccakf16_memory::a[23]') = 0; - => main_keccakf16_memory::a[23] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[24] - main_keccakf16_memory::a[24]') = 0; - => main_keccakf16_memory::a[24] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[25] - main_keccakf16_memory::a[25]') = 0; - => main_keccakf16_memory::a[25] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[26] - main_keccakf16_memory::a[26]') = 0; - => main_keccakf16_memory::a[26] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[27] - main_keccakf16_memory::a[27]') = 0; - => main_keccakf16_memory::a[27] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[29] - main_keccakf16_memory::a[29]') = 0; - => Adding range constraint for main_keccakf16_memory::a[29] (Row 1): [0, 7] & 0x7 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[30] - main_keccakf16_memory::a[30]') = 0; - => main_keccakf16_memory::a[30] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[31] - main_keccakf16_memory::a[31]') = 0; - => Adding range constraint for main_keccakf16_memory::a[31] (Row 1): [8192, 57344] & 0xe000 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[32] - main_keccakf16_memory::a[32]') = 0; - => main_keccakf16_memory::a[32] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[33] - main_keccakf16_memory::a[33]') = 0; - => main_keccakf16_memory::a[33] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[34] - main_keccakf16_memory::a[34]') = 0; - => main_keccakf16_memory::a[34] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[35] - main_keccakf16_memory::a[35]') = 0; - => main_keccakf16_memory::a[35] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[36] - main_keccakf16_memory::a[36]') = 0; - => Adding range constraint for main_keccakf16_memory::a[36] (Row 1): [0, 8191] & 0x1fff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[37] - main_keccakf16_memory::a[37]') = 0; - => main_keccakf16_memory::a[37] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[38] - main_keccakf16_memory::a[38]') = 0; - => main_keccakf16_memory::a[38] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[39] - main_keccakf16_memory::a[39]') = 0; - => Adding range constraint for main_keccakf16_memory::a[39] (Row 1): [8192, 57344] & 0xe000 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[40] - main_keccakf16_memory::a[40]') = 0; - => main_keccakf16_memory::a[40] (Row 1) = 2 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[41] - main_keccakf16_memory::a[41]') = 0; - => main_keccakf16_memory::a[41] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[42] - main_keccakf16_memory::a[42]') = 0; - => main_keccakf16_memory::a[42] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[43] - main_keccakf16_memory::a[43]') = 0; - => main_keccakf16_memory::a[43] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[44] - main_keccakf16_memory::a[44]') = 0; - => Adding range constraint for main_keccakf16_memory::a[44] (Row 1): [64, 65472] & 0xffc0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[45] - main_keccakf16_memory::a[45]') = 0; - => Adding range constraint for main_keccakf16_memory::a[45] (Row 1): [0, 63] & 0x3f - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[46] - main_keccakf16_memory::a[46]') = 0; - => main_keccakf16_memory::a[46] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[47] - main_keccakf16_memory::a[47]') = 0; - => main_keccakf16_memory::a[47] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[48] - main_keccakf16_memory::a[48]') = 0; - => main_keccakf16_memory::a[48] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[49] - main_keccakf16_memory::a[49]') = 0; - => Adding range constraint for main_keccakf16_memory::a[49] (Row 1): [0, 65528] & 0xfff8 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[50] - main_keccakf16_memory::a[50]') = 0; - => Adding range constraint for main_keccakf16_memory::a[50] (Row 1): [0, 3] & 0x3 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[51] - main_keccakf16_memory::a[51]') = 0; - => main_keccakf16_memory::a[51] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[52] - main_keccakf16_memory::a[52]') = 0; - => main_keccakf16_memory::a[52] (Row 1) = 2 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[53] - main_keccakf16_memory::a[53]') = 0; - => main_keccakf16_memory::a[53] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[54] - main_keccakf16_memory::a[54]') = 0; - => main_keccakf16_memory::a[54] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[55] - main_keccakf16_memory::a[55]') = 0; - => main_keccakf16_memory::a[55] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[56] - main_keccakf16_memory::a[56]') = 0; - => Adding range constraint for main_keccakf16_memory::a[56] (Row 1): [64, 65472] & 0xffc0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[58] - main_keccakf16_memory::a[58]') = 0; - => Adding range constraint for main_keccakf16_memory::a[58] (Row 1): [0, 3] & 0x3 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[59] - main_keccakf16_memory::a[59]') = 0; - => main_keccakf16_memory::a[59] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[60] - main_keccakf16_memory::a[60]') = 0; - => main_keccakf16_memory::a[60] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[61] - main_keccakf16_memory::a[61]') = 0; - => main_keccakf16_memory::a[61] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[62] - main_keccakf16_memory::a[62]') = 0; - => main_keccakf16_memory::a[62] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[63] - main_keccakf16_memory::a[63]') = 0; - => main_keccakf16_memory::a[63] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[64] - main_keccakf16_memory::a[64]') = 0; - => Adding range constraint for main_keccakf16_memory::a[64] (Row 1): [32768, 32768] & 0x8000 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[65] - main_keccakf16_memory::a[65]') = 0; - => Adding range constraint for main_keccakf16_memory::a[65] (Row 1): [0, 32767] & 0x7fff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[66] - main_keccakf16_memory::a[66]') = 0; - => Adding range constraint for main_keccakf16_memory::a[66] (Row 1): [0, 65504] & 0xffe0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[67] - main_keccakf16_memory::a[67]') = 0; - => Adding range constraint for main_keccakf16_memory::a[67] (Row 1): [0, 15] & 0xf - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[68] - main_keccakf16_memory::a[68]') = 0; - => main_keccakf16_memory::a[68] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[69] - main_keccakf16_memory::a[69]') = 0; - => main_keccakf16_memory::a[69] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[70] - main_keccakf16_memory::a[70]') = 0; - => main_keccakf16_memory::a[70] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[71] - main_keccakf16_memory::a[71]') = 0; - => main_keccakf16_memory::a[71] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[72] - main_keccakf16_memory::a[72]') = 0; - => Adding range constraint for main_keccakf16_memory::a[72] (Row 1): [32768, 32768] & 0x8000 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[73] - main_keccakf16_memory::a[73]') = 0; - => Adding range constraint for main_keccakf16_memory::a[73] (Row 1): [0, 32767] & 0x7fff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[74] - main_keccakf16_memory::a[74]') = 0; - => main_keccakf16_memory::a[74] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[75] - main_keccakf16_memory::a[75]') = 0; - => main_keccakf16_memory::a[75] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[76] - main_keccakf16_memory::a[76]') = 0; - => main_keccakf16_memory::a[76] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[77] - main_keccakf16_memory::a[77]') = 0; - => main_keccakf16_memory::a[77] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[78] - main_keccakf16_memory::a[78]') = 0; - => Adding range constraint for main_keccakf16_memory::a[78] (Row 1): [0, 65504] & 0xffe0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[79] - main_keccakf16_memory::a[79]') = 0; - => Adding range constraint for main_keccakf16_memory::a[79] (Row 1): [0, 15] & 0xf - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[80] - main_keccakf16_memory::a[80]') = 0; - => Adding range constraint for main_keccakf16_memory::a[80] (Row 1): [0, 16383] & 0x3fff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[81] - main_keccakf16_memory::a[81]') = 0; - => main_keccakf16_memory::a[81] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[82] - main_keccakf16_memory::a[82]') = 0; - => main_keccakf16_memory::a[82] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[83] - main_keccakf16_memory::a[83]') = 0; - => Adding range constraint for main_keccakf16_memory::a[83] (Row 1): [16384, 49152] & 0xc000 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[84] - main_keccakf16_memory::a[84]') = 0; - => main_keccakf16_memory::a[84] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[85] - main_keccakf16_memory::a[85]') = 0; - => main_keccakf16_memory::a[85] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[86] - main_keccakf16_memory::a[86]') = 0; - => Adding range constraint for main_keccakf16_memory::a[86] (Row 1): [0, 64512] & 0xfc00 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[87] - main_keccakf16_memory::a[87]') = 0; - => Adding range constraint for main_keccakf16_memory::a[87] (Row 1): [0, 511] & 0x1ff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[88] - main_keccakf16_memory::a[88]') = 0; - => main_keccakf16_memory::a[88] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[89] - main_keccakf16_memory::a[89]') = 0; - => main_keccakf16_memory::a[89] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[90] - main_keccakf16_memory::a[90]') = 0; - => main_keccakf16_memory::a[90] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[91] - main_keccakf16_memory::a[91]') = 0; - => main_keccakf16_memory::a[91] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[92] - main_keccakf16_memory::a[92]') = 0; - => Adding range constraint for main_keccakf16_memory::a[92] (Row 1): [0, 16383] & 0x3fff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[93] - main_keccakf16_memory::a[93]') = 0; - => main_keccakf16_memory::a[93] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[94] - main_keccakf16_memory::a[94]') = 0; - => Adding range constraint for main_keccakf16_memory::a[94] (Row 1): [0, 64512] & 0xfc00 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[95] - main_keccakf16_memory::a[95]') = 0; - => Adding range constraint for main_keccakf16_memory::a[95] (Row 1): [16384, 49663] & 0xc1ff - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[96] - main_keccakf16_memory::a[96]') = 0; - => main_keccakf16_memory::a[96] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[97] - main_keccakf16_memory::a[97]') = 0; - => main_keccakf16_memory::a[97] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[98] - main_keccakf16_memory::a[98]') = 0; - => main_keccakf16_memory::a[98] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[99] - main_keccakf16_memory::a[99]') = 0; - => main_keccakf16_memory::a[99] (Row 1) = 0 - Updates from: queries - => main_keccakf16_memory::a_prime[0] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1] (Row 0) = 1 - => main_keccakf16_memory::a_prime[2] (Row 0) = 0 - => main_keccakf16_memory::a_prime[3] (Row 0) = 0 - => main_keccakf16_memory::a_prime[4] (Row 0) = 0 - => main_keccakf16_memory::a_prime[5] (Row 0) = 0 - => main_keccakf16_memory::a_prime[6] (Row 0) = 0 - => main_keccakf16_memory::a_prime[7] (Row 0) = 0 - => main_keccakf16_memory::a_prime[8] (Row 0) = 0 - => main_keccakf16_memory::a_prime[9] (Row 0) = 0 - => main_keccakf16_memory::a_prime[10] (Row 0) = 0 - => main_keccakf16_memory::a_prime[11] (Row 0) = 0 - => main_keccakf16_memory::a_prime[12] (Row 0) = 0 - => main_keccakf16_memory::a_prime[13] (Row 0) = 0 - => main_keccakf16_memory::a_prime[14] (Row 0) = 0 - => main_keccakf16_memory::a_prime[15] (Row 0) = 0 - => main_keccakf16_memory::a_prime[128] (Row 0) = 1 - => main_keccakf16_memory::a_prime[129] (Row 0) = 0 - => main_keccakf16_memory::a_prime[130] (Row 0) = 0 - => main_keccakf16_memory::a_prime[131] (Row 0) = 0 - => main_keccakf16_memory::a_prime[132] (Row 0) = 0 - => main_keccakf16_memory::a_prime[133] (Row 0) = 0 - => main_keccakf16_memory::a_prime[134] (Row 0) = 0 - => main_keccakf16_memory::a_prime[135] (Row 0) = 0 - => main_keccakf16_memory::a_prime[136] (Row 0) = 0 - => main_keccakf16_memory::a_prime[137] (Row 0) = 0 - => main_keccakf16_memory::a_prime[138] (Row 0) = 0 - => main_keccakf16_memory::a_prime[139] (Row 0) = 0 - => main_keccakf16_memory::a_prime[140] (Row 0) = 0 - => main_keccakf16_memory::a_prime[141] (Row 0) = 0 - => main_keccakf16_memory::a_prime[142] (Row 0) = 0 - => main_keccakf16_memory::a_prime[143] (Row 0) = 0 - => main_keccakf16_memory::a_prime[320] (Row 0) = 0 - => main_keccakf16_memory::a_prime[321] (Row 0) = 1 - => main_keccakf16_memory::a_prime[322] (Row 0) = 0 - => main_keccakf16_memory::a_prime[323] (Row 0) = 0 - => main_keccakf16_memory::a_prime[324] (Row 0) = 0 - => main_keccakf16_memory::a_prime[325] (Row 0) = 0 - => main_keccakf16_memory::a_prime[326] (Row 0) = 0 - => main_keccakf16_memory::a_prime[327] (Row 0) = 0 - => main_keccakf16_memory::a_prime[328] (Row 0) = 0 - => main_keccakf16_memory::a_prime[329] (Row 0) = 0 - => main_keccakf16_memory::a_prime[330] (Row 0) = 0 - => main_keccakf16_memory::a_prime[331] (Row 0) = 0 - => main_keccakf16_memory::a_prime[332] (Row 0) = 0 - => main_keccakf16_memory::a_prime[333] (Row 0) = 0 - => main_keccakf16_memory::a_prime[334] (Row 0) = 0 - => main_keccakf16_memory::a_prime[335] (Row 0) = 0 - => main_keccakf16_memory::a_prime[448] (Row 0) = 1 - => main_keccakf16_memory::a_prime[449] (Row 0) = 0 - => main_keccakf16_memory::a_prime[450] (Row 0) = 0 - => main_keccakf16_memory::a_prime[451] (Row 0) = 0 - => main_keccakf16_memory::a_prime[452] (Row 0) = 0 - => main_keccakf16_memory::a_prime[453] (Row 0) = 0 - => main_keccakf16_memory::a_prime[454] (Row 0) = 0 - => main_keccakf16_memory::a_prime[455] (Row 0) = 0 - => main_keccakf16_memory::a_prime[456] (Row 0) = 0 - => main_keccakf16_memory::a_prime[457] (Row 0) = 0 - => main_keccakf16_memory::a_prime[458] (Row 0) = 0 - => main_keccakf16_memory::a_prime[459] (Row 0) = 0 - => main_keccakf16_memory::a_prime[460] (Row 0) = 0 - => main_keccakf16_memory::a_prime[461] (Row 0) = 0 - => main_keccakf16_memory::a_prime[462] (Row 0) = 0 - => main_keccakf16_memory::a_prime[463] (Row 0) = 0 - => main_keccakf16_memory::a_prime[640] (Row 0) = 0 - => main_keccakf16_memory::a_prime[641] (Row 0) = 1 - => main_keccakf16_memory::a_prime[642] (Row 0) = 0 - => main_keccakf16_memory::a_prime[643] (Row 0) = 0 - => main_keccakf16_memory::a_prime[644] (Row 0) = 0 - => main_keccakf16_memory::a_prime[645] (Row 0) = 0 - => main_keccakf16_memory::a_prime[646] (Row 0) = 0 - => main_keccakf16_memory::a_prime[647] (Row 0) = 0 - => main_keccakf16_memory::a_prime[648] (Row 0) = 0 - => main_keccakf16_memory::a_prime[649] (Row 0) = 0 - => main_keccakf16_memory::a_prime[650] (Row 0) = 0 - => main_keccakf16_memory::a_prime[651] (Row 0) = 0 - => main_keccakf16_memory::a_prime[652] (Row 0) = 0 - => main_keccakf16_memory::a_prime[653] (Row 0) = 0 - => main_keccakf16_memory::a_prime[654] (Row 0) = 0 - => main_keccakf16_memory::a_prime[655] (Row 0) = 0 - => main_keccakf16_memory::a_prime[768] (Row 0) = 1 - => main_keccakf16_memory::a_prime[769] (Row 0) = 0 - => main_keccakf16_memory::a_prime[770] (Row 0) = 0 - => main_keccakf16_memory::a_prime[771] (Row 0) = 0 - => main_keccakf16_memory::a_prime[772] (Row 0) = 0 - => main_keccakf16_memory::a_prime[773] (Row 0) = 0 - => main_keccakf16_memory::a_prime[774] (Row 0) = 0 - => main_keccakf16_memory::a_prime[775] (Row 0) = 0 - => main_keccakf16_memory::a_prime[776] (Row 0) = 0 - => main_keccakf16_memory::a_prime[777] (Row 0) = 0 - => main_keccakf16_memory::a_prime[778] (Row 0) = 0 - => main_keccakf16_memory::a_prime[779] (Row 0) = 0 - => main_keccakf16_memory::a_prime[780] (Row 0) = 0 - => main_keccakf16_memory::a_prime[781] (Row 0) = 0 - => main_keccakf16_memory::a_prime[782] (Row 0) = 0 - => main_keccakf16_memory::a_prime[783] (Row 0) = 0 - => main_keccakf16_memory::a_prime[960] (Row 0) = 0 - => main_keccakf16_memory::a_prime[961] (Row 0) = 1 - => main_keccakf16_memory::a_prime[962] (Row 0) = 0 - => main_keccakf16_memory::a_prime[963] (Row 0) = 0 - => main_keccakf16_memory::a_prime[964] (Row 0) = 0 - => main_keccakf16_memory::a_prime[965] (Row 0) = 0 - => main_keccakf16_memory::a_prime[966] (Row 0) = 0 - => main_keccakf16_memory::a_prime[967] (Row 0) = 0 - => main_keccakf16_memory::a_prime[968] (Row 0) = 0 - => main_keccakf16_memory::a_prime[969] (Row 0) = 0 - => main_keccakf16_memory::a_prime[970] (Row 0) = 0 - => main_keccakf16_memory::a_prime[971] (Row 0) = 0 - => main_keccakf16_memory::a_prime[972] (Row 0) = 0 - => main_keccakf16_memory::a_prime[973] (Row 0) = 0 - => main_keccakf16_memory::a_prime[974] (Row 0) = 0 - => main_keccakf16_memory::a_prime[975] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1088] (Row 0) = 1 - => main_keccakf16_memory::a_prime[1089] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1090] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1091] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1092] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1093] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1094] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1095] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1096] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1097] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1098] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1099] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1100] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1101] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1102] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1103] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1280] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1281] (Row 0) = 1 - => main_keccakf16_memory::a_prime[1282] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1283] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1284] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1285] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1286] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1287] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1288] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1289] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1290] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1291] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1292] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1293] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1294] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1295] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1408] (Row 0) = 1 - => main_keccakf16_memory::a_prime[1409] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1410] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1411] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1412] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1413] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1414] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1415] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1416] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1417] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1418] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1419] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1420] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1421] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1422] (Row 0) = 0 - => main_keccakf16_memory::a_prime[1423] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[0] = (((((((((((((((main_keccakf16_memory::a_prime[15] + (1 - main_keccakf16_memory::a_prime[419]) * main_keccakf16_memory::a_prime[804] - 2 * main_keccakf16_memory::a_prime[15] * ((1 - main_keccakf16_memory::a_prime[419]) * main_keccakf16_memory::a_prime[804])) * 2 + (main_keccakf16_memory::a_prime[14] + (1 - main_keccakf16_memory::a_prime[418]) * main_keccakf16_memory::a_prime[803] - 2 * main_keccakf16_memory::a_prime[14] * ((1 - main_keccakf16_memory::a_prime[418]) * main_keccakf16_memory::a_prime[803]))) * 2 + (main_keccakf16_memory::a_prime[13] + (1 - main_keccakf16_memory::a_prime[417]) * main_keccakf16_memory::a_prime[802] - 2 * main_keccakf16_memory::a_prime[13] * ((1 - main_keccakf16_memory::a_prime[417]) * main_keccakf16_memory::a_prime[802]))) * 2 + (main_keccakf16_memory::a_prime[12] + (1 - main_keccakf16_memory::a_prime[416]) * main_keccakf16_memory::a_prime[801] - 2 * main_keccakf16_memory::a_prime[12] * ((1 - main_keccakf16_memory::a_prime[416]) * main_keccakf16_memory::a_prime[801]))) * 2 + (main_keccakf16_memory::a_prime[11] + (1 - main_keccakf16_memory::a_prime[415]) * main_keccakf16_memory::a_prime[800] - 2 * main_keccakf16_memory::a_prime[11] * ((1 - main_keccakf16_memory::a_prime[415]) * main_keccakf16_memory::a_prime[800]))) * 2 + (main_keccakf16_memory::a_prime[10] + (1 - main_keccakf16_memory::a_prime[414]) * main_keccakf16_memory::a_prime[799] - 2 * main_keccakf16_memory::a_prime[10] * ((1 - main_keccakf16_memory::a_prime[414]) * main_keccakf16_memory::a_prime[799]))) * 2 + (main_keccakf16_memory::a_prime[9] + (1 - main_keccakf16_memory::a_prime[413]) * main_keccakf16_memory::a_prime[798] - 2 * main_keccakf16_memory::a_prime[9] * ((1 - main_keccakf16_memory::a_prime[413]) * main_keccakf16_memory::a_prime[798]))) * 2 + (main_keccakf16_memory::a_prime[8] + (1 - main_keccakf16_memory::a_prime[412]) * main_keccakf16_memory::a_prime[797] - 2 * main_keccakf16_memory::a_prime[8] * ((1 - main_keccakf16_memory::a_prime[412]) * main_keccakf16_memory::a_prime[797]))) * 2 + (main_keccakf16_memory::a_prime[7] + (1 - main_keccakf16_memory::a_prime[411]) * main_keccakf16_memory::a_prime[796] - 2 * main_keccakf16_memory::a_prime[7] * ((1 - main_keccakf16_memory::a_prime[411]) * main_keccakf16_memory::a_prime[796]))) * 2 + (main_keccakf16_memory::a_prime[6] + (1 - main_keccakf16_memory::a_prime[410]) * main_keccakf16_memory::a_prime[795] - 2 * main_keccakf16_memory::a_prime[6] * ((1 - main_keccakf16_memory::a_prime[410]) * main_keccakf16_memory::a_prime[795]))) * 2 + (main_keccakf16_memory::a_prime[5] + (1 - main_keccakf16_memory::a_prime[409]) * main_keccakf16_memory::a_prime[794] - 2 * main_keccakf16_memory::a_prime[5] * ((1 - main_keccakf16_memory::a_prime[409]) * main_keccakf16_memory::a_prime[794]))) * 2 + (main_keccakf16_memory::a_prime[4] + (1 - main_keccakf16_memory::a_prime[408]) * main_keccakf16_memory::a_prime[793] - 2 * main_keccakf16_memory::a_prime[4] * ((1 - main_keccakf16_memory::a_prime[408]) * main_keccakf16_memory::a_prime[793]))) * 2 + (main_keccakf16_memory::a_prime[3] + (1 - main_keccakf16_memory::a_prime[407]) * main_keccakf16_memory::a_prime[792] - 2 * main_keccakf16_memory::a_prime[3] * ((1 - main_keccakf16_memory::a_prime[407]) * main_keccakf16_memory::a_prime[792]))) * 2 + (main_keccakf16_memory::a_prime[2] + (1 - main_keccakf16_memory::a_prime[406]) * main_keccakf16_memory::a_prime[791] - 2 * main_keccakf16_memory::a_prime[2] * ((1 - main_keccakf16_memory::a_prime[406]) * main_keccakf16_memory::a_prime[791]))) * 2 + (main_keccakf16_memory::a_prime[1] + (1 - main_keccakf16_memory::a_prime[405]) * main_keccakf16_memory::a_prime[790] - 2 * main_keccakf16_memory::a_prime[1] * ((1 - main_keccakf16_memory::a_prime[405]) * main_keccakf16_memory::a_prime[790]))) * 2 + (main_keccakf16_memory::a_prime[0] + (1 - main_keccakf16_memory::a_prime[404]) * main_keccakf16_memory::a_prime[789] - 2 * main_keccakf16_memory::a_prime[0] * ((1 - main_keccakf16_memory::a_prime[404]) * main_keccakf16_memory::a_prime[789])); - => main_keccakf16_memory::a_prime_prime[0] (Row 0) = 2 - Updates from: main_keccakf16_memory::a_prime_prime[2] = (((((((((((((((main_keccakf16_memory::a_prime[47] + (1 - main_keccakf16_memory::a_prime[387]) * main_keccakf16_memory::a_prime[772] - 2 * main_keccakf16_memory::a_prime[47] * ((1 - main_keccakf16_memory::a_prime[387]) * main_keccakf16_memory::a_prime[772])) * 2 + (main_keccakf16_memory::a_prime[46] + (1 - main_keccakf16_memory::a_prime[386]) * main_keccakf16_memory::a_prime[771] - 2 * main_keccakf16_memory::a_prime[46] * ((1 - main_keccakf16_memory::a_prime[386]) * main_keccakf16_memory::a_prime[771]))) * 2 + (main_keccakf16_memory::a_prime[45] + (1 - main_keccakf16_memory::a_prime[385]) * main_keccakf16_memory::a_prime[770] - 2 * main_keccakf16_memory::a_prime[45] * ((1 - main_keccakf16_memory::a_prime[385]) * main_keccakf16_memory::a_prime[770]))) * 2 + (main_keccakf16_memory::a_prime[44] + (1 - main_keccakf16_memory::a_prime[384]) * main_keccakf16_memory::a_prime[769] - 2 * main_keccakf16_memory::a_prime[44] * ((1 - main_keccakf16_memory::a_prime[384]) * main_keccakf16_memory::a_prime[769]))) * 2 + (main_keccakf16_memory::a_prime[43] + (1 - main_keccakf16_memory::a_prime[447]) * main_keccakf16_memory::a_prime[768] - 2 * main_keccakf16_memory::a_prime[43] * ((1 - main_keccakf16_memory::a_prime[447]) * main_keccakf16_memory::a_prime[768]))) * 2 + (main_keccakf16_memory::a_prime[42] + (1 - main_keccakf16_memory::a_prime[446]) * main_keccakf16_memory::a_prime[831] - 2 * main_keccakf16_memory::a_prime[42] * ((1 - main_keccakf16_memory::a_prime[446]) * main_keccakf16_memory::a_prime[831]))) * 2 + (main_keccakf16_memory::a_prime[41] + (1 - main_keccakf16_memory::a_prime[445]) * main_keccakf16_memory::a_prime[830] - 2 * main_keccakf16_memory::a_prime[41] * ((1 - main_keccakf16_memory::a_prime[445]) * main_keccakf16_memory::a_prime[830]))) * 2 + (main_keccakf16_memory::a_prime[40] + (1 - main_keccakf16_memory::a_prime[444]) * main_keccakf16_memory::a_prime[829] - 2 * main_keccakf16_memory::a_prime[40] * ((1 - main_keccakf16_memory::a_prime[444]) * main_keccakf16_memory::a_prime[829]))) * 2 + (main_keccakf16_memory::a_prime[39] + (1 - main_keccakf16_memory::a_prime[443]) * main_keccakf16_memory::a_prime[828] - 2 * main_keccakf16_memory::a_prime[39] * ((1 - main_keccakf16_memory::a_prime[443]) * main_keccakf16_memory::a_prime[828]))) * 2 + (main_keccakf16_memory::a_prime[38] + (1 - main_keccakf16_memory::a_prime[442]) * main_keccakf16_memory::a_prime[827] - 2 * main_keccakf16_memory::a_prime[38] * ((1 - main_keccakf16_memory::a_prime[442]) * main_keccakf16_memory::a_prime[827]))) * 2 + (main_keccakf16_memory::a_prime[37] + (1 - main_keccakf16_memory::a_prime[441]) * main_keccakf16_memory::a_prime[826] - 2 * main_keccakf16_memory::a_prime[37] * ((1 - main_keccakf16_memory::a_prime[441]) * main_keccakf16_memory::a_prime[826]))) * 2 + (main_keccakf16_memory::a_prime[36] + (1 - main_keccakf16_memory::a_prime[440]) * main_keccakf16_memory::a_prime[825] - 2 * main_keccakf16_memory::a_prime[36] * ((1 - main_keccakf16_memory::a_prime[440]) * main_keccakf16_memory::a_prime[825]))) * 2 + (main_keccakf16_memory::a_prime[35] + (1 - main_keccakf16_memory::a_prime[439]) * main_keccakf16_memory::a_prime[824] - 2 * main_keccakf16_memory::a_prime[35] * ((1 - main_keccakf16_memory::a_prime[439]) * main_keccakf16_memory::a_prime[824]))) * 2 + (main_keccakf16_memory::a_prime[34] + (1 - main_keccakf16_memory::a_prime[438]) * main_keccakf16_memory::a_prime[823] - 2 * main_keccakf16_memory::a_prime[34] * ((1 - main_keccakf16_memory::a_prime[438]) * main_keccakf16_memory::a_prime[823]))) * 2 + (main_keccakf16_memory::a_prime[33] + (1 - main_keccakf16_memory::a_prime[437]) * main_keccakf16_memory::a_prime[822] - 2 * main_keccakf16_memory::a_prime[33] * ((1 - main_keccakf16_memory::a_prime[437]) * main_keccakf16_memory::a_prime[822]))) * 2 + (main_keccakf16_memory::a_prime[32] + (1 - main_keccakf16_memory::a_prime[436]) * main_keccakf16_memory::a_prime[821] - 2 * main_keccakf16_memory::a_prime[32] * ((1 - main_keccakf16_memory::a_prime[436]) * main_keccakf16_memory::a_prime[821])); - => main_keccakf16_memory::a_prime_prime[2] (Row 0) = 2048 - Updates from: main_keccakf16_memory::a_prime_prime[3] = (((((((((((((((main_keccakf16_memory::a_prime[63] + (1 - main_keccakf16_memory::a_prime[403]) * main_keccakf16_memory::a_prime[788] - 2 * main_keccakf16_memory::a_prime[63] * ((1 - main_keccakf16_memory::a_prime[403]) * main_keccakf16_memory::a_prime[788])) * 2 + (main_keccakf16_memory::a_prime[62] + (1 - main_keccakf16_memory::a_prime[402]) * main_keccakf16_memory::a_prime[787] - 2 * main_keccakf16_memory::a_prime[62] * ((1 - main_keccakf16_memory::a_prime[402]) * main_keccakf16_memory::a_prime[787]))) * 2 + (main_keccakf16_memory::a_prime[61] + (1 - main_keccakf16_memory::a_prime[401]) * main_keccakf16_memory::a_prime[786] - 2 * main_keccakf16_memory::a_prime[61] * ((1 - main_keccakf16_memory::a_prime[401]) * main_keccakf16_memory::a_prime[786]))) * 2 + (main_keccakf16_memory::a_prime[60] + (1 - main_keccakf16_memory::a_prime[400]) * main_keccakf16_memory::a_prime[785] - 2 * main_keccakf16_memory::a_prime[60] * ((1 - main_keccakf16_memory::a_prime[400]) * main_keccakf16_memory::a_prime[785]))) * 2 + (main_keccakf16_memory::a_prime[59] + (1 - main_keccakf16_memory::a_prime[399]) * main_keccakf16_memory::a_prime[784] - 2 * main_keccakf16_memory::a_prime[59] * ((1 - main_keccakf16_memory::a_prime[399]) * main_keccakf16_memory::a_prime[784]))) * 2 + (main_keccakf16_memory::a_prime[58] + (1 - main_keccakf16_memory::a_prime[398]) * main_keccakf16_memory::a_prime[783] - 2 * main_keccakf16_memory::a_prime[58] * ((1 - main_keccakf16_memory::a_prime[398]) * main_keccakf16_memory::a_prime[783]))) * 2 + (main_keccakf16_memory::a_prime[57] + (1 - main_keccakf16_memory::a_prime[397]) * main_keccakf16_memory::a_prime[782] - 2 * main_keccakf16_memory::a_prime[57] * ((1 - main_keccakf16_memory::a_prime[397]) * main_keccakf16_memory::a_prime[782]))) * 2 + (main_keccakf16_memory::a_prime[56] + (1 - main_keccakf16_memory::a_prime[396]) * main_keccakf16_memory::a_prime[781] - 2 * main_keccakf16_memory::a_prime[56] * ((1 - main_keccakf16_memory::a_prime[396]) * main_keccakf16_memory::a_prime[781]))) * 2 + (main_keccakf16_memory::a_prime[55] + (1 - main_keccakf16_memory::a_prime[395]) * main_keccakf16_memory::a_prime[780] - 2 * main_keccakf16_memory::a_prime[55] * ((1 - main_keccakf16_memory::a_prime[395]) * main_keccakf16_memory::a_prime[780]))) * 2 + (main_keccakf16_memory::a_prime[54] + (1 - main_keccakf16_memory::a_prime[394]) * main_keccakf16_memory::a_prime[779] - 2 * main_keccakf16_memory::a_prime[54] * ((1 - main_keccakf16_memory::a_prime[394]) * main_keccakf16_memory::a_prime[779]))) * 2 + (main_keccakf16_memory::a_prime[53] + (1 - main_keccakf16_memory::a_prime[393]) * main_keccakf16_memory::a_prime[778] - 2 * main_keccakf16_memory::a_prime[53] * ((1 - main_keccakf16_memory::a_prime[393]) * main_keccakf16_memory::a_prime[778]))) * 2 + (main_keccakf16_memory::a_prime[52] + (1 - main_keccakf16_memory::a_prime[392]) * main_keccakf16_memory::a_prime[777] - 2 * main_keccakf16_memory::a_prime[52] * ((1 - main_keccakf16_memory::a_prime[392]) * main_keccakf16_memory::a_prime[777]))) * 2 + (main_keccakf16_memory::a_prime[51] + (1 - main_keccakf16_memory::a_prime[391]) * main_keccakf16_memory::a_prime[776] - 2 * main_keccakf16_memory::a_prime[51] * ((1 - main_keccakf16_memory::a_prime[391]) * main_keccakf16_memory::a_prime[776]))) * 2 + (main_keccakf16_memory::a_prime[50] + (1 - main_keccakf16_memory::a_prime[390]) * main_keccakf16_memory::a_prime[775] - 2 * main_keccakf16_memory::a_prime[50] * ((1 - main_keccakf16_memory::a_prime[390]) * main_keccakf16_memory::a_prime[775]))) * 2 + (main_keccakf16_memory::a_prime[49] + (1 - main_keccakf16_memory::a_prime[389]) * main_keccakf16_memory::a_prime[774] - 2 * main_keccakf16_memory::a_prime[49] * ((1 - main_keccakf16_memory::a_prime[389]) * main_keccakf16_memory::a_prime[774]))) * 2 + (main_keccakf16_memory::a_prime[48] + (1 - main_keccakf16_memory::a_prime[388]) * main_keccakf16_memory::a_prime[773] - 2 * main_keccakf16_memory::a_prime[48] * ((1 - main_keccakf16_memory::a_prime[388]) * main_keccakf16_memory::a_prime[773])); - => main_keccakf16_memory::a_prime_prime[3] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[10] = (((((((((((((((main_keccakf16_memory::a_prime[772] + (1 - main_keccakf16_memory::a_prime[1178]) * main_keccakf16_memory::a_prime[1569] - 2 * main_keccakf16_memory::a_prime[772] * ((1 - main_keccakf16_memory::a_prime[1178]) * main_keccakf16_memory::a_prime[1569])) * 2 + (main_keccakf16_memory::a_prime[771] + (1 - main_keccakf16_memory::a_prime[1177]) * main_keccakf16_memory::a_prime[1568] - 2 * main_keccakf16_memory::a_prime[771] * ((1 - main_keccakf16_memory::a_prime[1177]) * main_keccakf16_memory::a_prime[1568]))) * 2 + (main_keccakf16_memory::a_prime[770] + (1 - main_keccakf16_memory::a_prime[1176]) * main_keccakf16_memory::a_prime[1567] - 2 * main_keccakf16_memory::a_prime[770] * ((1 - main_keccakf16_memory::a_prime[1176]) * main_keccakf16_memory::a_prime[1567]))) * 2 + (main_keccakf16_memory::a_prime[769] + (1 - main_keccakf16_memory::a_prime[1175]) * main_keccakf16_memory::a_prime[1566] - 2 * main_keccakf16_memory::a_prime[769] * ((1 - main_keccakf16_memory::a_prime[1175]) * main_keccakf16_memory::a_prime[1566]))) * 2 + (main_keccakf16_memory::a_prime[768] + (1 - main_keccakf16_memory::a_prime[1174]) * main_keccakf16_memory::a_prime[1565] - 2 * main_keccakf16_memory::a_prime[768] * ((1 - main_keccakf16_memory::a_prime[1174]) * main_keccakf16_memory::a_prime[1565]))) * 2 + (main_keccakf16_memory::a_prime[831] + (1 - main_keccakf16_memory::a_prime[1173]) * main_keccakf16_memory::a_prime[1564] - 2 * main_keccakf16_memory::a_prime[831] * ((1 - main_keccakf16_memory::a_prime[1173]) * main_keccakf16_memory::a_prime[1564]))) * 2 + (main_keccakf16_memory::a_prime[830] + (1 - main_keccakf16_memory::a_prime[1172]) * main_keccakf16_memory::a_prime[1563] - 2 * main_keccakf16_memory::a_prime[830] * ((1 - main_keccakf16_memory::a_prime[1172]) * main_keccakf16_memory::a_prime[1563]))) * 2 + (main_keccakf16_memory::a_prime[829] + (1 - main_keccakf16_memory::a_prime[1171]) * main_keccakf16_memory::a_prime[1562] - 2 * main_keccakf16_memory::a_prime[829] * ((1 - main_keccakf16_memory::a_prime[1171]) * main_keccakf16_memory::a_prime[1562]))) * 2 + (main_keccakf16_memory::a_prime[828] + (1 - main_keccakf16_memory::a_prime[1170]) * main_keccakf16_memory::a_prime[1561] - 2 * main_keccakf16_memory::a_prime[828] * ((1 - main_keccakf16_memory::a_prime[1170]) * main_keccakf16_memory::a_prime[1561]))) * 2 + (main_keccakf16_memory::a_prime[827] + (1 - main_keccakf16_memory::a_prime[1169]) * main_keccakf16_memory::a_prime[1560] - 2 * main_keccakf16_memory::a_prime[827] * ((1 - main_keccakf16_memory::a_prime[1169]) * main_keccakf16_memory::a_prime[1560]))) * 2 + (main_keccakf16_memory::a_prime[826] + (1 - main_keccakf16_memory::a_prime[1168]) * main_keccakf16_memory::a_prime[1559] - 2 * main_keccakf16_memory::a_prime[826] * ((1 - main_keccakf16_memory::a_prime[1168]) * main_keccakf16_memory::a_prime[1559]))) * 2 + (main_keccakf16_memory::a_prime[825] + (1 - main_keccakf16_memory::a_prime[1167]) * main_keccakf16_memory::a_prime[1558] - 2 * main_keccakf16_memory::a_prime[825] * ((1 - main_keccakf16_memory::a_prime[1167]) * main_keccakf16_memory::a_prime[1558]))) * 2 + (main_keccakf16_memory::a_prime[824] + (1 - main_keccakf16_memory::a_prime[1166]) * main_keccakf16_memory::a_prime[1557] - 2 * main_keccakf16_memory::a_prime[824] * ((1 - main_keccakf16_memory::a_prime[1166]) * main_keccakf16_memory::a_prime[1557]))) * 2 + (main_keccakf16_memory::a_prime[823] + (1 - main_keccakf16_memory::a_prime[1165]) * main_keccakf16_memory::a_prime[1556] - 2 * main_keccakf16_memory::a_prime[823] * ((1 - main_keccakf16_memory::a_prime[1165]) * main_keccakf16_memory::a_prime[1556]))) * 2 + (main_keccakf16_memory::a_prime[822] + (1 - main_keccakf16_memory::a_prime[1164]) * main_keccakf16_memory::a_prime[1555] - 2 * main_keccakf16_memory::a_prime[822] * ((1 - main_keccakf16_memory::a_prime[1164]) * main_keccakf16_memory::a_prime[1555]))) * 2 + (main_keccakf16_memory::a_prime[821] + (1 - main_keccakf16_memory::a_prime[1163]) * main_keccakf16_memory::a_prime[1554] - 2 * main_keccakf16_memory::a_prime[821] * ((1 - main_keccakf16_memory::a_prime[1163]) * main_keccakf16_memory::a_prime[1554])); - => main_keccakf16_memory::a_prime_prime[10] (Row 0) = 2048 - Updates from: main_keccakf16_memory::a_prime_prime[11] = (((((((((((((((main_keccakf16_memory::a_prime[788] + (1 - main_keccakf16_memory::a_prime[1194]) * main_keccakf16_memory::a_prime[1585] - 2 * main_keccakf16_memory::a_prime[788] * ((1 - main_keccakf16_memory::a_prime[1194]) * main_keccakf16_memory::a_prime[1585])) * 2 + (main_keccakf16_memory::a_prime[787] + (1 - main_keccakf16_memory::a_prime[1193]) * main_keccakf16_memory::a_prime[1584] - 2 * main_keccakf16_memory::a_prime[787] * ((1 - main_keccakf16_memory::a_prime[1193]) * main_keccakf16_memory::a_prime[1584]))) * 2 + (main_keccakf16_memory::a_prime[786] + (1 - main_keccakf16_memory::a_prime[1192]) * main_keccakf16_memory::a_prime[1583] - 2 * main_keccakf16_memory::a_prime[786] * ((1 - main_keccakf16_memory::a_prime[1192]) * main_keccakf16_memory::a_prime[1583]))) * 2 + (main_keccakf16_memory::a_prime[785] + (1 - main_keccakf16_memory::a_prime[1191]) * main_keccakf16_memory::a_prime[1582] - 2 * main_keccakf16_memory::a_prime[785] * ((1 - main_keccakf16_memory::a_prime[1191]) * main_keccakf16_memory::a_prime[1582]))) * 2 + (main_keccakf16_memory::a_prime[784] + (1 - main_keccakf16_memory::a_prime[1190]) * main_keccakf16_memory::a_prime[1581] - 2 * main_keccakf16_memory::a_prime[784] * ((1 - main_keccakf16_memory::a_prime[1190]) * main_keccakf16_memory::a_prime[1581]))) * 2 + (main_keccakf16_memory::a_prime[783] + (1 - main_keccakf16_memory::a_prime[1189]) * main_keccakf16_memory::a_prime[1580] - 2 * main_keccakf16_memory::a_prime[783] * ((1 - main_keccakf16_memory::a_prime[1189]) * main_keccakf16_memory::a_prime[1580]))) * 2 + (main_keccakf16_memory::a_prime[782] + (1 - main_keccakf16_memory::a_prime[1188]) * main_keccakf16_memory::a_prime[1579] - 2 * main_keccakf16_memory::a_prime[782] * ((1 - main_keccakf16_memory::a_prime[1188]) * main_keccakf16_memory::a_prime[1579]))) * 2 + (main_keccakf16_memory::a_prime[781] + (1 - main_keccakf16_memory::a_prime[1187]) * main_keccakf16_memory::a_prime[1578] - 2 * main_keccakf16_memory::a_prime[781] * ((1 - main_keccakf16_memory::a_prime[1187]) * main_keccakf16_memory::a_prime[1578]))) * 2 + (main_keccakf16_memory::a_prime[780] + (1 - main_keccakf16_memory::a_prime[1186]) * main_keccakf16_memory::a_prime[1577] - 2 * main_keccakf16_memory::a_prime[780] * ((1 - main_keccakf16_memory::a_prime[1186]) * main_keccakf16_memory::a_prime[1577]))) * 2 + (main_keccakf16_memory::a_prime[779] + (1 - main_keccakf16_memory::a_prime[1185]) * main_keccakf16_memory::a_prime[1576] - 2 * main_keccakf16_memory::a_prime[779] * ((1 - main_keccakf16_memory::a_prime[1185]) * main_keccakf16_memory::a_prime[1576]))) * 2 + (main_keccakf16_memory::a_prime[778] + (1 - main_keccakf16_memory::a_prime[1184]) * main_keccakf16_memory::a_prime[1575] - 2 * main_keccakf16_memory::a_prime[778] * ((1 - main_keccakf16_memory::a_prime[1184]) * main_keccakf16_memory::a_prime[1575]))) * 2 + (main_keccakf16_memory::a_prime[777] + (1 - main_keccakf16_memory::a_prime[1183]) * main_keccakf16_memory::a_prime[1574] - 2 * main_keccakf16_memory::a_prime[777] * ((1 - main_keccakf16_memory::a_prime[1183]) * main_keccakf16_memory::a_prime[1574]))) * 2 + (main_keccakf16_memory::a_prime[776] + (1 - main_keccakf16_memory::a_prime[1182]) * main_keccakf16_memory::a_prime[1573] - 2 * main_keccakf16_memory::a_prime[776] * ((1 - main_keccakf16_memory::a_prime[1182]) * main_keccakf16_memory::a_prime[1573]))) * 2 + (main_keccakf16_memory::a_prime[775] + (1 - main_keccakf16_memory::a_prime[1181]) * main_keccakf16_memory::a_prime[1572] - 2 * main_keccakf16_memory::a_prime[775] * ((1 - main_keccakf16_memory::a_prime[1181]) * main_keccakf16_memory::a_prime[1572]))) * 2 + (main_keccakf16_memory::a_prime[774] + (1 - main_keccakf16_memory::a_prime[1180]) * main_keccakf16_memory::a_prime[1571] - 2 * main_keccakf16_memory::a_prime[774] * ((1 - main_keccakf16_memory::a_prime[1180]) * main_keccakf16_memory::a_prime[1571]))) * 2 + (main_keccakf16_memory::a_prime[773] + (1 - main_keccakf16_memory::a_prime[1179]) * main_keccakf16_memory::a_prime[1570] - 2 * main_keccakf16_memory::a_prime[773] * ((1 - main_keccakf16_memory::a_prime[1179]) * main_keccakf16_memory::a_prime[1570])); - => main_keccakf16_memory::a_prime_prime[11] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[12] = (((((((((((((((main_keccakf16_memory::a_prime[1210] + (1 - main_keccakf16_memory::a_prime[1537]) * main_keccakf16_memory::a_prime[15] - 2 * main_keccakf16_memory::a_prime[1210] * ((1 - main_keccakf16_memory::a_prime[1537]) * main_keccakf16_memory::a_prime[15])) * 2 + (main_keccakf16_memory::a_prime[1209] + (1 - main_keccakf16_memory::a_prime[1536]) * main_keccakf16_memory::a_prime[14] - 2 * main_keccakf16_memory::a_prime[1209] * ((1 - main_keccakf16_memory::a_prime[1536]) * main_keccakf16_memory::a_prime[14]))) * 2 + (main_keccakf16_memory::a_prime[1208] + (1 - main_keccakf16_memory::a_prime[1599]) * main_keccakf16_memory::a_prime[13] - 2 * main_keccakf16_memory::a_prime[1208] * ((1 - main_keccakf16_memory::a_prime[1599]) * main_keccakf16_memory::a_prime[13]))) * 2 + (main_keccakf16_memory::a_prime[1207] + (1 - main_keccakf16_memory::a_prime[1598]) * main_keccakf16_memory::a_prime[12] - 2 * main_keccakf16_memory::a_prime[1207] * ((1 - main_keccakf16_memory::a_prime[1598]) * main_keccakf16_memory::a_prime[12]))) * 2 + (main_keccakf16_memory::a_prime[1206] + (1 - main_keccakf16_memory::a_prime[1597]) * main_keccakf16_memory::a_prime[11] - 2 * main_keccakf16_memory::a_prime[1206] * ((1 - main_keccakf16_memory::a_prime[1597]) * main_keccakf16_memory::a_prime[11]))) * 2 + (main_keccakf16_memory::a_prime[1205] + (1 - main_keccakf16_memory::a_prime[1596]) * main_keccakf16_memory::a_prime[10] - 2 * main_keccakf16_memory::a_prime[1205] * ((1 - main_keccakf16_memory::a_prime[1596]) * main_keccakf16_memory::a_prime[10]))) * 2 + (main_keccakf16_memory::a_prime[1204] + (1 - main_keccakf16_memory::a_prime[1595]) * main_keccakf16_memory::a_prime[9] - 2 * main_keccakf16_memory::a_prime[1204] * ((1 - main_keccakf16_memory::a_prime[1595]) * main_keccakf16_memory::a_prime[9]))) * 2 + (main_keccakf16_memory::a_prime[1203] + (1 - main_keccakf16_memory::a_prime[1594]) * main_keccakf16_memory::a_prime[8] - 2 * main_keccakf16_memory::a_prime[1203] * ((1 - main_keccakf16_memory::a_prime[1594]) * main_keccakf16_memory::a_prime[8]))) * 2 + (main_keccakf16_memory::a_prime[1202] + (1 - main_keccakf16_memory::a_prime[1593]) * main_keccakf16_memory::a_prime[7] - 2 * main_keccakf16_memory::a_prime[1202] * ((1 - main_keccakf16_memory::a_prime[1593]) * main_keccakf16_memory::a_prime[7]))) * 2 + (main_keccakf16_memory::a_prime[1201] + (1 - main_keccakf16_memory::a_prime[1592]) * main_keccakf16_memory::a_prime[6] - 2 * main_keccakf16_memory::a_prime[1201] * ((1 - main_keccakf16_memory::a_prime[1592]) * main_keccakf16_memory::a_prime[6]))) * 2 + (main_keccakf16_memory::a_prime[1200] + (1 - main_keccakf16_memory::a_prime[1591]) * main_keccakf16_memory::a_prime[5] - 2 * main_keccakf16_memory::a_prime[1200] * ((1 - main_keccakf16_memory::a_prime[1591]) * main_keccakf16_memory::a_prime[5]))) * 2 + (main_keccakf16_memory::a_prime[1199] + (1 - main_keccakf16_memory::a_prime[1590]) * main_keccakf16_memory::a_prime[4] - 2 * main_keccakf16_memory::a_prime[1199] * ((1 - main_keccakf16_memory::a_prime[1590]) * main_keccakf16_memory::a_prime[4]))) * 2 + (main_keccakf16_memory::a_prime[1198] + (1 - main_keccakf16_memory::a_prime[1589]) * main_keccakf16_memory::a_prime[3] - 2 * main_keccakf16_memory::a_prime[1198] * ((1 - main_keccakf16_memory::a_prime[1589]) * main_keccakf16_memory::a_prime[3]))) * 2 + (main_keccakf16_memory::a_prime[1197] + (1 - main_keccakf16_memory::a_prime[1588]) * main_keccakf16_memory::a_prime[2] - 2 * main_keccakf16_memory::a_prime[1197] * ((1 - main_keccakf16_memory::a_prime[1588]) * main_keccakf16_memory::a_prime[2]))) * 2 + (main_keccakf16_memory::a_prime[1196] + (1 - main_keccakf16_memory::a_prime[1587]) * main_keccakf16_memory::a_prime[1] - 2 * main_keccakf16_memory::a_prime[1196] * ((1 - main_keccakf16_memory::a_prime[1587]) * main_keccakf16_memory::a_prime[1]))) * 2 + (main_keccakf16_memory::a_prime[1195] + (1 - main_keccakf16_memory::a_prime[1586]) * main_keccakf16_memory::a_prime[0] - 2 * main_keccakf16_memory::a_prime[1195] * ((1 - main_keccakf16_memory::a_prime[1586]) * main_keccakf16_memory::a_prime[0])); - => main_keccakf16_memory::a_prime_prime[12] (Row 0) = 2 - Updates from: main_keccakf16_memory::a_prime_prime[20] = (((((((((((((((main_keccakf16_memory::a_prime[243] + (1 - main_keccakf16_memory::a_prime[635]) * main_keccakf16_memory::a_prime[652] - 2 * main_keccakf16_memory::a_prime[243] * ((1 - main_keccakf16_memory::a_prime[635]) * main_keccakf16_memory::a_prime[652])) * 2 + (main_keccakf16_memory::a_prime[242] + (1 - main_keccakf16_memory::a_prime[634]) * main_keccakf16_memory::a_prime[651] - 2 * main_keccakf16_memory::a_prime[242] * ((1 - main_keccakf16_memory::a_prime[634]) * main_keccakf16_memory::a_prime[651]))) * 2 + (main_keccakf16_memory::a_prime[241] + (1 - main_keccakf16_memory::a_prime[633]) * main_keccakf16_memory::a_prime[650] - 2 * main_keccakf16_memory::a_prime[241] * ((1 - main_keccakf16_memory::a_prime[633]) * main_keccakf16_memory::a_prime[650]))) * 2 + (main_keccakf16_memory::a_prime[240] + (1 - main_keccakf16_memory::a_prime[632]) * main_keccakf16_memory::a_prime[649] - 2 * main_keccakf16_memory::a_prime[240] * ((1 - main_keccakf16_memory::a_prime[632]) * main_keccakf16_memory::a_prime[649]))) * 2 + (main_keccakf16_memory::a_prime[239] + (1 - main_keccakf16_memory::a_prime[631]) * main_keccakf16_memory::a_prime[648] - 2 * main_keccakf16_memory::a_prime[239] * ((1 - main_keccakf16_memory::a_prime[631]) * main_keccakf16_memory::a_prime[648]))) * 2 + (main_keccakf16_memory::a_prime[238] + (1 - main_keccakf16_memory::a_prime[630]) * main_keccakf16_memory::a_prime[647] - 2 * main_keccakf16_memory::a_prime[238] * ((1 - main_keccakf16_memory::a_prime[630]) * main_keccakf16_memory::a_prime[647]))) * 2 + (main_keccakf16_memory::a_prime[237] + (1 - main_keccakf16_memory::a_prime[629]) * main_keccakf16_memory::a_prime[646] - 2 * main_keccakf16_memory::a_prime[237] * ((1 - main_keccakf16_memory::a_prime[629]) * main_keccakf16_memory::a_prime[646]))) * 2 + (main_keccakf16_memory::a_prime[236] + (1 - main_keccakf16_memory::a_prime[628]) * main_keccakf16_memory::a_prime[645] - 2 * main_keccakf16_memory::a_prime[236] * ((1 - main_keccakf16_memory::a_prime[628]) * main_keccakf16_memory::a_prime[645]))) * 2 + (main_keccakf16_memory::a_prime[235] + (1 - main_keccakf16_memory::a_prime[627]) * main_keccakf16_memory::a_prime[644] - 2 * main_keccakf16_memory::a_prime[235] * ((1 - main_keccakf16_memory::a_prime[627]) * main_keccakf16_memory::a_prime[644]))) * 2 + (main_keccakf16_memory::a_prime[234] + (1 - main_keccakf16_memory::a_prime[626]) * main_keccakf16_memory::a_prime[643] - 2 * main_keccakf16_memory::a_prime[234] * ((1 - main_keccakf16_memory::a_prime[626]) * main_keccakf16_memory::a_prime[643]))) * 2 + (main_keccakf16_memory::a_prime[233] + (1 - main_keccakf16_memory::a_prime[625]) * main_keccakf16_memory::a_prime[642] - 2 * main_keccakf16_memory::a_prime[233] * ((1 - main_keccakf16_memory::a_prime[625]) * main_keccakf16_memory::a_prime[642]))) * 2 + (main_keccakf16_memory::a_prime[232] + (1 - main_keccakf16_memory::a_prime[624]) * main_keccakf16_memory::a_prime[641] - 2 * main_keccakf16_memory::a_prime[232] * ((1 - main_keccakf16_memory::a_prime[624]) * main_keccakf16_memory::a_prime[641]))) * 2 + (main_keccakf16_memory::a_prime[231] + (1 - main_keccakf16_memory::a_prime[623]) * main_keccakf16_memory::a_prime[640] - 2 * main_keccakf16_memory::a_prime[231] * ((1 - main_keccakf16_memory::a_prime[623]) * main_keccakf16_memory::a_prime[640]))) * 2 + (main_keccakf16_memory::a_prime[230] + (1 - main_keccakf16_memory::a_prime[622]) * main_keccakf16_memory::a_prime[703] - 2 * main_keccakf16_memory::a_prime[230] * ((1 - main_keccakf16_memory::a_prime[622]) * main_keccakf16_memory::a_prime[703]))) * 2 + (main_keccakf16_memory::a_prime[229] + (1 - main_keccakf16_memory::a_prime[621]) * main_keccakf16_memory::a_prime[702] - 2 * main_keccakf16_memory::a_prime[229] * ((1 - main_keccakf16_memory::a_prime[621]) * main_keccakf16_memory::a_prime[702]))) * 2 + (main_keccakf16_memory::a_prime[228] + (1 - main_keccakf16_memory::a_prime[620]) * main_keccakf16_memory::a_prime[701] - 2 * main_keccakf16_memory::a_prime[228] * ((1 - main_keccakf16_memory::a_prime[620]) * main_keccakf16_memory::a_prime[701])); - => main_keccakf16_memory::a_prime_prime[20] (Row 0) = 16 - Updates from: main_keccakf16_memory::a_prime_prime[21] = (((((((((((((((main_keccakf16_memory::a_prime[195] + (1 - main_keccakf16_memory::a_prime[587]) * main_keccakf16_memory::a_prime[668] - 2 * main_keccakf16_memory::a_prime[195] * ((1 - main_keccakf16_memory::a_prime[587]) * main_keccakf16_memory::a_prime[668])) * 2 + (main_keccakf16_memory::a_prime[194] + (1 - main_keccakf16_memory::a_prime[586]) * main_keccakf16_memory::a_prime[667] - 2 * main_keccakf16_memory::a_prime[194] * ((1 - main_keccakf16_memory::a_prime[586]) * main_keccakf16_memory::a_prime[667]))) * 2 + (main_keccakf16_memory::a_prime[193] + (1 - main_keccakf16_memory::a_prime[585]) * main_keccakf16_memory::a_prime[666] - 2 * main_keccakf16_memory::a_prime[193] * ((1 - main_keccakf16_memory::a_prime[585]) * main_keccakf16_memory::a_prime[666]))) * 2 + (main_keccakf16_memory::a_prime[192] + (1 - main_keccakf16_memory::a_prime[584]) * main_keccakf16_memory::a_prime[665] - 2 * main_keccakf16_memory::a_prime[192] * ((1 - main_keccakf16_memory::a_prime[584]) * main_keccakf16_memory::a_prime[665]))) * 2 + (main_keccakf16_memory::a_prime[255] + (1 - main_keccakf16_memory::a_prime[583]) * main_keccakf16_memory::a_prime[664] - 2 * main_keccakf16_memory::a_prime[255] * ((1 - main_keccakf16_memory::a_prime[583]) * main_keccakf16_memory::a_prime[664]))) * 2 + (main_keccakf16_memory::a_prime[254] + (1 - main_keccakf16_memory::a_prime[582]) * main_keccakf16_memory::a_prime[663] - 2 * main_keccakf16_memory::a_prime[254] * ((1 - main_keccakf16_memory::a_prime[582]) * main_keccakf16_memory::a_prime[663]))) * 2 + (main_keccakf16_memory::a_prime[253] + (1 - main_keccakf16_memory::a_prime[581]) * main_keccakf16_memory::a_prime[662] - 2 * main_keccakf16_memory::a_prime[253] * ((1 - main_keccakf16_memory::a_prime[581]) * main_keccakf16_memory::a_prime[662]))) * 2 + (main_keccakf16_memory::a_prime[252] + (1 - main_keccakf16_memory::a_prime[580]) * main_keccakf16_memory::a_prime[661] - 2 * main_keccakf16_memory::a_prime[252] * ((1 - main_keccakf16_memory::a_prime[580]) * main_keccakf16_memory::a_prime[661]))) * 2 + (main_keccakf16_memory::a_prime[251] + (1 - main_keccakf16_memory::a_prime[579]) * main_keccakf16_memory::a_prime[660] - 2 * main_keccakf16_memory::a_prime[251] * ((1 - main_keccakf16_memory::a_prime[579]) * main_keccakf16_memory::a_prime[660]))) * 2 + (main_keccakf16_memory::a_prime[250] + (1 - main_keccakf16_memory::a_prime[578]) * main_keccakf16_memory::a_prime[659] - 2 * main_keccakf16_memory::a_prime[250] * ((1 - main_keccakf16_memory::a_prime[578]) * main_keccakf16_memory::a_prime[659]))) * 2 + (main_keccakf16_memory::a_prime[249] + (1 - main_keccakf16_memory::a_prime[577]) * main_keccakf16_memory::a_prime[658] - 2 * main_keccakf16_memory::a_prime[249] * ((1 - main_keccakf16_memory::a_prime[577]) * main_keccakf16_memory::a_prime[658]))) * 2 + (main_keccakf16_memory::a_prime[248] + (1 - main_keccakf16_memory::a_prime[576]) * main_keccakf16_memory::a_prime[657] - 2 * main_keccakf16_memory::a_prime[248] * ((1 - main_keccakf16_memory::a_prime[576]) * main_keccakf16_memory::a_prime[657]))) * 2 + (main_keccakf16_memory::a_prime[247] + (1 - main_keccakf16_memory::a_prime[639]) * main_keccakf16_memory::a_prime[656] - 2 * main_keccakf16_memory::a_prime[247] * ((1 - main_keccakf16_memory::a_prime[639]) * main_keccakf16_memory::a_prime[656]))) * 2 + (main_keccakf16_memory::a_prime[246] + (1 - main_keccakf16_memory::a_prime[638]) * main_keccakf16_memory::a_prime[655] - 2 * main_keccakf16_memory::a_prime[246] * ((1 - main_keccakf16_memory::a_prime[638]) * main_keccakf16_memory::a_prime[655]))) * 2 + (main_keccakf16_memory::a_prime[245] + (1 - main_keccakf16_memory::a_prime[637]) * main_keccakf16_memory::a_prime[654] - 2 * main_keccakf16_memory::a_prime[245] * ((1 - main_keccakf16_memory::a_prime[637]) * main_keccakf16_memory::a_prime[654]))) * 2 + (main_keccakf16_memory::a_prime[244] + (1 - main_keccakf16_memory::a_prime[636]) * main_keccakf16_memory::a_prime[653] - 2 * main_keccakf16_memory::a_prime[244] * ((1 - main_keccakf16_memory::a_prime[636]) * main_keccakf16_memory::a_prime[653])); - => main_keccakf16_memory::a_prime_prime[21] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[28] = (((((((((((((((main_keccakf16_memory::a_prime[652] + (1 - main_keccakf16_memory::a_prime[1058]) * main_keccakf16_memory::a_prime[1426] - 2 * main_keccakf16_memory::a_prime[652] * ((1 - main_keccakf16_memory::a_prime[1058]) * main_keccakf16_memory::a_prime[1426])) * 2 + (main_keccakf16_memory::a_prime[651] + (1 - main_keccakf16_memory::a_prime[1057]) * main_keccakf16_memory::a_prime[1425] - 2 * main_keccakf16_memory::a_prime[651] * ((1 - main_keccakf16_memory::a_prime[1057]) * main_keccakf16_memory::a_prime[1425]))) * 2 + (main_keccakf16_memory::a_prime[650] + (1 - main_keccakf16_memory::a_prime[1056]) * main_keccakf16_memory::a_prime[1424] - 2 * main_keccakf16_memory::a_prime[650] * ((1 - main_keccakf16_memory::a_prime[1056]) * main_keccakf16_memory::a_prime[1424]))) * 2 + (main_keccakf16_memory::a_prime[649] + (1 - main_keccakf16_memory::a_prime[1055]) * main_keccakf16_memory::a_prime[1423] - 2 * main_keccakf16_memory::a_prime[649] * ((1 - main_keccakf16_memory::a_prime[1055]) * main_keccakf16_memory::a_prime[1423]))) * 2 + (main_keccakf16_memory::a_prime[648] + (1 - main_keccakf16_memory::a_prime[1054]) * main_keccakf16_memory::a_prime[1422] - 2 * main_keccakf16_memory::a_prime[648] * ((1 - main_keccakf16_memory::a_prime[1054]) * main_keccakf16_memory::a_prime[1422]))) * 2 + (main_keccakf16_memory::a_prime[647] + (1 - main_keccakf16_memory::a_prime[1053]) * main_keccakf16_memory::a_prime[1421] - 2 * main_keccakf16_memory::a_prime[647] * ((1 - main_keccakf16_memory::a_prime[1053]) * main_keccakf16_memory::a_prime[1421]))) * 2 + (main_keccakf16_memory::a_prime[646] + (1 - main_keccakf16_memory::a_prime[1052]) * main_keccakf16_memory::a_prime[1420] - 2 * main_keccakf16_memory::a_prime[646] * ((1 - main_keccakf16_memory::a_prime[1052]) * main_keccakf16_memory::a_prime[1420]))) * 2 + (main_keccakf16_memory::a_prime[645] + (1 - main_keccakf16_memory::a_prime[1051]) * main_keccakf16_memory::a_prime[1419] - 2 * main_keccakf16_memory::a_prime[645] * ((1 - main_keccakf16_memory::a_prime[1051]) * main_keccakf16_memory::a_prime[1419]))) * 2 + (main_keccakf16_memory::a_prime[644] + (1 - main_keccakf16_memory::a_prime[1050]) * main_keccakf16_memory::a_prime[1418] - 2 * main_keccakf16_memory::a_prime[644] * ((1 - main_keccakf16_memory::a_prime[1050]) * main_keccakf16_memory::a_prime[1418]))) * 2 + (main_keccakf16_memory::a_prime[643] + (1 - main_keccakf16_memory::a_prime[1049]) * main_keccakf16_memory::a_prime[1417] - 2 * main_keccakf16_memory::a_prime[643] * ((1 - main_keccakf16_memory::a_prime[1049]) * main_keccakf16_memory::a_prime[1417]))) * 2 + (main_keccakf16_memory::a_prime[642] + (1 - main_keccakf16_memory::a_prime[1048]) * main_keccakf16_memory::a_prime[1416] - 2 * main_keccakf16_memory::a_prime[642] * ((1 - main_keccakf16_memory::a_prime[1048]) * main_keccakf16_memory::a_prime[1416]))) * 2 + (main_keccakf16_memory::a_prime[641] + (1 - main_keccakf16_memory::a_prime[1047]) * main_keccakf16_memory::a_prime[1415] - 2 * main_keccakf16_memory::a_prime[641] * ((1 - main_keccakf16_memory::a_prime[1047]) * main_keccakf16_memory::a_prime[1415]))) * 2 + (main_keccakf16_memory::a_prime[640] + (1 - main_keccakf16_memory::a_prime[1046]) * main_keccakf16_memory::a_prime[1414] - 2 * main_keccakf16_memory::a_prime[640] * ((1 - main_keccakf16_memory::a_prime[1046]) * main_keccakf16_memory::a_prime[1414]))) * 2 + (main_keccakf16_memory::a_prime[703] + (1 - main_keccakf16_memory::a_prime[1045]) * main_keccakf16_memory::a_prime[1413] - 2 * main_keccakf16_memory::a_prime[703] * ((1 - main_keccakf16_memory::a_prime[1045]) * main_keccakf16_memory::a_prime[1413]))) * 2 + (main_keccakf16_memory::a_prime[702] + (1 - main_keccakf16_memory::a_prime[1044]) * main_keccakf16_memory::a_prime[1412] - 2 * main_keccakf16_memory::a_prime[702] * ((1 - main_keccakf16_memory::a_prime[1044]) * main_keccakf16_memory::a_prime[1412]))) * 2 + (main_keccakf16_memory::a_prime[701] + (1 - main_keccakf16_memory::a_prime[1043]) * main_keccakf16_memory::a_prime[1411] - 2 * main_keccakf16_memory::a_prime[701] * ((1 - main_keccakf16_memory::a_prime[1043]) * main_keccakf16_memory::a_prime[1411])); - => main_keccakf16_memory::a_prime_prime[28] (Row 0) = 16 - Updates from: main_keccakf16_memory::a_prime_prime[29] = (((((((((((((((main_keccakf16_memory::a_prime[668] + (1 - main_keccakf16_memory::a_prime[1074]) * main_keccakf16_memory::a_prime[1442] - 2 * main_keccakf16_memory::a_prime[668] * ((1 - main_keccakf16_memory::a_prime[1074]) * main_keccakf16_memory::a_prime[1442])) * 2 + (main_keccakf16_memory::a_prime[667] + (1 - main_keccakf16_memory::a_prime[1073]) * main_keccakf16_memory::a_prime[1441] - 2 * main_keccakf16_memory::a_prime[667] * ((1 - main_keccakf16_memory::a_prime[1073]) * main_keccakf16_memory::a_prime[1441]))) * 2 + (main_keccakf16_memory::a_prime[666] + (1 - main_keccakf16_memory::a_prime[1072]) * main_keccakf16_memory::a_prime[1440] - 2 * main_keccakf16_memory::a_prime[666] * ((1 - main_keccakf16_memory::a_prime[1072]) * main_keccakf16_memory::a_prime[1440]))) * 2 + (main_keccakf16_memory::a_prime[665] + (1 - main_keccakf16_memory::a_prime[1071]) * main_keccakf16_memory::a_prime[1439] - 2 * main_keccakf16_memory::a_prime[665] * ((1 - main_keccakf16_memory::a_prime[1071]) * main_keccakf16_memory::a_prime[1439]))) * 2 + (main_keccakf16_memory::a_prime[664] + (1 - main_keccakf16_memory::a_prime[1070]) * main_keccakf16_memory::a_prime[1438] - 2 * main_keccakf16_memory::a_prime[664] * ((1 - main_keccakf16_memory::a_prime[1070]) * main_keccakf16_memory::a_prime[1438]))) * 2 + (main_keccakf16_memory::a_prime[663] + (1 - main_keccakf16_memory::a_prime[1069]) * main_keccakf16_memory::a_prime[1437] - 2 * main_keccakf16_memory::a_prime[663] * ((1 - main_keccakf16_memory::a_prime[1069]) * main_keccakf16_memory::a_prime[1437]))) * 2 + (main_keccakf16_memory::a_prime[662] + (1 - main_keccakf16_memory::a_prime[1068]) * main_keccakf16_memory::a_prime[1436] - 2 * main_keccakf16_memory::a_prime[662] * ((1 - main_keccakf16_memory::a_prime[1068]) * main_keccakf16_memory::a_prime[1436]))) * 2 + (main_keccakf16_memory::a_prime[661] + (1 - main_keccakf16_memory::a_prime[1067]) * main_keccakf16_memory::a_prime[1435] - 2 * main_keccakf16_memory::a_prime[661] * ((1 - main_keccakf16_memory::a_prime[1067]) * main_keccakf16_memory::a_prime[1435]))) * 2 + (main_keccakf16_memory::a_prime[660] + (1 - main_keccakf16_memory::a_prime[1066]) * main_keccakf16_memory::a_prime[1434] - 2 * main_keccakf16_memory::a_prime[660] * ((1 - main_keccakf16_memory::a_prime[1066]) * main_keccakf16_memory::a_prime[1434]))) * 2 + (main_keccakf16_memory::a_prime[659] + (1 - main_keccakf16_memory::a_prime[1065]) * main_keccakf16_memory::a_prime[1433] - 2 * main_keccakf16_memory::a_prime[659] * ((1 - main_keccakf16_memory::a_prime[1065]) * main_keccakf16_memory::a_prime[1433]))) * 2 + (main_keccakf16_memory::a_prime[658] + (1 - main_keccakf16_memory::a_prime[1064]) * main_keccakf16_memory::a_prime[1432] - 2 * main_keccakf16_memory::a_prime[658] * ((1 - main_keccakf16_memory::a_prime[1064]) * main_keccakf16_memory::a_prime[1432]))) * 2 + (main_keccakf16_memory::a_prime[657] + (1 - main_keccakf16_memory::a_prime[1063]) * main_keccakf16_memory::a_prime[1431] - 2 * main_keccakf16_memory::a_prime[657] * ((1 - main_keccakf16_memory::a_prime[1063]) * main_keccakf16_memory::a_prime[1431]))) * 2 + (main_keccakf16_memory::a_prime[656] + (1 - main_keccakf16_memory::a_prime[1062]) * main_keccakf16_memory::a_prime[1430] - 2 * main_keccakf16_memory::a_prime[656] * ((1 - main_keccakf16_memory::a_prime[1062]) * main_keccakf16_memory::a_prime[1430]))) * 2 + (main_keccakf16_memory::a_prime[655] + (1 - main_keccakf16_memory::a_prime[1061]) * main_keccakf16_memory::a_prime[1429] - 2 * main_keccakf16_memory::a_prime[655] * ((1 - main_keccakf16_memory::a_prime[1061]) * main_keccakf16_memory::a_prime[1429]))) * 2 + (main_keccakf16_memory::a_prime[654] + (1 - main_keccakf16_memory::a_prime[1060]) * main_keccakf16_memory::a_prime[1428] - 2 * main_keccakf16_memory::a_prime[654] * ((1 - main_keccakf16_memory::a_prime[1060]) * main_keccakf16_memory::a_prime[1428]))) * 2 + (main_keccakf16_memory::a_prime[653] + (1 - main_keccakf16_memory::a_prime[1059]) * main_keccakf16_memory::a_prime[1427] - 2 * main_keccakf16_memory::a_prime[653] * ((1 - main_keccakf16_memory::a_prime[1059]) * main_keccakf16_memory::a_prime[1427])); - => main_keccakf16_memory::a_prime_prime[29] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[31] = (((((((((((((((main_keccakf16_memory::a_prime[700] + (1 - main_keccakf16_memory::a_prime[1042]) * main_keccakf16_memory::a_prime[1410] - 2 * main_keccakf16_memory::a_prime[700] * ((1 - main_keccakf16_memory::a_prime[1042]) * main_keccakf16_memory::a_prime[1410])) * 2 + (main_keccakf16_memory::a_prime[699] + (1 - main_keccakf16_memory::a_prime[1041]) * main_keccakf16_memory::a_prime[1409] - 2 * main_keccakf16_memory::a_prime[699] * ((1 - main_keccakf16_memory::a_prime[1041]) * main_keccakf16_memory::a_prime[1409]))) * 2 + (main_keccakf16_memory::a_prime[698] + (1 - main_keccakf16_memory::a_prime[1040]) * main_keccakf16_memory::a_prime[1408] - 2 * main_keccakf16_memory::a_prime[698] * ((1 - main_keccakf16_memory::a_prime[1040]) * main_keccakf16_memory::a_prime[1408]))) * 2 + (main_keccakf16_memory::a_prime[697] + (1 - main_keccakf16_memory::a_prime[1039]) * main_keccakf16_memory::a_prime[1471] - 2 * main_keccakf16_memory::a_prime[697] * ((1 - main_keccakf16_memory::a_prime[1039]) * main_keccakf16_memory::a_prime[1471]))) * 2 + (main_keccakf16_memory::a_prime[696] + (1 - main_keccakf16_memory::a_prime[1038]) * main_keccakf16_memory::a_prime[1470] - 2 * main_keccakf16_memory::a_prime[696] * ((1 - main_keccakf16_memory::a_prime[1038]) * main_keccakf16_memory::a_prime[1470]))) * 2 + (main_keccakf16_memory::a_prime[695] + (1 - main_keccakf16_memory::a_prime[1037]) * main_keccakf16_memory::a_prime[1469] - 2 * main_keccakf16_memory::a_prime[695] * ((1 - main_keccakf16_memory::a_prime[1037]) * main_keccakf16_memory::a_prime[1469]))) * 2 + (main_keccakf16_memory::a_prime[694] + (1 - main_keccakf16_memory::a_prime[1036]) * main_keccakf16_memory::a_prime[1468] - 2 * main_keccakf16_memory::a_prime[694] * ((1 - main_keccakf16_memory::a_prime[1036]) * main_keccakf16_memory::a_prime[1468]))) * 2 + (main_keccakf16_memory::a_prime[693] + (1 - main_keccakf16_memory::a_prime[1035]) * main_keccakf16_memory::a_prime[1467] - 2 * main_keccakf16_memory::a_prime[693] * ((1 - main_keccakf16_memory::a_prime[1035]) * main_keccakf16_memory::a_prime[1467]))) * 2 + (main_keccakf16_memory::a_prime[692] + (1 - main_keccakf16_memory::a_prime[1034]) * main_keccakf16_memory::a_prime[1466] - 2 * main_keccakf16_memory::a_prime[692] * ((1 - main_keccakf16_memory::a_prime[1034]) * main_keccakf16_memory::a_prime[1466]))) * 2 + (main_keccakf16_memory::a_prime[691] + (1 - main_keccakf16_memory::a_prime[1033]) * main_keccakf16_memory::a_prime[1465] - 2 * main_keccakf16_memory::a_prime[691] * ((1 - main_keccakf16_memory::a_prime[1033]) * main_keccakf16_memory::a_prime[1465]))) * 2 + (main_keccakf16_memory::a_prime[690] + (1 - main_keccakf16_memory::a_prime[1032]) * main_keccakf16_memory::a_prime[1464] - 2 * main_keccakf16_memory::a_prime[690] * ((1 - main_keccakf16_memory::a_prime[1032]) * main_keccakf16_memory::a_prime[1464]))) * 2 + (main_keccakf16_memory::a_prime[689] + (1 - main_keccakf16_memory::a_prime[1031]) * main_keccakf16_memory::a_prime[1463] - 2 * main_keccakf16_memory::a_prime[689] * ((1 - main_keccakf16_memory::a_prime[1031]) * main_keccakf16_memory::a_prime[1463]))) * 2 + (main_keccakf16_memory::a_prime[688] + (1 - main_keccakf16_memory::a_prime[1030]) * main_keccakf16_memory::a_prime[1462] - 2 * main_keccakf16_memory::a_prime[688] * ((1 - main_keccakf16_memory::a_prime[1030]) * main_keccakf16_memory::a_prime[1462]))) * 2 + (main_keccakf16_memory::a_prime[687] + (1 - main_keccakf16_memory::a_prime[1029]) * main_keccakf16_memory::a_prime[1461] - 2 * main_keccakf16_memory::a_prime[687] * ((1 - main_keccakf16_memory::a_prime[1029]) * main_keccakf16_memory::a_prime[1461]))) * 2 + (main_keccakf16_memory::a_prime[686] + (1 - main_keccakf16_memory::a_prime[1028]) * main_keccakf16_memory::a_prime[1460] - 2 * main_keccakf16_memory::a_prime[686] * ((1 - main_keccakf16_memory::a_prime[1028]) * main_keccakf16_memory::a_prime[1460]))) * 2 + (main_keccakf16_memory::a_prime[685] + (1 - main_keccakf16_memory::a_prime[1027]) * main_keccakf16_memory::a_prime[1459] - 2 * main_keccakf16_memory::a_prime[685] * ((1 - main_keccakf16_memory::a_prime[1027]) * main_keccakf16_memory::a_prime[1459])); - => main_keccakf16_memory::a_prime_prime[31] (Row 0) = 8192 - Updates from: main_keccakf16_memory::a_prime_prime[36] = (((((((((((((((main_keccakf16_memory::a_prime[1426] + (1 - main_keccakf16_memory::a_prime[243]) * main_keccakf16_memory::a_prime[635] - 2 * main_keccakf16_memory::a_prime[1426] * ((1 - main_keccakf16_memory::a_prime[243]) * main_keccakf16_memory::a_prime[635])) * 2 + (main_keccakf16_memory::a_prime[1425] + (1 - main_keccakf16_memory::a_prime[242]) * main_keccakf16_memory::a_prime[634] - 2 * main_keccakf16_memory::a_prime[1425] * ((1 - main_keccakf16_memory::a_prime[242]) * main_keccakf16_memory::a_prime[634]))) * 2 + (main_keccakf16_memory::a_prime[1424] + (1 - main_keccakf16_memory::a_prime[241]) * main_keccakf16_memory::a_prime[633] - 2 * main_keccakf16_memory::a_prime[1424] * ((1 - main_keccakf16_memory::a_prime[241]) * main_keccakf16_memory::a_prime[633]))) * 2 + (main_keccakf16_memory::a_prime[1423] + (1 - main_keccakf16_memory::a_prime[240]) * main_keccakf16_memory::a_prime[632] - 2 * main_keccakf16_memory::a_prime[1423] * ((1 - main_keccakf16_memory::a_prime[240]) * main_keccakf16_memory::a_prime[632]))) * 2 + (main_keccakf16_memory::a_prime[1422] + (1 - main_keccakf16_memory::a_prime[239]) * main_keccakf16_memory::a_prime[631] - 2 * main_keccakf16_memory::a_prime[1422] * ((1 - main_keccakf16_memory::a_prime[239]) * main_keccakf16_memory::a_prime[631]))) * 2 + (main_keccakf16_memory::a_prime[1421] + (1 - main_keccakf16_memory::a_prime[238]) * main_keccakf16_memory::a_prime[630] - 2 * main_keccakf16_memory::a_prime[1421] * ((1 - main_keccakf16_memory::a_prime[238]) * main_keccakf16_memory::a_prime[630]))) * 2 + (main_keccakf16_memory::a_prime[1420] + (1 - main_keccakf16_memory::a_prime[237]) * main_keccakf16_memory::a_prime[629] - 2 * main_keccakf16_memory::a_prime[1420] * ((1 - main_keccakf16_memory::a_prime[237]) * main_keccakf16_memory::a_prime[629]))) * 2 + (main_keccakf16_memory::a_prime[1419] + (1 - main_keccakf16_memory::a_prime[236]) * main_keccakf16_memory::a_prime[628] - 2 * main_keccakf16_memory::a_prime[1419] * ((1 - main_keccakf16_memory::a_prime[236]) * main_keccakf16_memory::a_prime[628]))) * 2 + (main_keccakf16_memory::a_prime[1418] + (1 - main_keccakf16_memory::a_prime[235]) * main_keccakf16_memory::a_prime[627] - 2 * main_keccakf16_memory::a_prime[1418] * ((1 - main_keccakf16_memory::a_prime[235]) * main_keccakf16_memory::a_prime[627]))) * 2 + (main_keccakf16_memory::a_prime[1417] + (1 - main_keccakf16_memory::a_prime[234]) * main_keccakf16_memory::a_prime[626] - 2 * main_keccakf16_memory::a_prime[1417] * ((1 - main_keccakf16_memory::a_prime[234]) * main_keccakf16_memory::a_prime[626]))) * 2 + (main_keccakf16_memory::a_prime[1416] + (1 - main_keccakf16_memory::a_prime[233]) * main_keccakf16_memory::a_prime[625] - 2 * main_keccakf16_memory::a_prime[1416] * ((1 - main_keccakf16_memory::a_prime[233]) * main_keccakf16_memory::a_prime[625]))) * 2 + (main_keccakf16_memory::a_prime[1415] + (1 - main_keccakf16_memory::a_prime[232]) * main_keccakf16_memory::a_prime[624] - 2 * main_keccakf16_memory::a_prime[1415] * ((1 - main_keccakf16_memory::a_prime[232]) * main_keccakf16_memory::a_prime[624]))) * 2 + (main_keccakf16_memory::a_prime[1414] + (1 - main_keccakf16_memory::a_prime[231]) * main_keccakf16_memory::a_prime[623] - 2 * main_keccakf16_memory::a_prime[1414] * ((1 - main_keccakf16_memory::a_prime[231]) * main_keccakf16_memory::a_prime[623]))) * 2 + (main_keccakf16_memory::a_prime[1413] + (1 - main_keccakf16_memory::a_prime[230]) * main_keccakf16_memory::a_prime[622] - 2 * main_keccakf16_memory::a_prime[1413] * ((1 - main_keccakf16_memory::a_prime[230]) * main_keccakf16_memory::a_prime[622]))) * 2 + (main_keccakf16_memory::a_prime[1412] + (1 - main_keccakf16_memory::a_prime[229]) * main_keccakf16_memory::a_prime[621] - 2 * main_keccakf16_memory::a_prime[1412] * ((1 - main_keccakf16_memory::a_prime[229]) * main_keccakf16_memory::a_prime[621]))) * 2 + (main_keccakf16_memory::a_prime[1411] + (1 - main_keccakf16_memory::a_prime[228]) * main_keccakf16_memory::a_prime[620] - 2 * main_keccakf16_memory::a_prime[1411] * ((1 - main_keccakf16_memory::a_prime[228]) * main_keccakf16_memory::a_prime[620])); - => main_keccakf16_memory::a_prime_prime[36] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[39] = (((((((((((((((main_keccakf16_memory::a_prime[1410] + (1 - main_keccakf16_memory::a_prime[227]) * main_keccakf16_memory::a_prime[619] - 2 * main_keccakf16_memory::a_prime[1410] * ((1 - main_keccakf16_memory::a_prime[227]) * main_keccakf16_memory::a_prime[619])) * 2 + (main_keccakf16_memory::a_prime[1409] + (1 - main_keccakf16_memory::a_prime[226]) * main_keccakf16_memory::a_prime[618] - 2 * main_keccakf16_memory::a_prime[1409] * ((1 - main_keccakf16_memory::a_prime[226]) * main_keccakf16_memory::a_prime[618]))) * 2 + (main_keccakf16_memory::a_prime[1408] + (1 - main_keccakf16_memory::a_prime[225]) * main_keccakf16_memory::a_prime[617] - 2 * main_keccakf16_memory::a_prime[1408] * ((1 - main_keccakf16_memory::a_prime[225]) * main_keccakf16_memory::a_prime[617]))) * 2 + (main_keccakf16_memory::a_prime[1471] + (1 - main_keccakf16_memory::a_prime[224]) * main_keccakf16_memory::a_prime[616] - 2 * main_keccakf16_memory::a_prime[1471] * ((1 - main_keccakf16_memory::a_prime[224]) * main_keccakf16_memory::a_prime[616]))) * 2 + (main_keccakf16_memory::a_prime[1470] + (1 - main_keccakf16_memory::a_prime[223]) * main_keccakf16_memory::a_prime[615] - 2 * main_keccakf16_memory::a_prime[1470] * ((1 - main_keccakf16_memory::a_prime[223]) * main_keccakf16_memory::a_prime[615]))) * 2 + (main_keccakf16_memory::a_prime[1469] + (1 - main_keccakf16_memory::a_prime[222]) * main_keccakf16_memory::a_prime[614] - 2 * main_keccakf16_memory::a_prime[1469] * ((1 - main_keccakf16_memory::a_prime[222]) * main_keccakf16_memory::a_prime[614]))) * 2 + (main_keccakf16_memory::a_prime[1468] + (1 - main_keccakf16_memory::a_prime[221]) * main_keccakf16_memory::a_prime[613] - 2 * main_keccakf16_memory::a_prime[1468] * ((1 - main_keccakf16_memory::a_prime[221]) * main_keccakf16_memory::a_prime[613]))) * 2 + (main_keccakf16_memory::a_prime[1467] + (1 - main_keccakf16_memory::a_prime[220]) * main_keccakf16_memory::a_prime[612] - 2 * main_keccakf16_memory::a_prime[1467] * ((1 - main_keccakf16_memory::a_prime[220]) * main_keccakf16_memory::a_prime[612]))) * 2 + (main_keccakf16_memory::a_prime[1466] + (1 - main_keccakf16_memory::a_prime[219]) * main_keccakf16_memory::a_prime[611] - 2 * main_keccakf16_memory::a_prime[1466] * ((1 - main_keccakf16_memory::a_prime[219]) * main_keccakf16_memory::a_prime[611]))) * 2 + (main_keccakf16_memory::a_prime[1465] + (1 - main_keccakf16_memory::a_prime[218]) * main_keccakf16_memory::a_prime[610] - 2 * main_keccakf16_memory::a_prime[1465] * ((1 - main_keccakf16_memory::a_prime[218]) * main_keccakf16_memory::a_prime[610]))) * 2 + (main_keccakf16_memory::a_prime[1464] + (1 - main_keccakf16_memory::a_prime[217]) * main_keccakf16_memory::a_prime[609] - 2 * main_keccakf16_memory::a_prime[1464] * ((1 - main_keccakf16_memory::a_prime[217]) * main_keccakf16_memory::a_prime[609]))) * 2 + (main_keccakf16_memory::a_prime[1463] + (1 - main_keccakf16_memory::a_prime[216]) * main_keccakf16_memory::a_prime[608] - 2 * main_keccakf16_memory::a_prime[1463] * ((1 - main_keccakf16_memory::a_prime[216]) * main_keccakf16_memory::a_prime[608]))) * 2 + (main_keccakf16_memory::a_prime[1462] + (1 - main_keccakf16_memory::a_prime[215]) * main_keccakf16_memory::a_prime[607] - 2 * main_keccakf16_memory::a_prime[1462] * ((1 - main_keccakf16_memory::a_prime[215]) * main_keccakf16_memory::a_prime[607]))) * 2 + (main_keccakf16_memory::a_prime[1461] + (1 - main_keccakf16_memory::a_prime[214]) * main_keccakf16_memory::a_prime[606] - 2 * main_keccakf16_memory::a_prime[1461] * ((1 - main_keccakf16_memory::a_prime[214]) * main_keccakf16_memory::a_prime[606]))) * 2 + (main_keccakf16_memory::a_prime[1460] + (1 - main_keccakf16_memory::a_prime[213]) * main_keccakf16_memory::a_prime[605] - 2 * main_keccakf16_memory::a_prime[1460] * ((1 - main_keccakf16_memory::a_prime[213]) * main_keccakf16_memory::a_prime[605]))) * 2 + (main_keccakf16_memory::a_prime[1459] + (1 - main_keccakf16_memory::a_prime[212]) * main_keccakf16_memory::a_prime[604] - 2 * main_keccakf16_memory::a_prime[1459] * ((1 - main_keccakf16_memory::a_prime[212]) * main_keccakf16_memory::a_prime[604])); - => main_keccakf16_memory::a_prime_prime[39] (Row 0) = 8192 - Updates from: main_keccakf16_memory::a_prime_prime[44] = (((((((((((((((main_keccakf16_memory::a_prime[457] + (1 - main_keccakf16_memory::a_prime[886]) * main_keccakf16_memory::a_prime[1223] - 2 * main_keccakf16_memory::a_prime[457] * ((1 - main_keccakf16_memory::a_prime[886]) * main_keccakf16_memory::a_prime[1223])) * 2 + (main_keccakf16_memory::a_prime[456] + (1 - main_keccakf16_memory::a_prime[885]) * main_keccakf16_memory::a_prime[1222] - 2 * main_keccakf16_memory::a_prime[456] * ((1 - main_keccakf16_memory::a_prime[885]) * main_keccakf16_memory::a_prime[1222]))) * 2 + (main_keccakf16_memory::a_prime[455] + (1 - main_keccakf16_memory::a_prime[884]) * main_keccakf16_memory::a_prime[1221] - 2 * main_keccakf16_memory::a_prime[455] * ((1 - main_keccakf16_memory::a_prime[884]) * main_keccakf16_memory::a_prime[1221]))) * 2 + (main_keccakf16_memory::a_prime[454] + (1 - main_keccakf16_memory::a_prime[883]) * main_keccakf16_memory::a_prime[1220] - 2 * main_keccakf16_memory::a_prime[454] * ((1 - main_keccakf16_memory::a_prime[883]) * main_keccakf16_memory::a_prime[1220]))) * 2 + (main_keccakf16_memory::a_prime[453] + (1 - main_keccakf16_memory::a_prime[882]) * main_keccakf16_memory::a_prime[1219] - 2 * main_keccakf16_memory::a_prime[453] * ((1 - main_keccakf16_memory::a_prime[882]) * main_keccakf16_memory::a_prime[1219]))) * 2 + (main_keccakf16_memory::a_prime[452] + (1 - main_keccakf16_memory::a_prime[881]) * main_keccakf16_memory::a_prime[1218] - 2 * main_keccakf16_memory::a_prime[452] * ((1 - main_keccakf16_memory::a_prime[881]) * main_keccakf16_memory::a_prime[1218]))) * 2 + (main_keccakf16_memory::a_prime[451] + (1 - main_keccakf16_memory::a_prime[880]) * main_keccakf16_memory::a_prime[1217] - 2 * main_keccakf16_memory::a_prime[451] * ((1 - main_keccakf16_memory::a_prime[880]) * main_keccakf16_memory::a_prime[1217]))) * 2 + (main_keccakf16_memory::a_prime[450] + (1 - main_keccakf16_memory::a_prime[879]) * main_keccakf16_memory::a_prime[1216] - 2 * main_keccakf16_memory::a_prime[450] * ((1 - main_keccakf16_memory::a_prime[879]) * main_keccakf16_memory::a_prime[1216]))) * 2 + (main_keccakf16_memory::a_prime[449] + (1 - main_keccakf16_memory::a_prime[878]) * main_keccakf16_memory::a_prime[1279] - 2 * main_keccakf16_memory::a_prime[449] * ((1 - main_keccakf16_memory::a_prime[878]) * main_keccakf16_memory::a_prime[1279]))) * 2 + (main_keccakf16_memory::a_prime[448] + (1 - main_keccakf16_memory::a_prime[877]) * main_keccakf16_memory::a_prime[1278] - 2 * main_keccakf16_memory::a_prime[448] * ((1 - main_keccakf16_memory::a_prime[877]) * main_keccakf16_memory::a_prime[1278]))) * 2 + (main_keccakf16_memory::a_prime[511] + (1 - main_keccakf16_memory::a_prime[876]) * main_keccakf16_memory::a_prime[1277] - 2 * main_keccakf16_memory::a_prime[511] * ((1 - main_keccakf16_memory::a_prime[876]) * main_keccakf16_memory::a_prime[1277]))) * 2 + (main_keccakf16_memory::a_prime[510] + (1 - main_keccakf16_memory::a_prime[875]) * main_keccakf16_memory::a_prime[1276] - 2 * main_keccakf16_memory::a_prime[510] * ((1 - main_keccakf16_memory::a_prime[875]) * main_keccakf16_memory::a_prime[1276]))) * 2 + (main_keccakf16_memory::a_prime[509] + (1 - main_keccakf16_memory::a_prime[874]) * main_keccakf16_memory::a_prime[1275] - 2 * main_keccakf16_memory::a_prime[509] * ((1 - main_keccakf16_memory::a_prime[874]) * main_keccakf16_memory::a_prime[1275]))) * 2 + (main_keccakf16_memory::a_prime[508] + (1 - main_keccakf16_memory::a_prime[873]) * main_keccakf16_memory::a_prime[1274] - 2 * main_keccakf16_memory::a_prime[508] * ((1 - main_keccakf16_memory::a_prime[873]) * main_keccakf16_memory::a_prime[1274]))) * 2 + (main_keccakf16_memory::a_prime[507] + (1 - main_keccakf16_memory::a_prime[872]) * main_keccakf16_memory::a_prime[1273] - 2 * main_keccakf16_memory::a_prime[507] * ((1 - main_keccakf16_memory::a_prime[872]) * main_keccakf16_memory::a_prime[1273]))) * 2 + (main_keccakf16_memory::a_prime[506] + (1 - main_keccakf16_memory::a_prime[871]) * main_keccakf16_memory::a_prime[1272] - 2 * main_keccakf16_memory::a_prime[506] * ((1 - main_keccakf16_memory::a_prime[871]) * main_keccakf16_memory::a_prime[1272])); - => main_keccakf16_memory::a_prime_prime[44] (Row 0) = 64 - Updates from: main_keccakf16_memory::a_prime_prime[45] = (((((((((((((((main_keccakf16_memory::a_prime[473] + (1 - main_keccakf16_memory::a_prime[838]) * main_keccakf16_memory::a_prime[1239] - 2 * main_keccakf16_memory::a_prime[473] * ((1 - main_keccakf16_memory::a_prime[838]) * main_keccakf16_memory::a_prime[1239])) * 2 + (main_keccakf16_memory::a_prime[472] + (1 - main_keccakf16_memory::a_prime[837]) * main_keccakf16_memory::a_prime[1238] - 2 * main_keccakf16_memory::a_prime[472] * ((1 - main_keccakf16_memory::a_prime[837]) * main_keccakf16_memory::a_prime[1238]))) * 2 + (main_keccakf16_memory::a_prime[471] + (1 - main_keccakf16_memory::a_prime[836]) * main_keccakf16_memory::a_prime[1237] - 2 * main_keccakf16_memory::a_prime[471] * ((1 - main_keccakf16_memory::a_prime[836]) * main_keccakf16_memory::a_prime[1237]))) * 2 + (main_keccakf16_memory::a_prime[470] + (1 - main_keccakf16_memory::a_prime[835]) * main_keccakf16_memory::a_prime[1236] - 2 * main_keccakf16_memory::a_prime[470] * ((1 - main_keccakf16_memory::a_prime[835]) * main_keccakf16_memory::a_prime[1236]))) * 2 + (main_keccakf16_memory::a_prime[469] + (1 - main_keccakf16_memory::a_prime[834]) * main_keccakf16_memory::a_prime[1235] - 2 * main_keccakf16_memory::a_prime[469] * ((1 - main_keccakf16_memory::a_prime[834]) * main_keccakf16_memory::a_prime[1235]))) * 2 + (main_keccakf16_memory::a_prime[468] + (1 - main_keccakf16_memory::a_prime[833]) * main_keccakf16_memory::a_prime[1234] - 2 * main_keccakf16_memory::a_prime[468] * ((1 - main_keccakf16_memory::a_prime[833]) * main_keccakf16_memory::a_prime[1234]))) * 2 + (main_keccakf16_memory::a_prime[467] + (1 - main_keccakf16_memory::a_prime[832]) * main_keccakf16_memory::a_prime[1233] - 2 * main_keccakf16_memory::a_prime[467] * ((1 - main_keccakf16_memory::a_prime[832]) * main_keccakf16_memory::a_prime[1233]))) * 2 + (main_keccakf16_memory::a_prime[466] + (1 - main_keccakf16_memory::a_prime[895]) * main_keccakf16_memory::a_prime[1232] - 2 * main_keccakf16_memory::a_prime[466] * ((1 - main_keccakf16_memory::a_prime[895]) * main_keccakf16_memory::a_prime[1232]))) * 2 + (main_keccakf16_memory::a_prime[465] + (1 - main_keccakf16_memory::a_prime[894]) * main_keccakf16_memory::a_prime[1231] - 2 * main_keccakf16_memory::a_prime[465] * ((1 - main_keccakf16_memory::a_prime[894]) * main_keccakf16_memory::a_prime[1231]))) * 2 + (main_keccakf16_memory::a_prime[464] + (1 - main_keccakf16_memory::a_prime[893]) * main_keccakf16_memory::a_prime[1230] - 2 * main_keccakf16_memory::a_prime[464] * ((1 - main_keccakf16_memory::a_prime[893]) * main_keccakf16_memory::a_prime[1230]))) * 2 + (main_keccakf16_memory::a_prime[463] + (1 - main_keccakf16_memory::a_prime[892]) * main_keccakf16_memory::a_prime[1229] - 2 * main_keccakf16_memory::a_prime[463] * ((1 - main_keccakf16_memory::a_prime[892]) * main_keccakf16_memory::a_prime[1229]))) * 2 + (main_keccakf16_memory::a_prime[462] + (1 - main_keccakf16_memory::a_prime[891]) * main_keccakf16_memory::a_prime[1228] - 2 * main_keccakf16_memory::a_prime[462] * ((1 - main_keccakf16_memory::a_prime[891]) * main_keccakf16_memory::a_prime[1228]))) * 2 + (main_keccakf16_memory::a_prime[461] + (1 - main_keccakf16_memory::a_prime[890]) * main_keccakf16_memory::a_prime[1227] - 2 * main_keccakf16_memory::a_prime[461] * ((1 - main_keccakf16_memory::a_prime[890]) * main_keccakf16_memory::a_prime[1227]))) * 2 + (main_keccakf16_memory::a_prime[460] + (1 - main_keccakf16_memory::a_prime[889]) * main_keccakf16_memory::a_prime[1226] - 2 * main_keccakf16_memory::a_prime[460] * ((1 - main_keccakf16_memory::a_prime[889]) * main_keccakf16_memory::a_prime[1226]))) * 2 + (main_keccakf16_memory::a_prime[459] + (1 - main_keccakf16_memory::a_prime[888]) * main_keccakf16_memory::a_prime[1225] - 2 * main_keccakf16_memory::a_prime[459] * ((1 - main_keccakf16_memory::a_prime[888]) * main_keccakf16_memory::a_prime[1225]))) * 2 + (main_keccakf16_memory::a_prime[458] + (1 - main_keccakf16_memory::a_prime[887]) * main_keccakf16_memory::a_prime[1224] - 2 * main_keccakf16_memory::a_prime[458] * ((1 - main_keccakf16_memory::a_prime[887]) * main_keccakf16_memory::a_prime[1224])); - => main_keccakf16_memory::a_prime_prime[45] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[49] = (((((((((((((((main_keccakf16_memory::a_prime[838] + (1 - main_keccakf16_memory::a_prime[1239]) * main_keccakf16_memory::a_prime[1293] - 2 * main_keccakf16_memory::a_prime[838] * ((1 - main_keccakf16_memory::a_prime[1239]) * main_keccakf16_memory::a_prime[1293])) * 2 + (main_keccakf16_memory::a_prime[837] + (1 - main_keccakf16_memory::a_prime[1238]) * main_keccakf16_memory::a_prime[1292] - 2 * main_keccakf16_memory::a_prime[837] * ((1 - main_keccakf16_memory::a_prime[1238]) * main_keccakf16_memory::a_prime[1292]))) * 2 + (main_keccakf16_memory::a_prime[836] + (1 - main_keccakf16_memory::a_prime[1237]) * main_keccakf16_memory::a_prime[1291] - 2 * main_keccakf16_memory::a_prime[836] * ((1 - main_keccakf16_memory::a_prime[1237]) * main_keccakf16_memory::a_prime[1291]))) * 2 + (main_keccakf16_memory::a_prime[835] + (1 - main_keccakf16_memory::a_prime[1236]) * main_keccakf16_memory::a_prime[1290] - 2 * main_keccakf16_memory::a_prime[835] * ((1 - main_keccakf16_memory::a_prime[1236]) * main_keccakf16_memory::a_prime[1290]))) * 2 + (main_keccakf16_memory::a_prime[834] + (1 - main_keccakf16_memory::a_prime[1235]) * main_keccakf16_memory::a_prime[1289] - 2 * main_keccakf16_memory::a_prime[834] * ((1 - main_keccakf16_memory::a_prime[1235]) * main_keccakf16_memory::a_prime[1289]))) * 2 + (main_keccakf16_memory::a_prime[833] + (1 - main_keccakf16_memory::a_prime[1234]) * main_keccakf16_memory::a_prime[1288] - 2 * main_keccakf16_memory::a_prime[833] * ((1 - main_keccakf16_memory::a_prime[1234]) * main_keccakf16_memory::a_prime[1288]))) * 2 + (main_keccakf16_memory::a_prime[832] + (1 - main_keccakf16_memory::a_prime[1233]) * main_keccakf16_memory::a_prime[1287] - 2 * main_keccakf16_memory::a_prime[832] * ((1 - main_keccakf16_memory::a_prime[1233]) * main_keccakf16_memory::a_prime[1287]))) * 2 + (main_keccakf16_memory::a_prime[895] + (1 - main_keccakf16_memory::a_prime[1232]) * main_keccakf16_memory::a_prime[1286] - 2 * main_keccakf16_memory::a_prime[895] * ((1 - main_keccakf16_memory::a_prime[1232]) * main_keccakf16_memory::a_prime[1286]))) * 2 + (main_keccakf16_memory::a_prime[894] + (1 - main_keccakf16_memory::a_prime[1231]) * main_keccakf16_memory::a_prime[1285] - 2 * main_keccakf16_memory::a_prime[894] * ((1 - main_keccakf16_memory::a_prime[1231]) * main_keccakf16_memory::a_prime[1285]))) * 2 + (main_keccakf16_memory::a_prime[893] + (1 - main_keccakf16_memory::a_prime[1230]) * main_keccakf16_memory::a_prime[1284] - 2 * main_keccakf16_memory::a_prime[893] * ((1 - main_keccakf16_memory::a_prime[1230]) * main_keccakf16_memory::a_prime[1284]))) * 2 + (main_keccakf16_memory::a_prime[892] + (1 - main_keccakf16_memory::a_prime[1229]) * main_keccakf16_memory::a_prime[1283] - 2 * main_keccakf16_memory::a_prime[892] * ((1 - main_keccakf16_memory::a_prime[1229]) * main_keccakf16_memory::a_prime[1283]))) * 2 + (main_keccakf16_memory::a_prime[891] + (1 - main_keccakf16_memory::a_prime[1228]) * main_keccakf16_memory::a_prime[1282] - 2 * main_keccakf16_memory::a_prime[891] * ((1 - main_keccakf16_memory::a_prime[1228]) * main_keccakf16_memory::a_prime[1282]))) * 2 + (main_keccakf16_memory::a_prime[890] + (1 - main_keccakf16_memory::a_prime[1227]) * main_keccakf16_memory::a_prime[1281] - 2 * main_keccakf16_memory::a_prime[890] * ((1 - main_keccakf16_memory::a_prime[1227]) * main_keccakf16_memory::a_prime[1281]))) * 2 + (main_keccakf16_memory::a_prime[889] + (1 - main_keccakf16_memory::a_prime[1226]) * main_keccakf16_memory::a_prime[1280] - 2 * main_keccakf16_memory::a_prime[889] * ((1 - main_keccakf16_memory::a_prime[1226]) * main_keccakf16_memory::a_prime[1280]))) * 2 + (main_keccakf16_memory::a_prime[888] + (1 - main_keccakf16_memory::a_prime[1225]) * main_keccakf16_memory::a_prime[1343] - 2 * main_keccakf16_memory::a_prime[888] * ((1 - main_keccakf16_memory::a_prime[1225]) * main_keccakf16_memory::a_prime[1343]))) * 2 + (main_keccakf16_memory::a_prime[887] + (1 - main_keccakf16_memory::a_prime[1224]) * main_keccakf16_memory::a_prime[1342] - 2 * main_keccakf16_memory::a_prime[887] * ((1 - main_keccakf16_memory::a_prime[1224]) * main_keccakf16_memory::a_prime[1342])); - => main_keccakf16_memory::a_prime_prime[49] (Row 0) = 8 - Updates from: main_keccakf16_memory::a_prime_prime[50] = (((((((((((((((main_keccakf16_memory::a_prime[854] + (1 - main_keccakf16_memory::a_prime[1255]) * main_keccakf16_memory::a_prime[1309] - 2 * main_keccakf16_memory::a_prime[854] * ((1 - main_keccakf16_memory::a_prime[1255]) * main_keccakf16_memory::a_prime[1309])) * 2 + (main_keccakf16_memory::a_prime[853] + (1 - main_keccakf16_memory::a_prime[1254]) * main_keccakf16_memory::a_prime[1308] - 2 * main_keccakf16_memory::a_prime[853] * ((1 - main_keccakf16_memory::a_prime[1254]) * main_keccakf16_memory::a_prime[1308]))) * 2 + (main_keccakf16_memory::a_prime[852] + (1 - main_keccakf16_memory::a_prime[1253]) * main_keccakf16_memory::a_prime[1307] - 2 * main_keccakf16_memory::a_prime[852] * ((1 - main_keccakf16_memory::a_prime[1253]) * main_keccakf16_memory::a_prime[1307]))) * 2 + (main_keccakf16_memory::a_prime[851] + (1 - main_keccakf16_memory::a_prime[1252]) * main_keccakf16_memory::a_prime[1306] - 2 * main_keccakf16_memory::a_prime[851] * ((1 - main_keccakf16_memory::a_prime[1252]) * main_keccakf16_memory::a_prime[1306]))) * 2 + (main_keccakf16_memory::a_prime[850] + (1 - main_keccakf16_memory::a_prime[1251]) * main_keccakf16_memory::a_prime[1305] - 2 * main_keccakf16_memory::a_prime[850] * ((1 - main_keccakf16_memory::a_prime[1251]) * main_keccakf16_memory::a_prime[1305]))) * 2 + (main_keccakf16_memory::a_prime[849] + (1 - main_keccakf16_memory::a_prime[1250]) * main_keccakf16_memory::a_prime[1304] - 2 * main_keccakf16_memory::a_prime[849] * ((1 - main_keccakf16_memory::a_prime[1250]) * main_keccakf16_memory::a_prime[1304]))) * 2 + (main_keccakf16_memory::a_prime[848] + (1 - main_keccakf16_memory::a_prime[1249]) * main_keccakf16_memory::a_prime[1303] - 2 * main_keccakf16_memory::a_prime[848] * ((1 - main_keccakf16_memory::a_prime[1249]) * main_keccakf16_memory::a_prime[1303]))) * 2 + (main_keccakf16_memory::a_prime[847] + (1 - main_keccakf16_memory::a_prime[1248]) * main_keccakf16_memory::a_prime[1302] - 2 * main_keccakf16_memory::a_prime[847] * ((1 - main_keccakf16_memory::a_prime[1248]) * main_keccakf16_memory::a_prime[1302]))) * 2 + (main_keccakf16_memory::a_prime[846] + (1 - main_keccakf16_memory::a_prime[1247]) * main_keccakf16_memory::a_prime[1301] - 2 * main_keccakf16_memory::a_prime[846] * ((1 - main_keccakf16_memory::a_prime[1247]) * main_keccakf16_memory::a_prime[1301]))) * 2 + (main_keccakf16_memory::a_prime[845] + (1 - main_keccakf16_memory::a_prime[1246]) * main_keccakf16_memory::a_prime[1300] - 2 * main_keccakf16_memory::a_prime[845] * ((1 - main_keccakf16_memory::a_prime[1246]) * main_keccakf16_memory::a_prime[1300]))) * 2 + (main_keccakf16_memory::a_prime[844] + (1 - main_keccakf16_memory::a_prime[1245]) * main_keccakf16_memory::a_prime[1299] - 2 * main_keccakf16_memory::a_prime[844] * ((1 - main_keccakf16_memory::a_prime[1245]) * main_keccakf16_memory::a_prime[1299]))) * 2 + (main_keccakf16_memory::a_prime[843] + (1 - main_keccakf16_memory::a_prime[1244]) * main_keccakf16_memory::a_prime[1298] - 2 * main_keccakf16_memory::a_prime[843] * ((1 - main_keccakf16_memory::a_prime[1244]) * main_keccakf16_memory::a_prime[1298]))) * 2 + (main_keccakf16_memory::a_prime[842] + (1 - main_keccakf16_memory::a_prime[1243]) * main_keccakf16_memory::a_prime[1297] - 2 * main_keccakf16_memory::a_prime[842] * ((1 - main_keccakf16_memory::a_prime[1243]) * main_keccakf16_memory::a_prime[1297]))) * 2 + (main_keccakf16_memory::a_prime[841] + (1 - main_keccakf16_memory::a_prime[1242]) * main_keccakf16_memory::a_prime[1296] - 2 * main_keccakf16_memory::a_prime[841] * ((1 - main_keccakf16_memory::a_prime[1242]) * main_keccakf16_memory::a_prime[1296]))) * 2 + (main_keccakf16_memory::a_prime[840] + (1 - main_keccakf16_memory::a_prime[1241]) * main_keccakf16_memory::a_prime[1295] - 2 * main_keccakf16_memory::a_prime[840] * ((1 - main_keccakf16_memory::a_prime[1241]) * main_keccakf16_memory::a_prime[1295]))) * 2 + (main_keccakf16_memory::a_prime[839] + (1 - main_keccakf16_memory::a_prime[1240]) * main_keccakf16_memory::a_prime[1294] - 2 * main_keccakf16_memory::a_prime[839] * ((1 - main_keccakf16_memory::a_prime[1240]) * main_keccakf16_memory::a_prime[1294])); - => main_keccakf16_memory::a_prime_prime[50] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[56] = (((((((((((((((main_keccakf16_memory::a_prime[1341] + (1 - main_keccakf16_memory::a_prime[78]) * main_keccakf16_memory::a_prime[457] - 2 * main_keccakf16_memory::a_prime[1341] * ((1 - main_keccakf16_memory::a_prime[78]) * main_keccakf16_memory::a_prime[457])) * 2 + (main_keccakf16_memory::a_prime[1340] + (1 - main_keccakf16_memory::a_prime[77]) * main_keccakf16_memory::a_prime[456] - 2 * main_keccakf16_memory::a_prime[1340] * ((1 - main_keccakf16_memory::a_prime[77]) * main_keccakf16_memory::a_prime[456]))) * 2 + (main_keccakf16_memory::a_prime[1339] + (1 - main_keccakf16_memory::a_prime[76]) * main_keccakf16_memory::a_prime[455] - 2 * main_keccakf16_memory::a_prime[1339] * ((1 - main_keccakf16_memory::a_prime[76]) * main_keccakf16_memory::a_prime[455]))) * 2 + (main_keccakf16_memory::a_prime[1338] + (1 - main_keccakf16_memory::a_prime[75]) * main_keccakf16_memory::a_prime[454] - 2 * main_keccakf16_memory::a_prime[1338] * ((1 - main_keccakf16_memory::a_prime[75]) * main_keccakf16_memory::a_prime[454]))) * 2 + (main_keccakf16_memory::a_prime[1337] + (1 - main_keccakf16_memory::a_prime[74]) * main_keccakf16_memory::a_prime[453] - 2 * main_keccakf16_memory::a_prime[1337] * ((1 - main_keccakf16_memory::a_prime[74]) * main_keccakf16_memory::a_prime[453]))) * 2 + (main_keccakf16_memory::a_prime[1336] + (1 - main_keccakf16_memory::a_prime[73]) * main_keccakf16_memory::a_prime[452] - 2 * main_keccakf16_memory::a_prime[1336] * ((1 - main_keccakf16_memory::a_prime[73]) * main_keccakf16_memory::a_prime[452]))) * 2 + (main_keccakf16_memory::a_prime[1335] + (1 - main_keccakf16_memory::a_prime[72]) * main_keccakf16_memory::a_prime[451] - 2 * main_keccakf16_memory::a_prime[1335] * ((1 - main_keccakf16_memory::a_prime[72]) * main_keccakf16_memory::a_prime[451]))) * 2 + (main_keccakf16_memory::a_prime[1334] + (1 - main_keccakf16_memory::a_prime[71]) * main_keccakf16_memory::a_prime[450] - 2 * main_keccakf16_memory::a_prime[1334] * ((1 - main_keccakf16_memory::a_prime[71]) * main_keccakf16_memory::a_prime[450]))) * 2 + (main_keccakf16_memory::a_prime[1333] + (1 - main_keccakf16_memory::a_prime[70]) * main_keccakf16_memory::a_prime[449] - 2 * main_keccakf16_memory::a_prime[1333] * ((1 - main_keccakf16_memory::a_prime[70]) * main_keccakf16_memory::a_prime[449]))) * 2 + (main_keccakf16_memory::a_prime[1332] + (1 - main_keccakf16_memory::a_prime[69]) * main_keccakf16_memory::a_prime[448] - 2 * main_keccakf16_memory::a_prime[1332] * ((1 - main_keccakf16_memory::a_prime[69]) * main_keccakf16_memory::a_prime[448]))) * 2 + (main_keccakf16_memory::a_prime[1331] + (1 - main_keccakf16_memory::a_prime[68]) * main_keccakf16_memory::a_prime[511] - 2 * main_keccakf16_memory::a_prime[1331] * ((1 - main_keccakf16_memory::a_prime[68]) * main_keccakf16_memory::a_prime[511]))) * 2 + (main_keccakf16_memory::a_prime[1330] + (1 - main_keccakf16_memory::a_prime[67]) * main_keccakf16_memory::a_prime[510] - 2 * main_keccakf16_memory::a_prime[1330] * ((1 - main_keccakf16_memory::a_prime[67]) * main_keccakf16_memory::a_prime[510]))) * 2 + (main_keccakf16_memory::a_prime[1329] + (1 - main_keccakf16_memory::a_prime[66]) * main_keccakf16_memory::a_prime[509] - 2 * main_keccakf16_memory::a_prime[1329] * ((1 - main_keccakf16_memory::a_prime[66]) * main_keccakf16_memory::a_prime[509]))) * 2 + (main_keccakf16_memory::a_prime[1328] + (1 - main_keccakf16_memory::a_prime[65]) * main_keccakf16_memory::a_prime[508] - 2 * main_keccakf16_memory::a_prime[1328] * ((1 - main_keccakf16_memory::a_prime[65]) * main_keccakf16_memory::a_prime[508]))) * 2 + (main_keccakf16_memory::a_prime[1327] + (1 - main_keccakf16_memory::a_prime[64]) * main_keccakf16_memory::a_prime[507] - 2 * main_keccakf16_memory::a_prime[1327] * ((1 - main_keccakf16_memory::a_prime[64]) * main_keccakf16_memory::a_prime[507]))) * 2 + (main_keccakf16_memory::a_prime[1326] + (1 - main_keccakf16_memory::a_prime[127]) * main_keccakf16_memory::a_prime[506] - 2 * main_keccakf16_memory::a_prime[1326] * ((1 - main_keccakf16_memory::a_prime[127]) * main_keccakf16_memory::a_prime[506])); - => main_keccakf16_memory::a_prime_prime[56] (Row 0) = 64 - Updates from: main_keccakf16_memory::a_prime_prime[57] = (((((((((((((((main_keccakf16_memory::a_prime[1293] + (1 - main_keccakf16_memory::a_prime[94]) * main_keccakf16_memory::a_prime[473] - 2 * main_keccakf16_memory::a_prime[1293] * ((1 - main_keccakf16_memory::a_prime[94]) * main_keccakf16_memory::a_prime[473])) * 2 + (main_keccakf16_memory::a_prime[1292] + (1 - main_keccakf16_memory::a_prime[93]) * main_keccakf16_memory::a_prime[472] - 2 * main_keccakf16_memory::a_prime[1292] * ((1 - main_keccakf16_memory::a_prime[93]) * main_keccakf16_memory::a_prime[472]))) * 2 + (main_keccakf16_memory::a_prime[1291] + (1 - main_keccakf16_memory::a_prime[92]) * main_keccakf16_memory::a_prime[471] - 2 * main_keccakf16_memory::a_prime[1291] * ((1 - main_keccakf16_memory::a_prime[92]) * main_keccakf16_memory::a_prime[471]))) * 2 + (main_keccakf16_memory::a_prime[1290] + (1 - main_keccakf16_memory::a_prime[91]) * main_keccakf16_memory::a_prime[470] - 2 * main_keccakf16_memory::a_prime[1290] * ((1 - main_keccakf16_memory::a_prime[91]) * main_keccakf16_memory::a_prime[470]))) * 2 + (main_keccakf16_memory::a_prime[1289] + (1 - main_keccakf16_memory::a_prime[90]) * main_keccakf16_memory::a_prime[469] - 2 * main_keccakf16_memory::a_prime[1289] * ((1 - main_keccakf16_memory::a_prime[90]) * main_keccakf16_memory::a_prime[469]))) * 2 + (main_keccakf16_memory::a_prime[1288] + (1 - main_keccakf16_memory::a_prime[89]) * main_keccakf16_memory::a_prime[468] - 2 * main_keccakf16_memory::a_prime[1288] * ((1 - main_keccakf16_memory::a_prime[89]) * main_keccakf16_memory::a_prime[468]))) * 2 + (main_keccakf16_memory::a_prime[1287] + (1 - main_keccakf16_memory::a_prime[88]) * main_keccakf16_memory::a_prime[467] - 2 * main_keccakf16_memory::a_prime[1287] * ((1 - main_keccakf16_memory::a_prime[88]) * main_keccakf16_memory::a_prime[467]))) * 2 + (main_keccakf16_memory::a_prime[1286] + (1 - main_keccakf16_memory::a_prime[87]) * main_keccakf16_memory::a_prime[466] - 2 * main_keccakf16_memory::a_prime[1286] * ((1 - main_keccakf16_memory::a_prime[87]) * main_keccakf16_memory::a_prime[466]))) * 2 + (main_keccakf16_memory::a_prime[1285] + (1 - main_keccakf16_memory::a_prime[86]) * main_keccakf16_memory::a_prime[465] - 2 * main_keccakf16_memory::a_prime[1285] * ((1 - main_keccakf16_memory::a_prime[86]) * main_keccakf16_memory::a_prime[465]))) * 2 + (main_keccakf16_memory::a_prime[1284] + (1 - main_keccakf16_memory::a_prime[85]) * main_keccakf16_memory::a_prime[464] - 2 * main_keccakf16_memory::a_prime[1284] * ((1 - main_keccakf16_memory::a_prime[85]) * main_keccakf16_memory::a_prime[464]))) * 2 + (main_keccakf16_memory::a_prime[1283] + (1 - main_keccakf16_memory::a_prime[84]) * main_keccakf16_memory::a_prime[463] - 2 * main_keccakf16_memory::a_prime[1283] * ((1 - main_keccakf16_memory::a_prime[84]) * main_keccakf16_memory::a_prime[463]))) * 2 + (main_keccakf16_memory::a_prime[1282] + (1 - main_keccakf16_memory::a_prime[83]) * main_keccakf16_memory::a_prime[462] - 2 * main_keccakf16_memory::a_prime[1282] * ((1 - main_keccakf16_memory::a_prime[83]) * main_keccakf16_memory::a_prime[462]))) * 2 + (main_keccakf16_memory::a_prime[1281] + (1 - main_keccakf16_memory::a_prime[82]) * main_keccakf16_memory::a_prime[461] - 2 * main_keccakf16_memory::a_prime[1281] * ((1 - main_keccakf16_memory::a_prime[82]) * main_keccakf16_memory::a_prime[461]))) * 2 + (main_keccakf16_memory::a_prime[1280] + (1 - main_keccakf16_memory::a_prime[81]) * main_keccakf16_memory::a_prime[460] - 2 * main_keccakf16_memory::a_prime[1280] * ((1 - main_keccakf16_memory::a_prime[81]) * main_keccakf16_memory::a_prime[460]))) * 2 + (main_keccakf16_memory::a_prime[1343] + (1 - main_keccakf16_memory::a_prime[80]) * main_keccakf16_memory::a_prime[459] - 2 * main_keccakf16_memory::a_prime[1343] * ((1 - main_keccakf16_memory::a_prime[80]) * main_keccakf16_memory::a_prime[459]))) * 2 + (main_keccakf16_memory::a_prime[1342] + (1 - main_keccakf16_memory::a_prime[79]) * main_keccakf16_memory::a_prime[458] - 2 * main_keccakf16_memory::a_prime[1342] * ((1 - main_keccakf16_memory::a_prime[79]) * main_keccakf16_memory::a_prime[458])); - => main_keccakf16_memory::a_prime_prime[57] (Row 0) = 8 - Updates from: main_keccakf16_memory::a_prime_prime[58] = (((((((((((((((main_keccakf16_memory::a_prime[1309] + (1 - main_keccakf16_memory::a_prime[110]) * main_keccakf16_memory::a_prime[489] - 2 * main_keccakf16_memory::a_prime[1309] * ((1 - main_keccakf16_memory::a_prime[110]) * main_keccakf16_memory::a_prime[489])) * 2 + (main_keccakf16_memory::a_prime[1308] + (1 - main_keccakf16_memory::a_prime[109]) * main_keccakf16_memory::a_prime[488] - 2 * main_keccakf16_memory::a_prime[1308] * ((1 - main_keccakf16_memory::a_prime[109]) * main_keccakf16_memory::a_prime[488]))) * 2 + (main_keccakf16_memory::a_prime[1307] + (1 - main_keccakf16_memory::a_prime[108]) * main_keccakf16_memory::a_prime[487] - 2 * main_keccakf16_memory::a_prime[1307] * ((1 - main_keccakf16_memory::a_prime[108]) * main_keccakf16_memory::a_prime[487]))) * 2 + (main_keccakf16_memory::a_prime[1306] + (1 - main_keccakf16_memory::a_prime[107]) * main_keccakf16_memory::a_prime[486] - 2 * main_keccakf16_memory::a_prime[1306] * ((1 - main_keccakf16_memory::a_prime[107]) * main_keccakf16_memory::a_prime[486]))) * 2 + (main_keccakf16_memory::a_prime[1305] + (1 - main_keccakf16_memory::a_prime[106]) * main_keccakf16_memory::a_prime[485] - 2 * main_keccakf16_memory::a_prime[1305] * ((1 - main_keccakf16_memory::a_prime[106]) * main_keccakf16_memory::a_prime[485]))) * 2 + (main_keccakf16_memory::a_prime[1304] + (1 - main_keccakf16_memory::a_prime[105]) * main_keccakf16_memory::a_prime[484] - 2 * main_keccakf16_memory::a_prime[1304] * ((1 - main_keccakf16_memory::a_prime[105]) * main_keccakf16_memory::a_prime[484]))) * 2 + (main_keccakf16_memory::a_prime[1303] + (1 - main_keccakf16_memory::a_prime[104]) * main_keccakf16_memory::a_prime[483] - 2 * main_keccakf16_memory::a_prime[1303] * ((1 - main_keccakf16_memory::a_prime[104]) * main_keccakf16_memory::a_prime[483]))) * 2 + (main_keccakf16_memory::a_prime[1302] + (1 - main_keccakf16_memory::a_prime[103]) * main_keccakf16_memory::a_prime[482] - 2 * main_keccakf16_memory::a_prime[1302] * ((1 - main_keccakf16_memory::a_prime[103]) * main_keccakf16_memory::a_prime[482]))) * 2 + (main_keccakf16_memory::a_prime[1301] + (1 - main_keccakf16_memory::a_prime[102]) * main_keccakf16_memory::a_prime[481] - 2 * main_keccakf16_memory::a_prime[1301] * ((1 - main_keccakf16_memory::a_prime[102]) * main_keccakf16_memory::a_prime[481]))) * 2 + (main_keccakf16_memory::a_prime[1300] + (1 - main_keccakf16_memory::a_prime[101]) * main_keccakf16_memory::a_prime[480] - 2 * main_keccakf16_memory::a_prime[1300] * ((1 - main_keccakf16_memory::a_prime[101]) * main_keccakf16_memory::a_prime[480]))) * 2 + (main_keccakf16_memory::a_prime[1299] + (1 - main_keccakf16_memory::a_prime[100]) * main_keccakf16_memory::a_prime[479] - 2 * main_keccakf16_memory::a_prime[1299] * ((1 - main_keccakf16_memory::a_prime[100]) * main_keccakf16_memory::a_prime[479]))) * 2 + (main_keccakf16_memory::a_prime[1298] + (1 - main_keccakf16_memory::a_prime[99]) * main_keccakf16_memory::a_prime[478] - 2 * main_keccakf16_memory::a_prime[1298] * ((1 - main_keccakf16_memory::a_prime[99]) * main_keccakf16_memory::a_prime[478]))) * 2 + (main_keccakf16_memory::a_prime[1297] + (1 - main_keccakf16_memory::a_prime[98]) * main_keccakf16_memory::a_prime[477] - 2 * main_keccakf16_memory::a_prime[1297] * ((1 - main_keccakf16_memory::a_prime[98]) * main_keccakf16_memory::a_prime[477]))) * 2 + (main_keccakf16_memory::a_prime[1296] + (1 - main_keccakf16_memory::a_prime[97]) * main_keccakf16_memory::a_prime[476] - 2 * main_keccakf16_memory::a_prime[1296] * ((1 - main_keccakf16_memory::a_prime[97]) * main_keccakf16_memory::a_prime[476]))) * 2 + (main_keccakf16_memory::a_prime[1295] + (1 - main_keccakf16_memory::a_prime[96]) * main_keccakf16_memory::a_prime[475] - 2 * main_keccakf16_memory::a_prime[1295] * ((1 - main_keccakf16_memory::a_prime[96]) * main_keccakf16_memory::a_prime[475]))) * 2 + (main_keccakf16_memory::a_prime[1294] + (1 - main_keccakf16_memory::a_prime[95]) * main_keccakf16_memory::a_prime[474] - 2 * main_keccakf16_memory::a_prime[1294] * ((1 - main_keccakf16_memory::a_prime[95]) * main_keccakf16_memory::a_prime[474])); - => main_keccakf16_memory::a_prime_prime[58] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[64] = (((((((((((((((main_keccakf16_memory::a_prime[363] + (1 - main_keccakf16_memory::a_prime[709]) * main_keccakf16_memory::a_prime[1088] - 2 * main_keccakf16_memory::a_prime[363] * ((1 - main_keccakf16_memory::a_prime[709]) * main_keccakf16_memory::a_prime[1088])) * 2 + (main_keccakf16_memory::a_prime[362] + (1 - main_keccakf16_memory::a_prime[708]) * main_keccakf16_memory::a_prime[1151] - 2 * main_keccakf16_memory::a_prime[362] * ((1 - main_keccakf16_memory::a_prime[708]) * main_keccakf16_memory::a_prime[1151]))) * 2 + (main_keccakf16_memory::a_prime[361] + (1 - main_keccakf16_memory::a_prime[707]) * main_keccakf16_memory::a_prime[1150] - 2 * main_keccakf16_memory::a_prime[361] * ((1 - main_keccakf16_memory::a_prime[707]) * main_keccakf16_memory::a_prime[1150]))) * 2 + (main_keccakf16_memory::a_prime[360] + (1 - main_keccakf16_memory::a_prime[706]) * main_keccakf16_memory::a_prime[1149] - 2 * main_keccakf16_memory::a_prime[360] * ((1 - main_keccakf16_memory::a_prime[706]) * main_keccakf16_memory::a_prime[1149]))) * 2 + (main_keccakf16_memory::a_prime[359] + (1 - main_keccakf16_memory::a_prime[705]) * main_keccakf16_memory::a_prime[1148] - 2 * main_keccakf16_memory::a_prime[359] * ((1 - main_keccakf16_memory::a_prime[705]) * main_keccakf16_memory::a_prime[1148]))) * 2 + (main_keccakf16_memory::a_prime[358] + (1 - main_keccakf16_memory::a_prime[704]) * main_keccakf16_memory::a_prime[1147] - 2 * main_keccakf16_memory::a_prime[358] * ((1 - main_keccakf16_memory::a_prime[704]) * main_keccakf16_memory::a_prime[1147]))) * 2 + (main_keccakf16_memory::a_prime[357] + (1 - main_keccakf16_memory::a_prime[767]) * main_keccakf16_memory::a_prime[1146] - 2 * main_keccakf16_memory::a_prime[357] * ((1 - main_keccakf16_memory::a_prime[767]) * main_keccakf16_memory::a_prime[1146]))) * 2 + (main_keccakf16_memory::a_prime[356] + (1 - main_keccakf16_memory::a_prime[766]) * main_keccakf16_memory::a_prime[1145] - 2 * main_keccakf16_memory::a_prime[356] * ((1 - main_keccakf16_memory::a_prime[766]) * main_keccakf16_memory::a_prime[1145]))) * 2 + (main_keccakf16_memory::a_prime[355] + (1 - main_keccakf16_memory::a_prime[765]) * main_keccakf16_memory::a_prime[1144] - 2 * main_keccakf16_memory::a_prime[355] * ((1 - main_keccakf16_memory::a_prime[765]) * main_keccakf16_memory::a_prime[1144]))) * 2 + (main_keccakf16_memory::a_prime[354] + (1 - main_keccakf16_memory::a_prime[764]) * main_keccakf16_memory::a_prime[1143] - 2 * main_keccakf16_memory::a_prime[354] * ((1 - main_keccakf16_memory::a_prime[764]) * main_keccakf16_memory::a_prime[1143]))) * 2 + (main_keccakf16_memory::a_prime[353] + (1 - main_keccakf16_memory::a_prime[763]) * main_keccakf16_memory::a_prime[1142] - 2 * main_keccakf16_memory::a_prime[353] * ((1 - main_keccakf16_memory::a_prime[763]) * main_keccakf16_memory::a_prime[1142]))) * 2 + (main_keccakf16_memory::a_prime[352] + (1 - main_keccakf16_memory::a_prime[762]) * main_keccakf16_memory::a_prime[1141] - 2 * main_keccakf16_memory::a_prime[352] * ((1 - main_keccakf16_memory::a_prime[762]) * main_keccakf16_memory::a_prime[1141]))) * 2 + (main_keccakf16_memory::a_prime[351] + (1 - main_keccakf16_memory::a_prime[761]) * main_keccakf16_memory::a_prime[1140] - 2 * main_keccakf16_memory::a_prime[351] * ((1 - main_keccakf16_memory::a_prime[761]) * main_keccakf16_memory::a_prime[1140]))) * 2 + (main_keccakf16_memory::a_prime[350] + (1 - main_keccakf16_memory::a_prime[760]) * main_keccakf16_memory::a_prime[1139] - 2 * main_keccakf16_memory::a_prime[350] * ((1 - main_keccakf16_memory::a_prime[760]) * main_keccakf16_memory::a_prime[1139]))) * 2 + (main_keccakf16_memory::a_prime[349] + (1 - main_keccakf16_memory::a_prime[759]) * main_keccakf16_memory::a_prime[1138] - 2 * main_keccakf16_memory::a_prime[349] * ((1 - main_keccakf16_memory::a_prime[759]) * main_keccakf16_memory::a_prime[1138]))) * 2 + (main_keccakf16_memory::a_prime[348] + (1 - main_keccakf16_memory::a_prime[758]) * main_keccakf16_memory::a_prime[1137] - 2 * main_keccakf16_memory::a_prime[348] * ((1 - main_keccakf16_memory::a_prime[758]) * main_keccakf16_memory::a_prime[1137])); - => main_keccakf16_memory::a_prime_prime[64] (Row 0) = 32768 - Updates from: main_keccakf16_memory::a_prime_prime[65] = (((((((((((((((main_keccakf16_memory::a_prime[379] + (1 - main_keccakf16_memory::a_prime[725]) * main_keccakf16_memory::a_prime[1104] - 2 * main_keccakf16_memory::a_prime[379] * ((1 - main_keccakf16_memory::a_prime[725]) * main_keccakf16_memory::a_prime[1104])) * 2 + (main_keccakf16_memory::a_prime[378] + (1 - main_keccakf16_memory::a_prime[724]) * main_keccakf16_memory::a_prime[1103] - 2 * main_keccakf16_memory::a_prime[378] * ((1 - main_keccakf16_memory::a_prime[724]) * main_keccakf16_memory::a_prime[1103]))) * 2 + (main_keccakf16_memory::a_prime[377] + (1 - main_keccakf16_memory::a_prime[723]) * main_keccakf16_memory::a_prime[1102] - 2 * main_keccakf16_memory::a_prime[377] * ((1 - main_keccakf16_memory::a_prime[723]) * main_keccakf16_memory::a_prime[1102]))) * 2 + (main_keccakf16_memory::a_prime[376] + (1 - main_keccakf16_memory::a_prime[722]) * main_keccakf16_memory::a_prime[1101] - 2 * main_keccakf16_memory::a_prime[376] * ((1 - main_keccakf16_memory::a_prime[722]) * main_keccakf16_memory::a_prime[1101]))) * 2 + (main_keccakf16_memory::a_prime[375] + (1 - main_keccakf16_memory::a_prime[721]) * main_keccakf16_memory::a_prime[1100] - 2 * main_keccakf16_memory::a_prime[375] * ((1 - main_keccakf16_memory::a_prime[721]) * main_keccakf16_memory::a_prime[1100]))) * 2 + (main_keccakf16_memory::a_prime[374] + (1 - main_keccakf16_memory::a_prime[720]) * main_keccakf16_memory::a_prime[1099] - 2 * main_keccakf16_memory::a_prime[374] * ((1 - main_keccakf16_memory::a_prime[720]) * main_keccakf16_memory::a_prime[1099]))) * 2 + (main_keccakf16_memory::a_prime[373] + (1 - main_keccakf16_memory::a_prime[719]) * main_keccakf16_memory::a_prime[1098] - 2 * main_keccakf16_memory::a_prime[373] * ((1 - main_keccakf16_memory::a_prime[719]) * main_keccakf16_memory::a_prime[1098]))) * 2 + (main_keccakf16_memory::a_prime[372] + (1 - main_keccakf16_memory::a_prime[718]) * main_keccakf16_memory::a_prime[1097] - 2 * main_keccakf16_memory::a_prime[372] * ((1 - main_keccakf16_memory::a_prime[718]) * main_keccakf16_memory::a_prime[1097]))) * 2 + (main_keccakf16_memory::a_prime[371] + (1 - main_keccakf16_memory::a_prime[717]) * main_keccakf16_memory::a_prime[1096] - 2 * main_keccakf16_memory::a_prime[371] * ((1 - main_keccakf16_memory::a_prime[717]) * main_keccakf16_memory::a_prime[1096]))) * 2 + (main_keccakf16_memory::a_prime[370] + (1 - main_keccakf16_memory::a_prime[716]) * main_keccakf16_memory::a_prime[1095] - 2 * main_keccakf16_memory::a_prime[370] * ((1 - main_keccakf16_memory::a_prime[716]) * main_keccakf16_memory::a_prime[1095]))) * 2 + (main_keccakf16_memory::a_prime[369] + (1 - main_keccakf16_memory::a_prime[715]) * main_keccakf16_memory::a_prime[1094] - 2 * main_keccakf16_memory::a_prime[369] * ((1 - main_keccakf16_memory::a_prime[715]) * main_keccakf16_memory::a_prime[1094]))) * 2 + (main_keccakf16_memory::a_prime[368] + (1 - main_keccakf16_memory::a_prime[714]) * main_keccakf16_memory::a_prime[1093] - 2 * main_keccakf16_memory::a_prime[368] * ((1 - main_keccakf16_memory::a_prime[714]) * main_keccakf16_memory::a_prime[1093]))) * 2 + (main_keccakf16_memory::a_prime[367] + (1 - main_keccakf16_memory::a_prime[713]) * main_keccakf16_memory::a_prime[1092] - 2 * main_keccakf16_memory::a_prime[367] * ((1 - main_keccakf16_memory::a_prime[713]) * main_keccakf16_memory::a_prime[1092]))) * 2 + (main_keccakf16_memory::a_prime[366] + (1 - main_keccakf16_memory::a_prime[712]) * main_keccakf16_memory::a_prime[1091] - 2 * main_keccakf16_memory::a_prime[366] * ((1 - main_keccakf16_memory::a_prime[712]) * main_keccakf16_memory::a_prime[1091]))) * 2 + (main_keccakf16_memory::a_prime[365] + (1 - main_keccakf16_memory::a_prime[711]) * main_keccakf16_memory::a_prime[1090] - 2 * main_keccakf16_memory::a_prime[365] * ((1 - main_keccakf16_memory::a_prime[711]) * main_keccakf16_memory::a_prime[1090]))) * 2 + (main_keccakf16_memory::a_prime[364] + (1 - main_keccakf16_memory::a_prime[710]) * main_keccakf16_memory::a_prime[1089] - 2 * main_keccakf16_memory::a_prime[364] * ((1 - main_keccakf16_memory::a_prime[710]) * main_keccakf16_memory::a_prime[1089])); - => main_keccakf16_memory::a_prime_prime[65] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[66] = (((((((((((((((main_keccakf16_memory::a_prime[331] + (1 - main_keccakf16_memory::a_prime[741]) * main_keccakf16_memory::a_prime[1120] - 2 * main_keccakf16_memory::a_prime[331] * ((1 - main_keccakf16_memory::a_prime[741]) * main_keccakf16_memory::a_prime[1120])) * 2 + (main_keccakf16_memory::a_prime[330] + (1 - main_keccakf16_memory::a_prime[740]) * main_keccakf16_memory::a_prime[1119] - 2 * main_keccakf16_memory::a_prime[330] * ((1 - main_keccakf16_memory::a_prime[740]) * main_keccakf16_memory::a_prime[1119]))) * 2 + (main_keccakf16_memory::a_prime[329] + (1 - main_keccakf16_memory::a_prime[739]) * main_keccakf16_memory::a_prime[1118] - 2 * main_keccakf16_memory::a_prime[329] * ((1 - main_keccakf16_memory::a_prime[739]) * main_keccakf16_memory::a_prime[1118]))) * 2 + (main_keccakf16_memory::a_prime[328] + (1 - main_keccakf16_memory::a_prime[738]) * main_keccakf16_memory::a_prime[1117] - 2 * main_keccakf16_memory::a_prime[328] * ((1 - main_keccakf16_memory::a_prime[738]) * main_keccakf16_memory::a_prime[1117]))) * 2 + (main_keccakf16_memory::a_prime[327] + (1 - main_keccakf16_memory::a_prime[737]) * main_keccakf16_memory::a_prime[1116] - 2 * main_keccakf16_memory::a_prime[327] * ((1 - main_keccakf16_memory::a_prime[737]) * main_keccakf16_memory::a_prime[1116]))) * 2 + (main_keccakf16_memory::a_prime[326] + (1 - main_keccakf16_memory::a_prime[736]) * main_keccakf16_memory::a_prime[1115] - 2 * main_keccakf16_memory::a_prime[326] * ((1 - main_keccakf16_memory::a_prime[736]) * main_keccakf16_memory::a_prime[1115]))) * 2 + (main_keccakf16_memory::a_prime[325] + (1 - main_keccakf16_memory::a_prime[735]) * main_keccakf16_memory::a_prime[1114] - 2 * main_keccakf16_memory::a_prime[325] * ((1 - main_keccakf16_memory::a_prime[735]) * main_keccakf16_memory::a_prime[1114]))) * 2 + (main_keccakf16_memory::a_prime[324] + (1 - main_keccakf16_memory::a_prime[734]) * main_keccakf16_memory::a_prime[1113] - 2 * main_keccakf16_memory::a_prime[324] * ((1 - main_keccakf16_memory::a_prime[734]) * main_keccakf16_memory::a_prime[1113]))) * 2 + (main_keccakf16_memory::a_prime[323] + (1 - main_keccakf16_memory::a_prime[733]) * main_keccakf16_memory::a_prime[1112] - 2 * main_keccakf16_memory::a_prime[323] * ((1 - main_keccakf16_memory::a_prime[733]) * main_keccakf16_memory::a_prime[1112]))) * 2 + (main_keccakf16_memory::a_prime[322] + (1 - main_keccakf16_memory::a_prime[732]) * main_keccakf16_memory::a_prime[1111] - 2 * main_keccakf16_memory::a_prime[322] * ((1 - main_keccakf16_memory::a_prime[732]) * main_keccakf16_memory::a_prime[1111]))) * 2 + (main_keccakf16_memory::a_prime[321] + (1 - main_keccakf16_memory::a_prime[731]) * main_keccakf16_memory::a_prime[1110] - 2 * main_keccakf16_memory::a_prime[321] * ((1 - main_keccakf16_memory::a_prime[731]) * main_keccakf16_memory::a_prime[1110]))) * 2 + (main_keccakf16_memory::a_prime[320] + (1 - main_keccakf16_memory::a_prime[730]) * main_keccakf16_memory::a_prime[1109] - 2 * main_keccakf16_memory::a_prime[320] * ((1 - main_keccakf16_memory::a_prime[730]) * main_keccakf16_memory::a_prime[1109]))) * 2 + (main_keccakf16_memory::a_prime[383] + (1 - main_keccakf16_memory::a_prime[729]) * main_keccakf16_memory::a_prime[1108] - 2 * main_keccakf16_memory::a_prime[383] * ((1 - main_keccakf16_memory::a_prime[729]) * main_keccakf16_memory::a_prime[1108]))) * 2 + (main_keccakf16_memory::a_prime[382] + (1 - main_keccakf16_memory::a_prime[728]) * main_keccakf16_memory::a_prime[1107] - 2 * main_keccakf16_memory::a_prime[382] * ((1 - main_keccakf16_memory::a_prime[728]) * main_keccakf16_memory::a_prime[1107]))) * 2 + (main_keccakf16_memory::a_prime[381] + (1 - main_keccakf16_memory::a_prime[727]) * main_keccakf16_memory::a_prime[1106] - 2 * main_keccakf16_memory::a_prime[381] * ((1 - main_keccakf16_memory::a_prime[727]) * main_keccakf16_memory::a_prime[1106]))) * 2 + (main_keccakf16_memory::a_prime[380] + (1 - main_keccakf16_memory::a_prime[726]) * main_keccakf16_memory::a_prime[1105] - 2 * main_keccakf16_memory::a_prime[380] * ((1 - main_keccakf16_memory::a_prime[726]) * main_keccakf16_memory::a_prime[1105])); - => main_keccakf16_memory::a_prime_prime[66] (Row 0) = 32 - Updates from: main_keccakf16_memory::a_prime_prime[67] = (((((((((((((((main_keccakf16_memory::a_prime[347] + (1 - main_keccakf16_memory::a_prime[757]) * main_keccakf16_memory::a_prime[1136] - 2 * main_keccakf16_memory::a_prime[347] * ((1 - main_keccakf16_memory::a_prime[757]) * main_keccakf16_memory::a_prime[1136])) * 2 + (main_keccakf16_memory::a_prime[346] + (1 - main_keccakf16_memory::a_prime[756]) * main_keccakf16_memory::a_prime[1135] - 2 * main_keccakf16_memory::a_prime[346] * ((1 - main_keccakf16_memory::a_prime[756]) * main_keccakf16_memory::a_prime[1135]))) * 2 + (main_keccakf16_memory::a_prime[345] + (1 - main_keccakf16_memory::a_prime[755]) * main_keccakf16_memory::a_prime[1134] - 2 * main_keccakf16_memory::a_prime[345] * ((1 - main_keccakf16_memory::a_prime[755]) * main_keccakf16_memory::a_prime[1134]))) * 2 + (main_keccakf16_memory::a_prime[344] + (1 - main_keccakf16_memory::a_prime[754]) * main_keccakf16_memory::a_prime[1133] - 2 * main_keccakf16_memory::a_prime[344] * ((1 - main_keccakf16_memory::a_prime[754]) * main_keccakf16_memory::a_prime[1133]))) * 2 + (main_keccakf16_memory::a_prime[343] + (1 - main_keccakf16_memory::a_prime[753]) * main_keccakf16_memory::a_prime[1132] - 2 * main_keccakf16_memory::a_prime[343] * ((1 - main_keccakf16_memory::a_prime[753]) * main_keccakf16_memory::a_prime[1132]))) * 2 + (main_keccakf16_memory::a_prime[342] + (1 - main_keccakf16_memory::a_prime[752]) * main_keccakf16_memory::a_prime[1131] - 2 * main_keccakf16_memory::a_prime[342] * ((1 - main_keccakf16_memory::a_prime[752]) * main_keccakf16_memory::a_prime[1131]))) * 2 + (main_keccakf16_memory::a_prime[341] + (1 - main_keccakf16_memory::a_prime[751]) * main_keccakf16_memory::a_prime[1130] - 2 * main_keccakf16_memory::a_prime[341] * ((1 - main_keccakf16_memory::a_prime[751]) * main_keccakf16_memory::a_prime[1130]))) * 2 + (main_keccakf16_memory::a_prime[340] + (1 - main_keccakf16_memory::a_prime[750]) * main_keccakf16_memory::a_prime[1129] - 2 * main_keccakf16_memory::a_prime[340] * ((1 - main_keccakf16_memory::a_prime[750]) * main_keccakf16_memory::a_prime[1129]))) * 2 + (main_keccakf16_memory::a_prime[339] + (1 - main_keccakf16_memory::a_prime[749]) * main_keccakf16_memory::a_prime[1128] - 2 * main_keccakf16_memory::a_prime[339] * ((1 - main_keccakf16_memory::a_prime[749]) * main_keccakf16_memory::a_prime[1128]))) * 2 + (main_keccakf16_memory::a_prime[338] + (1 - main_keccakf16_memory::a_prime[748]) * main_keccakf16_memory::a_prime[1127] - 2 * main_keccakf16_memory::a_prime[338] * ((1 - main_keccakf16_memory::a_prime[748]) * main_keccakf16_memory::a_prime[1127]))) * 2 + (main_keccakf16_memory::a_prime[337] + (1 - main_keccakf16_memory::a_prime[747]) * main_keccakf16_memory::a_prime[1126] - 2 * main_keccakf16_memory::a_prime[337] * ((1 - main_keccakf16_memory::a_prime[747]) * main_keccakf16_memory::a_prime[1126]))) * 2 + (main_keccakf16_memory::a_prime[336] + (1 - main_keccakf16_memory::a_prime[746]) * main_keccakf16_memory::a_prime[1125] - 2 * main_keccakf16_memory::a_prime[336] * ((1 - main_keccakf16_memory::a_prime[746]) * main_keccakf16_memory::a_prime[1125]))) * 2 + (main_keccakf16_memory::a_prime[335] + (1 - main_keccakf16_memory::a_prime[745]) * main_keccakf16_memory::a_prime[1124] - 2 * main_keccakf16_memory::a_prime[335] * ((1 - main_keccakf16_memory::a_prime[745]) * main_keccakf16_memory::a_prime[1124]))) * 2 + (main_keccakf16_memory::a_prime[334] + (1 - main_keccakf16_memory::a_prime[744]) * main_keccakf16_memory::a_prime[1123] - 2 * main_keccakf16_memory::a_prime[334] * ((1 - main_keccakf16_memory::a_prime[744]) * main_keccakf16_memory::a_prime[1123]))) * 2 + (main_keccakf16_memory::a_prime[333] + (1 - main_keccakf16_memory::a_prime[743]) * main_keccakf16_memory::a_prime[1122] - 2 * main_keccakf16_memory::a_prime[333] * ((1 - main_keccakf16_memory::a_prime[743]) * main_keccakf16_memory::a_prime[1122]))) * 2 + (main_keccakf16_memory::a_prime[332] + (1 - main_keccakf16_memory::a_prime[742]) * main_keccakf16_memory::a_prime[1121] - 2 * main_keccakf16_memory::a_prime[332] * ((1 - main_keccakf16_memory::a_prime[742]) * main_keccakf16_memory::a_prime[1121])); - => main_keccakf16_memory::a_prime_prime[67] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[72] = (((((((((((((((main_keccakf16_memory::a_prime[1088] + (1 - main_keccakf16_memory::a_prime[1495]) * main_keccakf16_memory::a_prime[308] - 2 * main_keccakf16_memory::a_prime[1088] * ((1 - main_keccakf16_memory::a_prime[1495]) * main_keccakf16_memory::a_prime[308])) * 2 + (main_keccakf16_memory::a_prime[1151] + (1 - main_keccakf16_memory::a_prime[1494]) * main_keccakf16_memory::a_prime[307] - 2 * main_keccakf16_memory::a_prime[1151] * ((1 - main_keccakf16_memory::a_prime[1494]) * main_keccakf16_memory::a_prime[307]))) * 2 + (main_keccakf16_memory::a_prime[1150] + (1 - main_keccakf16_memory::a_prime[1493]) * main_keccakf16_memory::a_prime[306] - 2 * main_keccakf16_memory::a_prime[1150] * ((1 - main_keccakf16_memory::a_prime[1493]) * main_keccakf16_memory::a_prime[306]))) * 2 + (main_keccakf16_memory::a_prime[1149] + (1 - main_keccakf16_memory::a_prime[1492]) * main_keccakf16_memory::a_prime[305] - 2 * main_keccakf16_memory::a_prime[1149] * ((1 - main_keccakf16_memory::a_prime[1492]) * main_keccakf16_memory::a_prime[305]))) * 2 + (main_keccakf16_memory::a_prime[1148] + (1 - main_keccakf16_memory::a_prime[1491]) * main_keccakf16_memory::a_prime[304] - 2 * main_keccakf16_memory::a_prime[1148] * ((1 - main_keccakf16_memory::a_prime[1491]) * main_keccakf16_memory::a_prime[304]))) * 2 + (main_keccakf16_memory::a_prime[1147] + (1 - main_keccakf16_memory::a_prime[1490]) * main_keccakf16_memory::a_prime[303] - 2 * main_keccakf16_memory::a_prime[1147] * ((1 - main_keccakf16_memory::a_prime[1490]) * main_keccakf16_memory::a_prime[303]))) * 2 + (main_keccakf16_memory::a_prime[1146] + (1 - main_keccakf16_memory::a_prime[1489]) * main_keccakf16_memory::a_prime[302] - 2 * main_keccakf16_memory::a_prime[1146] * ((1 - main_keccakf16_memory::a_prime[1489]) * main_keccakf16_memory::a_prime[302]))) * 2 + (main_keccakf16_memory::a_prime[1145] + (1 - main_keccakf16_memory::a_prime[1488]) * main_keccakf16_memory::a_prime[301] - 2 * main_keccakf16_memory::a_prime[1145] * ((1 - main_keccakf16_memory::a_prime[1488]) * main_keccakf16_memory::a_prime[301]))) * 2 + (main_keccakf16_memory::a_prime[1144] + (1 - main_keccakf16_memory::a_prime[1487]) * main_keccakf16_memory::a_prime[300] - 2 * main_keccakf16_memory::a_prime[1144] * ((1 - main_keccakf16_memory::a_prime[1487]) * main_keccakf16_memory::a_prime[300]))) * 2 + (main_keccakf16_memory::a_prime[1143] + (1 - main_keccakf16_memory::a_prime[1486]) * main_keccakf16_memory::a_prime[299] - 2 * main_keccakf16_memory::a_prime[1143] * ((1 - main_keccakf16_memory::a_prime[1486]) * main_keccakf16_memory::a_prime[299]))) * 2 + (main_keccakf16_memory::a_prime[1142] + (1 - main_keccakf16_memory::a_prime[1485]) * main_keccakf16_memory::a_prime[298] - 2 * main_keccakf16_memory::a_prime[1142] * ((1 - main_keccakf16_memory::a_prime[1485]) * main_keccakf16_memory::a_prime[298]))) * 2 + (main_keccakf16_memory::a_prime[1141] + (1 - main_keccakf16_memory::a_prime[1484]) * main_keccakf16_memory::a_prime[297] - 2 * main_keccakf16_memory::a_prime[1141] * ((1 - main_keccakf16_memory::a_prime[1484]) * main_keccakf16_memory::a_prime[297]))) * 2 + (main_keccakf16_memory::a_prime[1140] + (1 - main_keccakf16_memory::a_prime[1483]) * main_keccakf16_memory::a_prime[296] - 2 * main_keccakf16_memory::a_prime[1140] * ((1 - main_keccakf16_memory::a_prime[1483]) * main_keccakf16_memory::a_prime[296]))) * 2 + (main_keccakf16_memory::a_prime[1139] + (1 - main_keccakf16_memory::a_prime[1482]) * main_keccakf16_memory::a_prime[295] - 2 * main_keccakf16_memory::a_prime[1139] * ((1 - main_keccakf16_memory::a_prime[1482]) * main_keccakf16_memory::a_prime[295]))) * 2 + (main_keccakf16_memory::a_prime[1138] + (1 - main_keccakf16_memory::a_prime[1481]) * main_keccakf16_memory::a_prime[294] - 2 * main_keccakf16_memory::a_prime[1138] * ((1 - main_keccakf16_memory::a_prime[1481]) * main_keccakf16_memory::a_prime[294]))) * 2 + (main_keccakf16_memory::a_prime[1137] + (1 - main_keccakf16_memory::a_prime[1480]) * main_keccakf16_memory::a_prime[293] - 2 * main_keccakf16_memory::a_prime[1137] * ((1 - main_keccakf16_memory::a_prime[1480]) * main_keccakf16_memory::a_prime[293])); - => main_keccakf16_memory::a_prime_prime[72] (Row 0) = 32768 - Updates from: main_keccakf16_memory::a_prime_prime[73] = (((((((((((((((main_keccakf16_memory::a_prime[1104] + (1 - main_keccakf16_memory::a_prime[1511]) * main_keccakf16_memory::a_prime[260] - 2 * main_keccakf16_memory::a_prime[1104] * ((1 - main_keccakf16_memory::a_prime[1511]) * main_keccakf16_memory::a_prime[260])) * 2 + (main_keccakf16_memory::a_prime[1103] + (1 - main_keccakf16_memory::a_prime[1510]) * main_keccakf16_memory::a_prime[259] - 2 * main_keccakf16_memory::a_prime[1103] * ((1 - main_keccakf16_memory::a_prime[1510]) * main_keccakf16_memory::a_prime[259]))) * 2 + (main_keccakf16_memory::a_prime[1102] + (1 - main_keccakf16_memory::a_prime[1509]) * main_keccakf16_memory::a_prime[258] - 2 * main_keccakf16_memory::a_prime[1102] * ((1 - main_keccakf16_memory::a_prime[1509]) * main_keccakf16_memory::a_prime[258]))) * 2 + (main_keccakf16_memory::a_prime[1101] + (1 - main_keccakf16_memory::a_prime[1508]) * main_keccakf16_memory::a_prime[257] - 2 * main_keccakf16_memory::a_prime[1101] * ((1 - main_keccakf16_memory::a_prime[1508]) * main_keccakf16_memory::a_prime[257]))) * 2 + (main_keccakf16_memory::a_prime[1100] + (1 - main_keccakf16_memory::a_prime[1507]) * main_keccakf16_memory::a_prime[256] - 2 * main_keccakf16_memory::a_prime[1100] * ((1 - main_keccakf16_memory::a_prime[1507]) * main_keccakf16_memory::a_prime[256]))) * 2 + (main_keccakf16_memory::a_prime[1099] + (1 - main_keccakf16_memory::a_prime[1506]) * main_keccakf16_memory::a_prime[319] - 2 * main_keccakf16_memory::a_prime[1099] * ((1 - main_keccakf16_memory::a_prime[1506]) * main_keccakf16_memory::a_prime[319]))) * 2 + (main_keccakf16_memory::a_prime[1098] + (1 - main_keccakf16_memory::a_prime[1505]) * main_keccakf16_memory::a_prime[318] - 2 * main_keccakf16_memory::a_prime[1098] * ((1 - main_keccakf16_memory::a_prime[1505]) * main_keccakf16_memory::a_prime[318]))) * 2 + (main_keccakf16_memory::a_prime[1097] + (1 - main_keccakf16_memory::a_prime[1504]) * main_keccakf16_memory::a_prime[317] - 2 * main_keccakf16_memory::a_prime[1097] * ((1 - main_keccakf16_memory::a_prime[1504]) * main_keccakf16_memory::a_prime[317]))) * 2 + (main_keccakf16_memory::a_prime[1096] + (1 - main_keccakf16_memory::a_prime[1503]) * main_keccakf16_memory::a_prime[316] - 2 * main_keccakf16_memory::a_prime[1096] * ((1 - main_keccakf16_memory::a_prime[1503]) * main_keccakf16_memory::a_prime[316]))) * 2 + (main_keccakf16_memory::a_prime[1095] + (1 - main_keccakf16_memory::a_prime[1502]) * main_keccakf16_memory::a_prime[315] - 2 * main_keccakf16_memory::a_prime[1095] * ((1 - main_keccakf16_memory::a_prime[1502]) * main_keccakf16_memory::a_prime[315]))) * 2 + (main_keccakf16_memory::a_prime[1094] + (1 - main_keccakf16_memory::a_prime[1501]) * main_keccakf16_memory::a_prime[314] - 2 * main_keccakf16_memory::a_prime[1094] * ((1 - main_keccakf16_memory::a_prime[1501]) * main_keccakf16_memory::a_prime[314]))) * 2 + (main_keccakf16_memory::a_prime[1093] + (1 - main_keccakf16_memory::a_prime[1500]) * main_keccakf16_memory::a_prime[313] - 2 * main_keccakf16_memory::a_prime[1093] * ((1 - main_keccakf16_memory::a_prime[1500]) * main_keccakf16_memory::a_prime[313]))) * 2 + (main_keccakf16_memory::a_prime[1092] + (1 - main_keccakf16_memory::a_prime[1499]) * main_keccakf16_memory::a_prime[312] - 2 * main_keccakf16_memory::a_prime[1092] * ((1 - main_keccakf16_memory::a_prime[1499]) * main_keccakf16_memory::a_prime[312]))) * 2 + (main_keccakf16_memory::a_prime[1091] + (1 - main_keccakf16_memory::a_prime[1498]) * main_keccakf16_memory::a_prime[311] - 2 * main_keccakf16_memory::a_prime[1091] * ((1 - main_keccakf16_memory::a_prime[1498]) * main_keccakf16_memory::a_prime[311]))) * 2 + (main_keccakf16_memory::a_prime[1090] + (1 - main_keccakf16_memory::a_prime[1497]) * main_keccakf16_memory::a_prime[310] - 2 * main_keccakf16_memory::a_prime[1090] * ((1 - main_keccakf16_memory::a_prime[1497]) * main_keccakf16_memory::a_prime[310]))) * 2 + (main_keccakf16_memory::a_prime[1089] + (1 - main_keccakf16_memory::a_prime[1496]) * main_keccakf16_memory::a_prime[309] - 2 * main_keccakf16_memory::a_prime[1089] * ((1 - main_keccakf16_memory::a_prime[1496]) * main_keccakf16_memory::a_prime[309])); - => main_keccakf16_memory::a_prime_prime[73] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[78] = (((((((((((((((main_keccakf16_memory::a_prime[1527] + (1 - main_keccakf16_memory::a_prime[276]) * main_keccakf16_memory::a_prime[331] - 2 * main_keccakf16_memory::a_prime[1527] * ((1 - main_keccakf16_memory::a_prime[276]) * main_keccakf16_memory::a_prime[331])) * 2 + (main_keccakf16_memory::a_prime[1526] + (1 - main_keccakf16_memory::a_prime[275]) * main_keccakf16_memory::a_prime[330] - 2 * main_keccakf16_memory::a_prime[1526] * ((1 - main_keccakf16_memory::a_prime[275]) * main_keccakf16_memory::a_prime[330]))) * 2 + (main_keccakf16_memory::a_prime[1525] + (1 - main_keccakf16_memory::a_prime[274]) * main_keccakf16_memory::a_prime[329] - 2 * main_keccakf16_memory::a_prime[1525] * ((1 - main_keccakf16_memory::a_prime[274]) * main_keccakf16_memory::a_prime[329]))) * 2 + (main_keccakf16_memory::a_prime[1524] + (1 - main_keccakf16_memory::a_prime[273]) * main_keccakf16_memory::a_prime[328] - 2 * main_keccakf16_memory::a_prime[1524] * ((1 - main_keccakf16_memory::a_prime[273]) * main_keccakf16_memory::a_prime[328]))) * 2 + (main_keccakf16_memory::a_prime[1523] + (1 - main_keccakf16_memory::a_prime[272]) * main_keccakf16_memory::a_prime[327] - 2 * main_keccakf16_memory::a_prime[1523] * ((1 - main_keccakf16_memory::a_prime[272]) * main_keccakf16_memory::a_prime[327]))) * 2 + (main_keccakf16_memory::a_prime[1522] + (1 - main_keccakf16_memory::a_prime[271]) * main_keccakf16_memory::a_prime[326] - 2 * main_keccakf16_memory::a_prime[1522] * ((1 - main_keccakf16_memory::a_prime[271]) * main_keccakf16_memory::a_prime[326]))) * 2 + (main_keccakf16_memory::a_prime[1521] + (1 - main_keccakf16_memory::a_prime[270]) * main_keccakf16_memory::a_prime[325] - 2 * main_keccakf16_memory::a_prime[1521] * ((1 - main_keccakf16_memory::a_prime[270]) * main_keccakf16_memory::a_prime[325]))) * 2 + (main_keccakf16_memory::a_prime[1520] + (1 - main_keccakf16_memory::a_prime[269]) * main_keccakf16_memory::a_prime[324] - 2 * main_keccakf16_memory::a_prime[1520] * ((1 - main_keccakf16_memory::a_prime[269]) * main_keccakf16_memory::a_prime[324]))) * 2 + (main_keccakf16_memory::a_prime[1519] + (1 - main_keccakf16_memory::a_prime[268]) * main_keccakf16_memory::a_prime[323] - 2 * main_keccakf16_memory::a_prime[1519] * ((1 - main_keccakf16_memory::a_prime[268]) * main_keccakf16_memory::a_prime[323]))) * 2 + (main_keccakf16_memory::a_prime[1518] + (1 - main_keccakf16_memory::a_prime[267]) * main_keccakf16_memory::a_prime[322] - 2 * main_keccakf16_memory::a_prime[1518] * ((1 - main_keccakf16_memory::a_prime[267]) * main_keccakf16_memory::a_prime[322]))) * 2 + (main_keccakf16_memory::a_prime[1517] + (1 - main_keccakf16_memory::a_prime[266]) * main_keccakf16_memory::a_prime[321] - 2 * main_keccakf16_memory::a_prime[1517] * ((1 - main_keccakf16_memory::a_prime[266]) * main_keccakf16_memory::a_prime[321]))) * 2 + (main_keccakf16_memory::a_prime[1516] + (1 - main_keccakf16_memory::a_prime[265]) * main_keccakf16_memory::a_prime[320] - 2 * main_keccakf16_memory::a_prime[1516] * ((1 - main_keccakf16_memory::a_prime[265]) * main_keccakf16_memory::a_prime[320]))) * 2 + (main_keccakf16_memory::a_prime[1515] + (1 - main_keccakf16_memory::a_prime[264]) * main_keccakf16_memory::a_prime[383] - 2 * main_keccakf16_memory::a_prime[1515] * ((1 - main_keccakf16_memory::a_prime[264]) * main_keccakf16_memory::a_prime[383]))) * 2 + (main_keccakf16_memory::a_prime[1514] + (1 - main_keccakf16_memory::a_prime[263]) * main_keccakf16_memory::a_prime[382] - 2 * main_keccakf16_memory::a_prime[1514] * ((1 - main_keccakf16_memory::a_prime[263]) * main_keccakf16_memory::a_prime[382]))) * 2 + (main_keccakf16_memory::a_prime[1513] + (1 - main_keccakf16_memory::a_prime[262]) * main_keccakf16_memory::a_prime[381] - 2 * main_keccakf16_memory::a_prime[1513] * ((1 - main_keccakf16_memory::a_prime[262]) * main_keccakf16_memory::a_prime[381]))) * 2 + (main_keccakf16_memory::a_prime[1512] + (1 - main_keccakf16_memory::a_prime[261]) * main_keccakf16_memory::a_prime[380] - 2 * main_keccakf16_memory::a_prime[1512] * ((1 - main_keccakf16_memory::a_prime[261]) * main_keccakf16_memory::a_prime[380])); - => main_keccakf16_memory::a_prime_prime[78] (Row 0) = 32 - Updates from: main_keccakf16_memory::a_prime_prime[79] = (((((((((((((((main_keccakf16_memory::a_prime[1479] + (1 - main_keccakf16_memory::a_prime[292]) * main_keccakf16_memory::a_prime[347] - 2 * main_keccakf16_memory::a_prime[1479] * ((1 - main_keccakf16_memory::a_prime[292]) * main_keccakf16_memory::a_prime[347])) * 2 + (main_keccakf16_memory::a_prime[1478] + (1 - main_keccakf16_memory::a_prime[291]) * main_keccakf16_memory::a_prime[346] - 2 * main_keccakf16_memory::a_prime[1478] * ((1 - main_keccakf16_memory::a_prime[291]) * main_keccakf16_memory::a_prime[346]))) * 2 + (main_keccakf16_memory::a_prime[1477] + (1 - main_keccakf16_memory::a_prime[290]) * main_keccakf16_memory::a_prime[345] - 2 * main_keccakf16_memory::a_prime[1477] * ((1 - main_keccakf16_memory::a_prime[290]) * main_keccakf16_memory::a_prime[345]))) * 2 + (main_keccakf16_memory::a_prime[1476] + (1 - main_keccakf16_memory::a_prime[289]) * main_keccakf16_memory::a_prime[344] - 2 * main_keccakf16_memory::a_prime[1476] * ((1 - main_keccakf16_memory::a_prime[289]) * main_keccakf16_memory::a_prime[344]))) * 2 + (main_keccakf16_memory::a_prime[1475] + (1 - main_keccakf16_memory::a_prime[288]) * main_keccakf16_memory::a_prime[343] - 2 * main_keccakf16_memory::a_prime[1475] * ((1 - main_keccakf16_memory::a_prime[288]) * main_keccakf16_memory::a_prime[343]))) * 2 + (main_keccakf16_memory::a_prime[1474] + (1 - main_keccakf16_memory::a_prime[287]) * main_keccakf16_memory::a_prime[342] - 2 * main_keccakf16_memory::a_prime[1474] * ((1 - main_keccakf16_memory::a_prime[287]) * main_keccakf16_memory::a_prime[342]))) * 2 + (main_keccakf16_memory::a_prime[1473] + (1 - main_keccakf16_memory::a_prime[286]) * main_keccakf16_memory::a_prime[341] - 2 * main_keccakf16_memory::a_prime[1473] * ((1 - main_keccakf16_memory::a_prime[286]) * main_keccakf16_memory::a_prime[341]))) * 2 + (main_keccakf16_memory::a_prime[1472] + (1 - main_keccakf16_memory::a_prime[285]) * main_keccakf16_memory::a_prime[340] - 2 * main_keccakf16_memory::a_prime[1472] * ((1 - main_keccakf16_memory::a_prime[285]) * main_keccakf16_memory::a_prime[340]))) * 2 + (main_keccakf16_memory::a_prime[1535] + (1 - main_keccakf16_memory::a_prime[284]) * main_keccakf16_memory::a_prime[339] - 2 * main_keccakf16_memory::a_prime[1535] * ((1 - main_keccakf16_memory::a_prime[284]) * main_keccakf16_memory::a_prime[339]))) * 2 + (main_keccakf16_memory::a_prime[1534] + (1 - main_keccakf16_memory::a_prime[283]) * main_keccakf16_memory::a_prime[338] - 2 * main_keccakf16_memory::a_prime[1534] * ((1 - main_keccakf16_memory::a_prime[283]) * main_keccakf16_memory::a_prime[338]))) * 2 + (main_keccakf16_memory::a_prime[1533] + (1 - main_keccakf16_memory::a_prime[282]) * main_keccakf16_memory::a_prime[337] - 2 * main_keccakf16_memory::a_prime[1533] * ((1 - main_keccakf16_memory::a_prime[282]) * main_keccakf16_memory::a_prime[337]))) * 2 + (main_keccakf16_memory::a_prime[1532] + (1 - main_keccakf16_memory::a_prime[281]) * main_keccakf16_memory::a_prime[336] - 2 * main_keccakf16_memory::a_prime[1532] * ((1 - main_keccakf16_memory::a_prime[281]) * main_keccakf16_memory::a_prime[336]))) * 2 + (main_keccakf16_memory::a_prime[1531] + (1 - main_keccakf16_memory::a_prime[280]) * main_keccakf16_memory::a_prime[335] - 2 * main_keccakf16_memory::a_prime[1531] * ((1 - main_keccakf16_memory::a_prime[280]) * main_keccakf16_memory::a_prime[335]))) * 2 + (main_keccakf16_memory::a_prime[1530] + (1 - main_keccakf16_memory::a_prime[279]) * main_keccakf16_memory::a_prime[334] - 2 * main_keccakf16_memory::a_prime[1530] * ((1 - main_keccakf16_memory::a_prime[279]) * main_keccakf16_memory::a_prime[334]))) * 2 + (main_keccakf16_memory::a_prime[1529] + (1 - main_keccakf16_memory::a_prime[278]) * main_keccakf16_memory::a_prime[333] - 2 * main_keccakf16_memory::a_prime[1529] * ((1 - main_keccakf16_memory::a_prime[278]) * main_keccakf16_memory::a_prime[333]))) * 2 + (main_keccakf16_memory::a_prime[1528] + (1 - main_keccakf16_memory::a_prime[277]) * main_keccakf16_memory::a_prime[332] - 2 * main_keccakf16_memory::a_prime[1528] * ((1 - main_keccakf16_memory::a_prime[277]) * main_keccakf16_memory::a_prime[332])); - => main_keccakf16_memory::a_prime_prime[79] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[80] = (((((((((((((((main_keccakf16_memory::a_prime[145] + (1 - main_keccakf16_memory::a_prime[536]) * main_keccakf16_memory::a_prime[936] - 2 * main_keccakf16_memory::a_prime[145] * ((1 - main_keccakf16_memory::a_prime[536]) * main_keccakf16_memory::a_prime[936])) * 2 + (main_keccakf16_memory::a_prime[144] + (1 - main_keccakf16_memory::a_prime[535]) * main_keccakf16_memory::a_prime[935] - 2 * main_keccakf16_memory::a_prime[144] * ((1 - main_keccakf16_memory::a_prime[535]) * main_keccakf16_memory::a_prime[935]))) * 2 + (main_keccakf16_memory::a_prime[143] + (1 - main_keccakf16_memory::a_prime[534]) * main_keccakf16_memory::a_prime[934] - 2 * main_keccakf16_memory::a_prime[143] * ((1 - main_keccakf16_memory::a_prime[534]) * main_keccakf16_memory::a_prime[934]))) * 2 + (main_keccakf16_memory::a_prime[142] + (1 - main_keccakf16_memory::a_prime[533]) * main_keccakf16_memory::a_prime[933] - 2 * main_keccakf16_memory::a_prime[142] * ((1 - main_keccakf16_memory::a_prime[533]) * main_keccakf16_memory::a_prime[933]))) * 2 + (main_keccakf16_memory::a_prime[141] + (1 - main_keccakf16_memory::a_prime[532]) * main_keccakf16_memory::a_prime[932] - 2 * main_keccakf16_memory::a_prime[141] * ((1 - main_keccakf16_memory::a_prime[532]) * main_keccakf16_memory::a_prime[932]))) * 2 + (main_keccakf16_memory::a_prime[140] + (1 - main_keccakf16_memory::a_prime[531]) * main_keccakf16_memory::a_prime[931] - 2 * main_keccakf16_memory::a_prime[140] * ((1 - main_keccakf16_memory::a_prime[531]) * main_keccakf16_memory::a_prime[931]))) * 2 + (main_keccakf16_memory::a_prime[139] + (1 - main_keccakf16_memory::a_prime[530]) * main_keccakf16_memory::a_prime[930] - 2 * main_keccakf16_memory::a_prime[139] * ((1 - main_keccakf16_memory::a_prime[530]) * main_keccakf16_memory::a_prime[930]))) * 2 + (main_keccakf16_memory::a_prime[138] + (1 - main_keccakf16_memory::a_prime[529]) * main_keccakf16_memory::a_prime[929] - 2 * main_keccakf16_memory::a_prime[138] * ((1 - main_keccakf16_memory::a_prime[529]) * main_keccakf16_memory::a_prime[929]))) * 2 + (main_keccakf16_memory::a_prime[137] + (1 - main_keccakf16_memory::a_prime[528]) * main_keccakf16_memory::a_prime[928] - 2 * main_keccakf16_memory::a_prime[137] * ((1 - main_keccakf16_memory::a_prime[528]) * main_keccakf16_memory::a_prime[928]))) * 2 + (main_keccakf16_memory::a_prime[136] + (1 - main_keccakf16_memory::a_prime[527]) * main_keccakf16_memory::a_prime[927] - 2 * main_keccakf16_memory::a_prime[136] * ((1 - main_keccakf16_memory::a_prime[527]) * main_keccakf16_memory::a_prime[927]))) * 2 + (main_keccakf16_memory::a_prime[135] + (1 - main_keccakf16_memory::a_prime[526]) * main_keccakf16_memory::a_prime[926] - 2 * main_keccakf16_memory::a_prime[135] * ((1 - main_keccakf16_memory::a_prime[526]) * main_keccakf16_memory::a_prime[926]))) * 2 + (main_keccakf16_memory::a_prime[134] + (1 - main_keccakf16_memory::a_prime[525]) * main_keccakf16_memory::a_prime[925] - 2 * main_keccakf16_memory::a_prime[134] * ((1 - main_keccakf16_memory::a_prime[525]) * main_keccakf16_memory::a_prime[925]))) * 2 + (main_keccakf16_memory::a_prime[133] + (1 - main_keccakf16_memory::a_prime[524]) * main_keccakf16_memory::a_prime[924] - 2 * main_keccakf16_memory::a_prime[133] * ((1 - main_keccakf16_memory::a_prime[524]) * main_keccakf16_memory::a_prime[924]))) * 2 + (main_keccakf16_memory::a_prime[132] + (1 - main_keccakf16_memory::a_prime[523]) * main_keccakf16_memory::a_prime[923] - 2 * main_keccakf16_memory::a_prime[132] * ((1 - main_keccakf16_memory::a_prime[523]) * main_keccakf16_memory::a_prime[923]))) * 2 + (main_keccakf16_memory::a_prime[131] + (1 - main_keccakf16_memory::a_prime[522]) * main_keccakf16_memory::a_prime[922] - 2 * main_keccakf16_memory::a_prime[131] * ((1 - main_keccakf16_memory::a_prime[522]) * main_keccakf16_memory::a_prime[922]))) * 2 + (main_keccakf16_memory::a_prime[130] + (1 - main_keccakf16_memory::a_prime[521]) * main_keccakf16_memory::a_prime[921] - 2 * main_keccakf16_memory::a_prime[130] * ((1 - main_keccakf16_memory::a_prime[521]) * main_keccakf16_memory::a_prime[921])); - => main_keccakf16_memory::a_prime_prime[80] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[83] = (((((((((((((((main_keccakf16_memory::a_prime[129] + (1 - main_keccakf16_memory::a_prime[520]) * main_keccakf16_memory::a_prime[920] - 2 * main_keccakf16_memory::a_prime[129] * ((1 - main_keccakf16_memory::a_prime[520]) * main_keccakf16_memory::a_prime[920])) * 2 + (main_keccakf16_memory::a_prime[128] + (1 - main_keccakf16_memory::a_prime[519]) * main_keccakf16_memory::a_prime[919] - 2 * main_keccakf16_memory::a_prime[128] * ((1 - main_keccakf16_memory::a_prime[519]) * main_keccakf16_memory::a_prime[919]))) * 2 + (main_keccakf16_memory::a_prime[191] + (1 - main_keccakf16_memory::a_prime[518]) * main_keccakf16_memory::a_prime[918] - 2 * main_keccakf16_memory::a_prime[191] * ((1 - main_keccakf16_memory::a_prime[518]) * main_keccakf16_memory::a_prime[918]))) * 2 + (main_keccakf16_memory::a_prime[190] + (1 - main_keccakf16_memory::a_prime[517]) * main_keccakf16_memory::a_prime[917] - 2 * main_keccakf16_memory::a_prime[190] * ((1 - main_keccakf16_memory::a_prime[517]) * main_keccakf16_memory::a_prime[917]))) * 2 + (main_keccakf16_memory::a_prime[189] + (1 - main_keccakf16_memory::a_prime[516]) * main_keccakf16_memory::a_prime[916] - 2 * main_keccakf16_memory::a_prime[189] * ((1 - main_keccakf16_memory::a_prime[516]) * main_keccakf16_memory::a_prime[916]))) * 2 + (main_keccakf16_memory::a_prime[188] + (1 - main_keccakf16_memory::a_prime[515]) * main_keccakf16_memory::a_prime[915] - 2 * main_keccakf16_memory::a_prime[188] * ((1 - main_keccakf16_memory::a_prime[515]) * main_keccakf16_memory::a_prime[915]))) * 2 + (main_keccakf16_memory::a_prime[187] + (1 - main_keccakf16_memory::a_prime[514]) * main_keccakf16_memory::a_prime[914] - 2 * main_keccakf16_memory::a_prime[187] * ((1 - main_keccakf16_memory::a_prime[514]) * main_keccakf16_memory::a_prime[914]))) * 2 + (main_keccakf16_memory::a_prime[186] + (1 - main_keccakf16_memory::a_prime[513]) * main_keccakf16_memory::a_prime[913] - 2 * main_keccakf16_memory::a_prime[186] * ((1 - main_keccakf16_memory::a_prime[513]) * main_keccakf16_memory::a_prime[913]))) * 2 + (main_keccakf16_memory::a_prime[185] + (1 - main_keccakf16_memory::a_prime[512]) * main_keccakf16_memory::a_prime[912] - 2 * main_keccakf16_memory::a_prime[185] * ((1 - main_keccakf16_memory::a_prime[512]) * main_keccakf16_memory::a_prime[912]))) * 2 + (main_keccakf16_memory::a_prime[184] + (1 - main_keccakf16_memory::a_prime[575]) * main_keccakf16_memory::a_prime[911] - 2 * main_keccakf16_memory::a_prime[184] * ((1 - main_keccakf16_memory::a_prime[575]) * main_keccakf16_memory::a_prime[911]))) * 2 + (main_keccakf16_memory::a_prime[183] + (1 - main_keccakf16_memory::a_prime[574]) * main_keccakf16_memory::a_prime[910] - 2 * main_keccakf16_memory::a_prime[183] * ((1 - main_keccakf16_memory::a_prime[574]) * main_keccakf16_memory::a_prime[910]))) * 2 + (main_keccakf16_memory::a_prime[182] + (1 - main_keccakf16_memory::a_prime[573]) * main_keccakf16_memory::a_prime[909] - 2 * main_keccakf16_memory::a_prime[182] * ((1 - main_keccakf16_memory::a_prime[573]) * main_keccakf16_memory::a_prime[909]))) * 2 + (main_keccakf16_memory::a_prime[181] + (1 - main_keccakf16_memory::a_prime[572]) * main_keccakf16_memory::a_prime[908] - 2 * main_keccakf16_memory::a_prime[181] * ((1 - main_keccakf16_memory::a_prime[572]) * main_keccakf16_memory::a_prime[908]))) * 2 + (main_keccakf16_memory::a_prime[180] + (1 - main_keccakf16_memory::a_prime[571]) * main_keccakf16_memory::a_prime[907] - 2 * main_keccakf16_memory::a_prime[180] * ((1 - main_keccakf16_memory::a_prime[571]) * main_keccakf16_memory::a_prime[907]))) * 2 + (main_keccakf16_memory::a_prime[179] + (1 - main_keccakf16_memory::a_prime[570]) * main_keccakf16_memory::a_prime[906] - 2 * main_keccakf16_memory::a_prime[179] * ((1 - main_keccakf16_memory::a_prime[570]) * main_keccakf16_memory::a_prime[906]))) * 2 + (main_keccakf16_memory::a_prime[178] + (1 - main_keccakf16_memory::a_prime[569]) * main_keccakf16_memory::a_prime[905] - 2 * main_keccakf16_memory::a_prime[178] * ((1 - main_keccakf16_memory::a_prime[569]) * main_keccakf16_memory::a_prime[905])); - => main_keccakf16_memory::a_prime_prime[83] (Row 0) = 16384 - Updates from: main_keccakf16_memory::a_prime_prime[86] = (((((((((((((((main_keccakf16_memory::a_prime[568] + (1 - main_keccakf16_memory::a_prime[904]) * main_keccakf16_memory::a_prime[966] - 2 * main_keccakf16_memory::a_prime[568] * ((1 - main_keccakf16_memory::a_prime[904]) * main_keccakf16_memory::a_prime[966])) * 2 + (main_keccakf16_memory::a_prime[567] + (1 - main_keccakf16_memory::a_prime[903]) * main_keccakf16_memory::a_prime[965] - 2 * main_keccakf16_memory::a_prime[567] * ((1 - main_keccakf16_memory::a_prime[903]) * main_keccakf16_memory::a_prime[965]))) * 2 + (main_keccakf16_memory::a_prime[566] + (1 - main_keccakf16_memory::a_prime[902]) * main_keccakf16_memory::a_prime[964] - 2 * main_keccakf16_memory::a_prime[566] * ((1 - main_keccakf16_memory::a_prime[902]) * main_keccakf16_memory::a_prime[964]))) * 2 + (main_keccakf16_memory::a_prime[565] + (1 - main_keccakf16_memory::a_prime[901]) * main_keccakf16_memory::a_prime[963] - 2 * main_keccakf16_memory::a_prime[565] * ((1 - main_keccakf16_memory::a_prime[901]) * main_keccakf16_memory::a_prime[963]))) * 2 + (main_keccakf16_memory::a_prime[564] + (1 - main_keccakf16_memory::a_prime[900]) * main_keccakf16_memory::a_prime[962] - 2 * main_keccakf16_memory::a_prime[564] * ((1 - main_keccakf16_memory::a_prime[900]) * main_keccakf16_memory::a_prime[962]))) * 2 + (main_keccakf16_memory::a_prime[563] + (1 - main_keccakf16_memory::a_prime[899]) * main_keccakf16_memory::a_prime[961] - 2 * main_keccakf16_memory::a_prime[563] * ((1 - main_keccakf16_memory::a_prime[899]) * main_keccakf16_memory::a_prime[961]))) * 2 + (main_keccakf16_memory::a_prime[562] + (1 - main_keccakf16_memory::a_prime[898]) * main_keccakf16_memory::a_prime[960] - 2 * main_keccakf16_memory::a_prime[562] * ((1 - main_keccakf16_memory::a_prime[898]) * main_keccakf16_memory::a_prime[960]))) * 2 + (main_keccakf16_memory::a_prime[561] + (1 - main_keccakf16_memory::a_prime[897]) * main_keccakf16_memory::a_prime[1023] - 2 * main_keccakf16_memory::a_prime[561] * ((1 - main_keccakf16_memory::a_prime[897]) * main_keccakf16_memory::a_prime[1023]))) * 2 + (main_keccakf16_memory::a_prime[560] + (1 - main_keccakf16_memory::a_prime[896]) * main_keccakf16_memory::a_prime[1022] - 2 * main_keccakf16_memory::a_prime[560] * ((1 - main_keccakf16_memory::a_prime[896]) * main_keccakf16_memory::a_prime[1022]))) * 2 + (main_keccakf16_memory::a_prime[559] + (1 - main_keccakf16_memory::a_prime[959]) * main_keccakf16_memory::a_prime[1021] - 2 * main_keccakf16_memory::a_prime[559] * ((1 - main_keccakf16_memory::a_prime[959]) * main_keccakf16_memory::a_prime[1021]))) * 2 + (main_keccakf16_memory::a_prime[558] + (1 - main_keccakf16_memory::a_prime[958]) * main_keccakf16_memory::a_prime[1020] - 2 * main_keccakf16_memory::a_prime[558] * ((1 - main_keccakf16_memory::a_prime[958]) * main_keccakf16_memory::a_prime[1020]))) * 2 + (main_keccakf16_memory::a_prime[557] + (1 - main_keccakf16_memory::a_prime[957]) * main_keccakf16_memory::a_prime[1019] - 2 * main_keccakf16_memory::a_prime[557] * ((1 - main_keccakf16_memory::a_prime[957]) * main_keccakf16_memory::a_prime[1019]))) * 2 + (main_keccakf16_memory::a_prime[556] + (1 - main_keccakf16_memory::a_prime[956]) * main_keccakf16_memory::a_prime[1018] - 2 * main_keccakf16_memory::a_prime[556] * ((1 - main_keccakf16_memory::a_prime[956]) * main_keccakf16_memory::a_prime[1018]))) * 2 + (main_keccakf16_memory::a_prime[555] + (1 - main_keccakf16_memory::a_prime[955]) * main_keccakf16_memory::a_prime[1017] - 2 * main_keccakf16_memory::a_prime[555] * ((1 - main_keccakf16_memory::a_prime[955]) * main_keccakf16_memory::a_prime[1017]))) * 2 + (main_keccakf16_memory::a_prime[554] + (1 - main_keccakf16_memory::a_prime[954]) * main_keccakf16_memory::a_prime[1016] - 2 * main_keccakf16_memory::a_prime[554] * ((1 - main_keccakf16_memory::a_prime[954]) * main_keccakf16_memory::a_prime[1016]))) * 2 + (main_keccakf16_memory::a_prime[553] + (1 - main_keccakf16_memory::a_prime[953]) * main_keccakf16_memory::a_prime[1015] - 2 * main_keccakf16_memory::a_prime[553] * ((1 - main_keccakf16_memory::a_prime[953]) * main_keccakf16_memory::a_prime[1015])); - => main_keccakf16_memory::a_prime_prime[86] (Row 0) = 1024 - Updates from: main_keccakf16_memory::a_prime_prime[87] = (((((((((((((((main_keccakf16_memory::a_prime[520] + (1 - main_keccakf16_memory::a_prime[920]) * main_keccakf16_memory::a_prime[982] - 2 * main_keccakf16_memory::a_prime[520] * ((1 - main_keccakf16_memory::a_prime[920]) * main_keccakf16_memory::a_prime[982])) * 2 + (main_keccakf16_memory::a_prime[519] + (1 - main_keccakf16_memory::a_prime[919]) * main_keccakf16_memory::a_prime[981] - 2 * main_keccakf16_memory::a_prime[519] * ((1 - main_keccakf16_memory::a_prime[919]) * main_keccakf16_memory::a_prime[981]))) * 2 + (main_keccakf16_memory::a_prime[518] + (1 - main_keccakf16_memory::a_prime[918]) * main_keccakf16_memory::a_prime[980] - 2 * main_keccakf16_memory::a_prime[518] * ((1 - main_keccakf16_memory::a_prime[918]) * main_keccakf16_memory::a_prime[980]))) * 2 + (main_keccakf16_memory::a_prime[517] + (1 - main_keccakf16_memory::a_prime[917]) * main_keccakf16_memory::a_prime[979] - 2 * main_keccakf16_memory::a_prime[517] * ((1 - main_keccakf16_memory::a_prime[917]) * main_keccakf16_memory::a_prime[979]))) * 2 + (main_keccakf16_memory::a_prime[516] + (1 - main_keccakf16_memory::a_prime[916]) * main_keccakf16_memory::a_prime[978] - 2 * main_keccakf16_memory::a_prime[516] * ((1 - main_keccakf16_memory::a_prime[916]) * main_keccakf16_memory::a_prime[978]))) * 2 + (main_keccakf16_memory::a_prime[515] + (1 - main_keccakf16_memory::a_prime[915]) * main_keccakf16_memory::a_prime[977] - 2 * main_keccakf16_memory::a_prime[515] * ((1 - main_keccakf16_memory::a_prime[915]) * main_keccakf16_memory::a_prime[977]))) * 2 + (main_keccakf16_memory::a_prime[514] + (1 - main_keccakf16_memory::a_prime[914]) * main_keccakf16_memory::a_prime[976] - 2 * main_keccakf16_memory::a_prime[514] * ((1 - main_keccakf16_memory::a_prime[914]) * main_keccakf16_memory::a_prime[976]))) * 2 + (main_keccakf16_memory::a_prime[513] + (1 - main_keccakf16_memory::a_prime[913]) * main_keccakf16_memory::a_prime[975] - 2 * main_keccakf16_memory::a_prime[513] * ((1 - main_keccakf16_memory::a_prime[913]) * main_keccakf16_memory::a_prime[975]))) * 2 + (main_keccakf16_memory::a_prime[512] + (1 - main_keccakf16_memory::a_prime[912]) * main_keccakf16_memory::a_prime[974] - 2 * main_keccakf16_memory::a_prime[512] * ((1 - main_keccakf16_memory::a_prime[912]) * main_keccakf16_memory::a_prime[974]))) * 2 + (main_keccakf16_memory::a_prime[575] + (1 - main_keccakf16_memory::a_prime[911]) * main_keccakf16_memory::a_prime[973] - 2 * main_keccakf16_memory::a_prime[575] * ((1 - main_keccakf16_memory::a_prime[911]) * main_keccakf16_memory::a_prime[973]))) * 2 + (main_keccakf16_memory::a_prime[574] + (1 - main_keccakf16_memory::a_prime[910]) * main_keccakf16_memory::a_prime[972] - 2 * main_keccakf16_memory::a_prime[574] * ((1 - main_keccakf16_memory::a_prime[910]) * main_keccakf16_memory::a_prime[972]))) * 2 + (main_keccakf16_memory::a_prime[573] + (1 - main_keccakf16_memory::a_prime[909]) * main_keccakf16_memory::a_prime[971] - 2 * main_keccakf16_memory::a_prime[573] * ((1 - main_keccakf16_memory::a_prime[909]) * main_keccakf16_memory::a_prime[971]))) * 2 + (main_keccakf16_memory::a_prime[572] + (1 - main_keccakf16_memory::a_prime[908]) * main_keccakf16_memory::a_prime[970] - 2 * main_keccakf16_memory::a_prime[572] * ((1 - main_keccakf16_memory::a_prime[908]) * main_keccakf16_memory::a_prime[970]))) * 2 + (main_keccakf16_memory::a_prime[571] + (1 - main_keccakf16_memory::a_prime[907]) * main_keccakf16_memory::a_prime[969] - 2 * main_keccakf16_memory::a_prime[571] * ((1 - main_keccakf16_memory::a_prime[907]) * main_keccakf16_memory::a_prime[969]))) * 2 + (main_keccakf16_memory::a_prime[570] + (1 - main_keccakf16_memory::a_prime[906]) * main_keccakf16_memory::a_prime[968] - 2 * main_keccakf16_memory::a_prime[570] * ((1 - main_keccakf16_memory::a_prime[906]) * main_keccakf16_memory::a_prime[968]))) * 2 + (main_keccakf16_memory::a_prime[569] + (1 - main_keccakf16_memory::a_prime[905]) * main_keccakf16_memory::a_prime[967] - 2 * main_keccakf16_memory::a_prime[569] * ((1 - main_keccakf16_memory::a_prime[905]) * main_keccakf16_memory::a_prime[967])); - => main_keccakf16_memory::a_prime_prime[87] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[92] = (((((((((((((((main_keccakf16_memory::a_prime[998] + (1 - main_keccakf16_memory::a_prime[1357]) * main_keccakf16_memory::a_prime[145] - 2 * main_keccakf16_memory::a_prime[998] * ((1 - main_keccakf16_memory::a_prime[1357]) * main_keccakf16_memory::a_prime[145])) * 2 + (main_keccakf16_memory::a_prime[997] + (1 - main_keccakf16_memory::a_prime[1356]) * main_keccakf16_memory::a_prime[144] - 2 * main_keccakf16_memory::a_prime[997] * ((1 - main_keccakf16_memory::a_prime[1356]) * main_keccakf16_memory::a_prime[144]))) * 2 + (main_keccakf16_memory::a_prime[996] + (1 - main_keccakf16_memory::a_prime[1355]) * main_keccakf16_memory::a_prime[143] - 2 * main_keccakf16_memory::a_prime[996] * ((1 - main_keccakf16_memory::a_prime[1355]) * main_keccakf16_memory::a_prime[143]))) * 2 + (main_keccakf16_memory::a_prime[995] + (1 - main_keccakf16_memory::a_prime[1354]) * main_keccakf16_memory::a_prime[142] - 2 * main_keccakf16_memory::a_prime[995] * ((1 - main_keccakf16_memory::a_prime[1354]) * main_keccakf16_memory::a_prime[142]))) * 2 + (main_keccakf16_memory::a_prime[994] + (1 - main_keccakf16_memory::a_prime[1353]) * main_keccakf16_memory::a_prime[141] - 2 * main_keccakf16_memory::a_prime[994] * ((1 - main_keccakf16_memory::a_prime[1353]) * main_keccakf16_memory::a_prime[141]))) * 2 + (main_keccakf16_memory::a_prime[993] + (1 - main_keccakf16_memory::a_prime[1352]) * main_keccakf16_memory::a_prime[140] - 2 * main_keccakf16_memory::a_prime[993] * ((1 - main_keccakf16_memory::a_prime[1352]) * main_keccakf16_memory::a_prime[140]))) * 2 + (main_keccakf16_memory::a_prime[992] + (1 - main_keccakf16_memory::a_prime[1351]) * main_keccakf16_memory::a_prime[139] - 2 * main_keccakf16_memory::a_prime[992] * ((1 - main_keccakf16_memory::a_prime[1351]) * main_keccakf16_memory::a_prime[139]))) * 2 + (main_keccakf16_memory::a_prime[991] + (1 - main_keccakf16_memory::a_prime[1350]) * main_keccakf16_memory::a_prime[138] - 2 * main_keccakf16_memory::a_prime[991] * ((1 - main_keccakf16_memory::a_prime[1350]) * main_keccakf16_memory::a_prime[138]))) * 2 + (main_keccakf16_memory::a_prime[990] + (1 - main_keccakf16_memory::a_prime[1349]) * main_keccakf16_memory::a_prime[137] - 2 * main_keccakf16_memory::a_prime[990] * ((1 - main_keccakf16_memory::a_prime[1349]) * main_keccakf16_memory::a_prime[137]))) * 2 + (main_keccakf16_memory::a_prime[989] + (1 - main_keccakf16_memory::a_prime[1348]) * main_keccakf16_memory::a_prime[136] - 2 * main_keccakf16_memory::a_prime[989] * ((1 - main_keccakf16_memory::a_prime[1348]) * main_keccakf16_memory::a_prime[136]))) * 2 + (main_keccakf16_memory::a_prime[988] + (1 - main_keccakf16_memory::a_prime[1347]) * main_keccakf16_memory::a_prime[135] - 2 * main_keccakf16_memory::a_prime[988] * ((1 - main_keccakf16_memory::a_prime[1347]) * main_keccakf16_memory::a_prime[135]))) * 2 + (main_keccakf16_memory::a_prime[987] + (1 - main_keccakf16_memory::a_prime[1346]) * main_keccakf16_memory::a_prime[134] - 2 * main_keccakf16_memory::a_prime[987] * ((1 - main_keccakf16_memory::a_prime[1346]) * main_keccakf16_memory::a_prime[134]))) * 2 + (main_keccakf16_memory::a_prime[986] + (1 - main_keccakf16_memory::a_prime[1345]) * main_keccakf16_memory::a_prime[133] - 2 * main_keccakf16_memory::a_prime[986] * ((1 - main_keccakf16_memory::a_prime[1345]) * main_keccakf16_memory::a_prime[133]))) * 2 + (main_keccakf16_memory::a_prime[985] + (1 - main_keccakf16_memory::a_prime[1344]) * main_keccakf16_memory::a_prime[132] - 2 * main_keccakf16_memory::a_prime[985] * ((1 - main_keccakf16_memory::a_prime[1344]) * main_keccakf16_memory::a_prime[132]))) * 2 + (main_keccakf16_memory::a_prime[984] + (1 - main_keccakf16_memory::a_prime[1407]) * main_keccakf16_memory::a_prime[131] - 2 * main_keccakf16_memory::a_prime[984] * ((1 - main_keccakf16_memory::a_prime[1407]) * main_keccakf16_memory::a_prime[131]))) * 2 + (main_keccakf16_memory::a_prime[983] + (1 - main_keccakf16_memory::a_prime[1406]) * main_keccakf16_memory::a_prime[130] - 2 * main_keccakf16_memory::a_prime[983] * ((1 - main_keccakf16_memory::a_prime[1406]) * main_keccakf16_memory::a_prime[130])); - => main_keccakf16_memory::a_prime_prime[92] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[94] = (((((((((((((((main_keccakf16_memory::a_prime[966] + (1 - main_keccakf16_memory::a_prime[1389]) * main_keccakf16_memory::a_prime[177] - 2 * main_keccakf16_memory::a_prime[966] * ((1 - main_keccakf16_memory::a_prime[1389]) * main_keccakf16_memory::a_prime[177])) * 2 + (main_keccakf16_memory::a_prime[965] + (1 - main_keccakf16_memory::a_prime[1388]) * main_keccakf16_memory::a_prime[176] - 2 * main_keccakf16_memory::a_prime[965] * ((1 - main_keccakf16_memory::a_prime[1388]) * main_keccakf16_memory::a_prime[176]))) * 2 + (main_keccakf16_memory::a_prime[964] + (1 - main_keccakf16_memory::a_prime[1387]) * main_keccakf16_memory::a_prime[175] - 2 * main_keccakf16_memory::a_prime[964] * ((1 - main_keccakf16_memory::a_prime[1387]) * main_keccakf16_memory::a_prime[175]))) * 2 + (main_keccakf16_memory::a_prime[963] + (1 - main_keccakf16_memory::a_prime[1386]) * main_keccakf16_memory::a_prime[174] - 2 * main_keccakf16_memory::a_prime[963] * ((1 - main_keccakf16_memory::a_prime[1386]) * main_keccakf16_memory::a_prime[174]))) * 2 + (main_keccakf16_memory::a_prime[962] + (1 - main_keccakf16_memory::a_prime[1385]) * main_keccakf16_memory::a_prime[173] - 2 * main_keccakf16_memory::a_prime[962] * ((1 - main_keccakf16_memory::a_prime[1385]) * main_keccakf16_memory::a_prime[173]))) * 2 + (main_keccakf16_memory::a_prime[961] + (1 - main_keccakf16_memory::a_prime[1384]) * main_keccakf16_memory::a_prime[172] - 2 * main_keccakf16_memory::a_prime[961] * ((1 - main_keccakf16_memory::a_prime[1384]) * main_keccakf16_memory::a_prime[172]))) * 2 + (main_keccakf16_memory::a_prime[960] + (1 - main_keccakf16_memory::a_prime[1383]) * main_keccakf16_memory::a_prime[171] - 2 * main_keccakf16_memory::a_prime[960] * ((1 - main_keccakf16_memory::a_prime[1383]) * main_keccakf16_memory::a_prime[171]))) * 2 + (main_keccakf16_memory::a_prime[1023] + (1 - main_keccakf16_memory::a_prime[1382]) * main_keccakf16_memory::a_prime[170] - 2 * main_keccakf16_memory::a_prime[1023] * ((1 - main_keccakf16_memory::a_prime[1382]) * main_keccakf16_memory::a_prime[170]))) * 2 + (main_keccakf16_memory::a_prime[1022] + (1 - main_keccakf16_memory::a_prime[1381]) * main_keccakf16_memory::a_prime[169] - 2 * main_keccakf16_memory::a_prime[1022] * ((1 - main_keccakf16_memory::a_prime[1381]) * main_keccakf16_memory::a_prime[169]))) * 2 + (main_keccakf16_memory::a_prime[1021] + (1 - main_keccakf16_memory::a_prime[1380]) * main_keccakf16_memory::a_prime[168] - 2 * main_keccakf16_memory::a_prime[1021] * ((1 - main_keccakf16_memory::a_prime[1380]) * main_keccakf16_memory::a_prime[168]))) * 2 + (main_keccakf16_memory::a_prime[1020] + (1 - main_keccakf16_memory::a_prime[1379]) * main_keccakf16_memory::a_prime[167] - 2 * main_keccakf16_memory::a_prime[1020] * ((1 - main_keccakf16_memory::a_prime[1379]) * main_keccakf16_memory::a_prime[167]))) * 2 + (main_keccakf16_memory::a_prime[1019] + (1 - main_keccakf16_memory::a_prime[1378]) * main_keccakf16_memory::a_prime[166] - 2 * main_keccakf16_memory::a_prime[1019] * ((1 - main_keccakf16_memory::a_prime[1378]) * main_keccakf16_memory::a_prime[166]))) * 2 + (main_keccakf16_memory::a_prime[1018] + (1 - main_keccakf16_memory::a_prime[1377]) * main_keccakf16_memory::a_prime[165] - 2 * main_keccakf16_memory::a_prime[1018] * ((1 - main_keccakf16_memory::a_prime[1377]) * main_keccakf16_memory::a_prime[165]))) * 2 + (main_keccakf16_memory::a_prime[1017] + (1 - main_keccakf16_memory::a_prime[1376]) * main_keccakf16_memory::a_prime[164] - 2 * main_keccakf16_memory::a_prime[1017] * ((1 - main_keccakf16_memory::a_prime[1376]) * main_keccakf16_memory::a_prime[164]))) * 2 + (main_keccakf16_memory::a_prime[1016] + (1 - main_keccakf16_memory::a_prime[1375]) * main_keccakf16_memory::a_prime[163] - 2 * main_keccakf16_memory::a_prime[1016] * ((1 - main_keccakf16_memory::a_prime[1375]) * main_keccakf16_memory::a_prime[163]))) * 2 + (main_keccakf16_memory::a_prime[1015] + (1 - main_keccakf16_memory::a_prime[1374]) * main_keccakf16_memory::a_prime[162] - 2 * main_keccakf16_memory::a_prime[1015] * ((1 - main_keccakf16_memory::a_prime[1374]) * main_keccakf16_memory::a_prime[162])); - => main_keccakf16_memory::a_prime_prime[94] (Row 0) = 1024 - Updates from: main_keccakf16_memory::a_prime_prime[95] = (((((((((((((((main_keccakf16_memory::a_prime[982] + (1 - main_keccakf16_memory::a_prime[1405]) * main_keccakf16_memory::a_prime[129] - 2 * main_keccakf16_memory::a_prime[982] * ((1 - main_keccakf16_memory::a_prime[1405]) * main_keccakf16_memory::a_prime[129])) * 2 + (main_keccakf16_memory::a_prime[981] + (1 - main_keccakf16_memory::a_prime[1404]) * main_keccakf16_memory::a_prime[128] - 2 * main_keccakf16_memory::a_prime[981] * ((1 - main_keccakf16_memory::a_prime[1404]) * main_keccakf16_memory::a_prime[128]))) * 2 + (main_keccakf16_memory::a_prime[980] + (1 - main_keccakf16_memory::a_prime[1403]) * main_keccakf16_memory::a_prime[191] - 2 * main_keccakf16_memory::a_prime[980] * ((1 - main_keccakf16_memory::a_prime[1403]) * main_keccakf16_memory::a_prime[191]))) * 2 + (main_keccakf16_memory::a_prime[979] + (1 - main_keccakf16_memory::a_prime[1402]) * main_keccakf16_memory::a_prime[190] - 2 * main_keccakf16_memory::a_prime[979] * ((1 - main_keccakf16_memory::a_prime[1402]) * main_keccakf16_memory::a_prime[190]))) * 2 + (main_keccakf16_memory::a_prime[978] + (1 - main_keccakf16_memory::a_prime[1401]) * main_keccakf16_memory::a_prime[189] - 2 * main_keccakf16_memory::a_prime[978] * ((1 - main_keccakf16_memory::a_prime[1401]) * main_keccakf16_memory::a_prime[189]))) * 2 + (main_keccakf16_memory::a_prime[977] + (1 - main_keccakf16_memory::a_prime[1400]) * main_keccakf16_memory::a_prime[188] - 2 * main_keccakf16_memory::a_prime[977] * ((1 - main_keccakf16_memory::a_prime[1400]) * main_keccakf16_memory::a_prime[188]))) * 2 + (main_keccakf16_memory::a_prime[976] + (1 - main_keccakf16_memory::a_prime[1399]) * main_keccakf16_memory::a_prime[187] - 2 * main_keccakf16_memory::a_prime[976] * ((1 - main_keccakf16_memory::a_prime[1399]) * main_keccakf16_memory::a_prime[187]))) * 2 + (main_keccakf16_memory::a_prime[975] + (1 - main_keccakf16_memory::a_prime[1398]) * main_keccakf16_memory::a_prime[186] - 2 * main_keccakf16_memory::a_prime[975] * ((1 - main_keccakf16_memory::a_prime[1398]) * main_keccakf16_memory::a_prime[186]))) * 2 + (main_keccakf16_memory::a_prime[974] + (1 - main_keccakf16_memory::a_prime[1397]) * main_keccakf16_memory::a_prime[185] - 2 * main_keccakf16_memory::a_prime[974] * ((1 - main_keccakf16_memory::a_prime[1397]) * main_keccakf16_memory::a_prime[185]))) * 2 + (main_keccakf16_memory::a_prime[973] + (1 - main_keccakf16_memory::a_prime[1396]) * main_keccakf16_memory::a_prime[184] - 2 * main_keccakf16_memory::a_prime[973] * ((1 - main_keccakf16_memory::a_prime[1396]) * main_keccakf16_memory::a_prime[184]))) * 2 + (main_keccakf16_memory::a_prime[972] + (1 - main_keccakf16_memory::a_prime[1395]) * main_keccakf16_memory::a_prime[183] - 2 * main_keccakf16_memory::a_prime[972] * ((1 - main_keccakf16_memory::a_prime[1395]) * main_keccakf16_memory::a_prime[183]))) * 2 + (main_keccakf16_memory::a_prime[971] + (1 - main_keccakf16_memory::a_prime[1394]) * main_keccakf16_memory::a_prime[182] - 2 * main_keccakf16_memory::a_prime[971] * ((1 - main_keccakf16_memory::a_prime[1394]) * main_keccakf16_memory::a_prime[182]))) * 2 + (main_keccakf16_memory::a_prime[970] + (1 - main_keccakf16_memory::a_prime[1393]) * main_keccakf16_memory::a_prime[181] - 2 * main_keccakf16_memory::a_prime[970] * ((1 - main_keccakf16_memory::a_prime[1393]) * main_keccakf16_memory::a_prime[181]))) * 2 + (main_keccakf16_memory::a_prime[969] + (1 - main_keccakf16_memory::a_prime[1392]) * main_keccakf16_memory::a_prime[180] - 2 * main_keccakf16_memory::a_prime[969] * ((1 - main_keccakf16_memory::a_prime[1392]) * main_keccakf16_memory::a_prime[180]))) * 2 + (main_keccakf16_memory::a_prime[968] + (1 - main_keccakf16_memory::a_prime[1391]) * main_keccakf16_memory::a_prime[179] - 2 * main_keccakf16_memory::a_prime[968] * ((1 - main_keccakf16_memory::a_prime[1391]) * main_keccakf16_memory::a_prime[179]))) * 2 + (main_keccakf16_memory::a_prime[967] + (1 - main_keccakf16_memory::a_prime[1390]) * main_keccakf16_memory::a_prime[178] - 2 * main_keccakf16_memory::a_prime[967] * ((1 - main_keccakf16_memory::a_prime[1390]) * main_keccakf16_memory::a_prime[178])); - => main_keccakf16_memory::a_prime_prime[95] (Row 0) = 16384 - Updates from: main_keccakf16_memory::a_prime_prime[0] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[7]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[3]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[1]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[0]; - => main_keccakf16_memory::a_prime_prime_0_0_bits[0] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[1] (Row 0) = 1 - => main_keccakf16_memory::a_prime_prime_0_0_bits[2] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[3] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[4] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[5] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[6] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[7] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[8] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[9] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[10] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[11] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[12] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[13] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[14] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[15] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[2] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[47] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[46]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[45]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[44]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[43]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[42]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[41]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[40]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[39]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[38]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[37]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[36]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[35]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[34]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[33]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[32]; - => main_keccakf16_memory::a_prime_prime_0_0_bits[32] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[33] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[34] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[35] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[36] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[37] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[38] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[39] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[40] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[41] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[42] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[43] (Row 0) = 1 - => main_keccakf16_memory::a_prime_prime_0_0_bits[44] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[45] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[46] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[47] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime[3] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => main_keccakf16_memory::a_prime_prime_0_0_bits[48] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[49] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[50] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[51] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[52] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[53] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[54] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[55] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[56] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[57] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[58] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[59] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[60] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[61] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[62] (Row 0) = 0 - => main_keccakf16_memory::a_prime_prime_0_0_bits[63] (Row 0) = 0 - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[15] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[15] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[14]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[13]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[12]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[11]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[10]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[9]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[8]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[7] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[7] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[6]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[5]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[4]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[3] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[3] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[9] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[23]))) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[2]) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[1] + (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[1] * (main_keccakf16_memory::step_flags[1] + main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[8] + main_keccakf16_memory::step_flags[11] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[18] + main_keccakf16_memory::step_flags[19]))) * 2 + (main_keccakf16_memory::a_prime_prime_0_0_bits[0] + (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[0] * (main_keccakf16_memory::step_flags[0] + main_keccakf16_memory::step_flags[4] + main_keccakf16_memory::step_flags[5] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[10] + main_keccakf16_memory::step_flags[12] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[22])); - => main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] (Row 0) = 3 - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] = ((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[47] * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[46]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[45]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[44]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[43]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[42]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[41]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[40]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[39]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[38]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[37]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[36]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[35]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[34]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[33]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[32]; - => main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] (Row 0) = 2048 - Updates from: main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] = (((((((((((((((main_keccakf16_memory::a_prime_prime_0_0_bits[63] + (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23]) - 2 * main_keccakf16_memory::a_prime_prime_0_0_bits[63] * (main_keccakf16_memory::step_flags[2] + main_keccakf16_memory::step_flags[3] + main_keccakf16_memory::step_flags[6] + main_keccakf16_memory::step_flags[7] + main_keccakf16_memory::step_flags[13] + main_keccakf16_memory::step_flags[14] + main_keccakf16_memory::step_flags[15] + main_keccakf16_memory::step_flags[16] + main_keccakf16_memory::step_flags[17] + main_keccakf16_memory::step_flags[19] + main_keccakf16_memory::step_flags[20] + main_keccakf16_memory::step_flags[21] + main_keccakf16_memory::step_flags[23])) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[62]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[61]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[60]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[59]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[58]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[57]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[56]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[55]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[54]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[53]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[52]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[51]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[50]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[49]) * 2 + main_keccakf16_memory::a_prime_prime_0_0_bits[48]; - => main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] (Row 0) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[0] - main_keccakf16_memory::a[0]') = 0; - => main_keccakf16_memory::a[0] (Row 1) = 3 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[2] - main_keccakf16_memory::a[2]') = 0; - => main_keccakf16_memory::a[2] (Row 1) = 2048 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime_prime_0_0_limbs[3] - main_keccakf16_memory::a[3]') = 0; - => main_keccakf16_memory::a[3] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[10] - main_keccakf16_memory::a[10]') = 0; - => main_keccakf16_memory::a[10] (Row 1) = 2048 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[11] - main_keccakf16_memory::a[11]') = 0; - => main_keccakf16_memory::a[11] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[12] - main_keccakf16_memory::a[12]') = 0; - => main_keccakf16_memory::a[12] (Row 1) = 2 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[20] - main_keccakf16_memory::a[20]') = 0; - => main_keccakf16_memory::a[20] (Row 1) = 16 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[21] - main_keccakf16_memory::a[21]') = 0; - => main_keccakf16_memory::a[21] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[28] - main_keccakf16_memory::a[28]') = 0; - => main_keccakf16_memory::a[28] (Row 1) = 16 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[29] - main_keccakf16_memory::a[29]') = 0; - => main_keccakf16_memory::a[29] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[31] - main_keccakf16_memory::a[31]') = 0; - => main_keccakf16_memory::a[31] (Row 1) = 8192 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[36] - main_keccakf16_memory::a[36]') = 0; - => main_keccakf16_memory::a[36] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[39] - main_keccakf16_memory::a[39]') = 0; - => main_keccakf16_memory::a[39] (Row 1) = 8192 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[44] - main_keccakf16_memory::a[44]') = 0; - => main_keccakf16_memory::a[44] (Row 1) = 64 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[45] - main_keccakf16_memory::a[45]') = 0; - => main_keccakf16_memory::a[45] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[49] - main_keccakf16_memory::a[49]') = 0; - => main_keccakf16_memory::a[49] (Row 1) = 8 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[50] - main_keccakf16_memory::a[50]') = 0; - => main_keccakf16_memory::a[50] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[56] - main_keccakf16_memory::a[56]') = 0; - => main_keccakf16_memory::a[56] (Row 1) = 64 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[57] - main_keccakf16_memory::a[57]') = 0; - => main_keccakf16_memory::a[57] (Row 1) = 8 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[58] - main_keccakf16_memory::a[58]') = 0; - => main_keccakf16_memory::a[58] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[64] - main_keccakf16_memory::a[64]') = 0; - => main_keccakf16_memory::a[64] (Row 1) = 32768 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[65] - main_keccakf16_memory::a[65]') = 0; - => main_keccakf16_memory::a[65] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[66] - main_keccakf16_memory::a[66]') = 0; - => main_keccakf16_memory::a[66] (Row 1) = 32 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[67] - main_keccakf16_memory::a[67]') = 0; - => main_keccakf16_memory::a[67] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[72] - main_keccakf16_memory::a[72]') = 0; - => main_keccakf16_memory::a[72] (Row 1) = 32768 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[73] - main_keccakf16_memory::a[73]') = 0; - => main_keccakf16_memory::a[73] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[78] - main_keccakf16_memory::a[78]') = 0; - => main_keccakf16_memory::a[78] (Row 1) = 32 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[79] - main_keccakf16_memory::a[79]') = 0; - => main_keccakf16_memory::a[79] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[80] - main_keccakf16_memory::a[80]') = 0; - => main_keccakf16_memory::a[80] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[83] - main_keccakf16_memory::a[83]') = 0; - => main_keccakf16_memory::a[83] (Row 1) = 16384 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[86] - main_keccakf16_memory::a[86]') = 0; - => main_keccakf16_memory::a[86] (Row 1) = 1024 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[87] - main_keccakf16_memory::a[87]') = 0; - => main_keccakf16_memory::a[87] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[92] - main_keccakf16_memory::a[92]') = 0; - => main_keccakf16_memory::a[92] (Row 1) = 0 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[94] - main_keccakf16_memory::a[94]') = 0; - => main_keccakf16_memory::a[94] (Row 1) = 1024 - Updates from: (1 - main_keccakf16_memory::step_flags[23] - main_keccakf16_memory::is_last) * (main_keccakf16_memory::a_prime_prime[95] - main_keccakf16_memory::a[95]') = 0; - => main_keccakf16_memory::a[95] (Row 1) = 16384